Merge "Send USER_PRESENT for keyguard choice "None"" into jb-mr1-dev
This commit is contained in:
@@ -339,7 +339,7 @@ public class KeyguardViewMediator {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onDeviceProvisioned() {
|
public void onDeviceProvisioned() {
|
||||||
mContext.sendBroadcast(mUserPresentIntent);
|
sendUserPresentBroadcast();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -511,6 +511,9 @@ public class KeyguardViewMediator {
|
|||||||
mUpdateMonitor.registerCallback(mUpdateCallback);
|
mUpdateMonitor.registerCallback(mUpdateCallback);
|
||||||
doKeyguardLocked();
|
doKeyguardLocked();
|
||||||
}
|
}
|
||||||
|
// Most services aren't available until the system reaches the ready state, so we
|
||||||
|
// send it here when the device first boots.
|
||||||
|
maybeSendUserPresentBroadcast();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -606,6 +609,17 @@ public class KeyguardViewMediator {
|
|||||||
notifyScreenOnLocked(showListener);
|
notifyScreenOnLocked(showListener);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
maybeSendUserPresentBroadcast();
|
||||||
|
}
|
||||||
|
|
||||||
|
private void maybeSendUserPresentBroadcast() {
|
||||||
|
if (mSystemReady && mLockPatternUtils.isLockScreenDisabled()
|
||||||
|
&& mUserManager.getUsers(true).size() == 1) {
|
||||||
|
// Lock screen is disabled because the user has set the preference to "None".
|
||||||
|
// In this case, send out ACTION_USER_PRESENT here instead of in
|
||||||
|
// handleKeyguardDone()
|
||||||
|
sendUserPresentBroadcast();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -1093,6 +1107,10 @@ public class KeyguardViewMediator {
|
|||||||
}
|
}
|
||||||
mWakeLock.release();
|
mWakeLock.release();
|
||||||
|
|
||||||
|
sendUserPresentBroadcast();
|
||||||
|
}
|
||||||
|
|
||||||
|
private void sendUserPresentBroadcast() {
|
||||||
if (!(mContext instanceof Activity)) {
|
if (!(mContext instanceof Activity)) {
|
||||||
final UserHandle currentUser = new UserHandle(mLockPatternUtils.getCurrentUser());
|
final UserHandle currentUser = new UserHandle(mLockPatternUtils.getCurrentUser());
|
||||||
mContext.sendBroadcastAsUser(mUserPresentIntent, currentUser);
|
mContext.sendBroadcastAsUser(mUserPresentIntent, currentUser);
|
||||||
|
|||||||
Reference in New Issue
Block a user