Fix oneway complaints for fingerprint auth.
Fix: 186047141 Test: adb logcat -s Binder:E -e "I.*getSensorProps" (is blank) Change-Id: Ib8a3ebe274a3421814bffdad290ea2d0e417af28
This commit is contained in:
@@ -811,7 +811,7 @@ public class FingerprintService extends SystemService {
|
||||
for (String instance : instances) {
|
||||
final String fqName = IFingerprint.DESCRIPTOR + "/" + instance;
|
||||
final IFingerprint fp = IFingerprint.Stub.asInterface(
|
||||
ServiceManager.waitForDeclaredService(fqName));
|
||||
Binder.allowBlocking(ServiceManager.waitForDeclaredService(fqName)));
|
||||
if (fp == null) {
|
||||
Slog.e(TAG, "Unable to get declared service: " + fqName);
|
||||
continue;
|
||||
|
||||
@@ -37,6 +37,7 @@ import android.hardware.fingerprint.FingerprintManager;
|
||||
import android.hardware.fingerprint.FingerprintSensorPropertiesInternal;
|
||||
import android.hardware.fingerprint.IFingerprintServiceReceiver;
|
||||
import android.hardware.fingerprint.IUdfpsOverlayController;
|
||||
import android.os.Binder;
|
||||
import android.os.Handler;
|
||||
import android.os.IBinder;
|
||||
import android.os.Looper;
|
||||
@@ -186,8 +187,9 @@ public class FingerprintProvider implements IBinder.DeathRecipient, ServiceProvi
|
||||
Slog.d(getTag(), "Daemon was null, reconnecting");
|
||||
|
||||
mDaemon = IFingerprint.Stub.asInterface(
|
||||
ServiceManager.waitForDeclaredService(IFingerprint.DESCRIPTOR
|
||||
+ "/" + mHalInstanceName));
|
||||
Binder.allowBlocking(
|
||||
ServiceManager.waitForDeclaredService(
|
||||
IFingerprint.DESCRIPTOR + "/" + mHalInstanceName)));
|
||||
if (mDaemon == null) {
|
||||
Slog.e(getTag(), "Unable to get daemon");
|
||||
return null;
|
||||
|
||||
Reference in New Issue
Block a user