Merge "Fixing alarm clock bug"
This commit is contained in:
@ -526,11 +526,23 @@ public class LockPatternKeyguardView extends KeyguardViewBase implements Handler
|
|||||||
if (mUpdateMonitor.getPhoneState() == TelephonyManager.CALL_STATE_IDLE
|
if (mUpdateMonitor.getPhoneState() == TelephonyManager.CALL_STATE_IDLE
|
||||||
&& transportInvisible) {
|
&& transportInvisible) {
|
||||||
bindToFaceLock();
|
bindToFaceLock();
|
||||||
|
//Eliminate the black background so that the lockpattern will be visible
|
||||||
|
//If FaceUnlock is cancelled
|
||||||
|
mHandler.sendEmptyMessageDelayed(MSG_HIDE_FACELOCK_AREA_VIEW, 4000);
|
||||||
} else {
|
} else {
|
||||||
mHandler.sendEmptyMessage(MSG_HIDE_FACELOCK_AREA_VIEW);
|
mHandler.sendEmptyMessage(MSG_HIDE_FACELOCK_AREA_VIEW);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/** Unbind from facelock if something covers this window (such as an alarm) */
|
||||||
|
@Override
|
||||||
|
public void onWindowFocusChanged (boolean hasWindowFocus) {
|
||||||
|
if(!hasWindowFocus) {
|
||||||
|
stopAndUnbindFromFaceLock();
|
||||||
|
mHandler.sendEmptyMessage(MSG_HIDE_FACELOCK_AREA_VIEW);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void show() {
|
public void show() {
|
||||||
if (mMode == Mode.LockScreen) {
|
if (mMode == Mode.LockScreen) {
|
||||||
@ -607,7 +619,10 @@ public class LockPatternKeyguardView extends KeyguardViewBase implements Handler
|
|||||||
//We need to stop faceunlock when a phonecall comes in
|
//We need to stop faceunlock when a phonecall comes in
|
||||||
@Override
|
@Override
|
||||||
public void onPhoneStateChanged(int phoneState) {
|
public void onPhoneStateChanged(int phoneState) {
|
||||||
if(phoneState == TelephonyManager.CALL_STATE_RINGING) stopAndUnbindFromFaceLock();
|
if(phoneState == TelephonyManager.CALL_STATE_RINGING) {
|
||||||
|
stopAndUnbindFromFaceLock();
|
||||||
|
mHandler.sendEmptyMessage(MSG_HIDE_FACELOCK_AREA_VIEW);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
Reference in New Issue
Block a user