UserController: add UserHandle extra to user switched broadcast
Bug: 148180958 Test: make Change-Id: I75ba92b7792b115c2c56a2e5dd5dd89974ec22fa
This commit is contained in:
@@ -1538,6 +1538,9 @@ class UserController implements Handler.Callback {
|
||||
intent.addFlags(Intent.FLAG_RECEIVER_REGISTERED_ONLY
|
||||
| Intent.FLAG_RECEIVER_FOREGROUND);
|
||||
intent.putExtra(Intent.EXTRA_USER_HANDLE, profileUserId);
|
||||
// Also, add the UserHandle for mainline modules which can't use the @hide
|
||||
// EXTRA_USER_HANDLE.
|
||||
intent.putExtra(Intent.EXTRA_USER, UserHandle.of(profileUserId));
|
||||
mInjector.broadcastIntent(intent,
|
||||
null, null, 0, null, null, null, AppOpsManager.OP_NONE,
|
||||
null, false, false, MY_PID, SYSTEM_UID, callingUid, callingPid,
|
||||
@@ -1554,6 +1557,9 @@ class UserController implements Handler.Callback {
|
||||
intent.addFlags(Intent.FLAG_RECEIVER_REGISTERED_ONLY
|
||||
| Intent.FLAG_RECEIVER_FOREGROUND);
|
||||
intent.putExtra(Intent.EXTRA_USER_HANDLE, profileUserId);
|
||||
// Also, add the UserHandle for mainline modules which can't use the @hide
|
||||
// EXTRA_USER_HANDLE.
|
||||
intent.putExtra(Intent.EXTRA_USER, UserHandle.of(profileUserId));
|
||||
mInjector.broadcastIntent(intent,
|
||||
null, null, 0, null, null, null, AppOpsManager.OP_NONE,
|
||||
null, false, false, MY_PID, SYSTEM_UID, callingUid, callingPid,
|
||||
@@ -1563,6 +1569,9 @@ class UserController implements Handler.Callback {
|
||||
intent.addFlags(Intent.FLAG_RECEIVER_REGISTERED_ONLY
|
||||
| Intent.FLAG_RECEIVER_FOREGROUND);
|
||||
intent.putExtra(Intent.EXTRA_USER_HANDLE, newUserId);
|
||||
// Also, add the UserHandle for mainline modules which can't use the @hide
|
||||
// EXTRA_USER_HANDLE.
|
||||
intent.putExtra(Intent.EXTRA_USER, UserHandle.of(newUserId));
|
||||
mInjector.broadcastIntent(intent,
|
||||
null, null, 0, null, null,
|
||||
new String[] {android.Manifest.permission.MANAGE_USERS},
|
||||
|
||||
Reference in New Issue
Block a user