Merge "Ensure that the USER_PRESENT_INTENT is sent to all profiles of the current user." into lmp-mr1-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
cff6d450dc
@@ -72,6 +72,7 @@ import com.android.systemui.statusbar.phone.StatusBarKeyguardViewManager;
|
|||||||
import com.android.systemui.statusbar.phone.StatusBarWindowManager;
|
import com.android.systemui.statusbar.phone.StatusBarWindowManager;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
import static android.provider.Settings.System.SCREEN_OFF_TIMEOUT;
|
import static android.provider.Settings.System.SCREEN_OFF_TIMEOUT;
|
||||||
|
|
||||||
@@ -1217,7 +1218,12 @@ public class KeyguardViewMediator extends SystemUI {
|
|||||||
synchronized (this) {
|
synchronized (this) {
|
||||||
if (mBootCompleted) {
|
if (mBootCompleted) {
|
||||||
final UserHandle currentUser = new UserHandle(mLockPatternUtils.getCurrentUser());
|
final UserHandle currentUser = new UserHandle(mLockPatternUtils.getCurrentUser());
|
||||||
mContext.sendBroadcastAsUser(USER_PRESENT_INTENT, currentUser);
|
final UserManager um = (UserManager) mContext.getSystemService(
|
||||||
|
Context.USER_SERVICE);
|
||||||
|
List <UserInfo> userHandles = um.getProfiles(currentUser.getIdentifier());
|
||||||
|
for (UserInfo ui : userHandles) {
|
||||||
|
mContext.sendBroadcastAsUser(USER_PRESENT_INTENT, ui.getUserHandle());
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
mBootSendUserPresent = true;
|
mBootSendUserPresent = true;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user