Added a makeInvisible call to Face Unlock
This makes it so that the view is hidden immediately when a call to stop is made. This also changes the call in onPause to only stop and not go to the backup because we still want Face Unlock to show as the view is being dragged down. Change-Id: I66d8fc24e82dc3a0155f7d59d8ced932cb584660
This commit is contained in:
@@ -23,6 +23,7 @@ interface IFaceLockInterface {
|
|||||||
void startUi(IBinder containingWindowToken, int x, int y, int width, int height,
|
void startUi(IBinder containingWindowToken, int x, int y, int width, int height,
|
||||||
boolean useLiveliness);
|
boolean useLiveliness);
|
||||||
void stopUi();
|
void stopUi();
|
||||||
|
void makeInvisible();
|
||||||
void registerCallback(IFaceLockCallback cb);
|
void registerCallback(IFaceLockCallback cb);
|
||||||
void unregisterCallback(IFaceLockCallback cb);
|
void unregisterCallback(IFaceLockCallback cb);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -151,6 +151,14 @@ public class FaceUnlock implements BiometricSensorUnlock, Handler.Callback {
|
|||||||
}
|
}
|
||||||
|
|
||||||
boolean mWasRunning = mIsRunning;
|
boolean mWasRunning = mIsRunning;
|
||||||
|
try {
|
||||||
|
if (mService != null) {
|
||||||
|
mService.makeInvisible();
|
||||||
|
}
|
||||||
|
} catch (RemoteException e) {
|
||||||
|
Log.e(TAG, "Caught exception making Face Unlock invisible: " + e.toString());
|
||||||
|
}
|
||||||
|
|
||||||
stopUi();
|
stopUi();
|
||||||
|
|
||||||
if (mBoundToService) {
|
if (mBoundToService) {
|
||||||
|
|||||||
@@ -85,7 +85,7 @@ public class KeyguardFaceUnlockView extends LinearLayout implements KeyguardSecu
|
|||||||
public void onPause() {
|
public void onPause() {
|
||||||
if (DEBUG) Log.d(TAG, "onPause()");
|
if (DEBUG) Log.d(TAG, "onPause()");
|
||||||
if (mBiometricUnlock != null) {
|
if (mBiometricUnlock != null) {
|
||||||
mBiometricUnlock.stopAndShowBackup();
|
mBiometricUnlock.stop();
|
||||||
}
|
}
|
||||||
KeyguardUpdateMonitor.getInstance(mContext).removeCallback(mUpdateCallback);
|
KeyguardUpdateMonitor.getInstance(mContext).removeCallback(mUpdateCallback);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user