Merge "Use fg broadcast for pkg suspension and quiet mode" into udc-dev
This commit is contained in:
@@ -619,10 +619,10 @@ public final class SuspendPackageHelper {
|
||||
final Bundle extras = new Bundle(3);
|
||||
extras.putStringArray(Intent.EXTRA_CHANGED_PACKAGE_LIST, pkgList);
|
||||
extras.putIntArray(Intent.EXTRA_CHANGED_UID_LIST, uidList);
|
||||
final int flags = Intent.FLAG_RECEIVER_REGISTERED_ONLY | Intent.FLAG_RECEIVER_FOREGROUND;
|
||||
handler.post(() -> mBroadcastHelper.sendPackageBroadcast(intent, null /* pkg */,
|
||||
extras, Intent.FLAG_RECEIVER_REGISTERED_ONLY, null /* targetPkg */,
|
||||
null /* finishedReceiver */, new int[]{userId}, null /* instantUserIds */,
|
||||
null /* broadcastAllowList */,
|
||||
extras, flags, null /* targetPkg */, null /* finishedReceiver */,
|
||||
new int[]{userId}, null /* instantUserIds */, null /* broadcastAllowList */,
|
||||
(callingUid, intentExtras) -> BroadcastHelper.filterExtrasChangedPackageList(
|
||||
mPm.snapshotComputer(), callingUid, intentExtras),
|
||||
null /* bOptions */));
|
||||
|
||||
@@ -1275,7 +1275,7 @@ public class UserManagerService extends IUserManager.Stub {
|
||||
intent.putExtra(Intent.EXTRA_USER_HANDLE, profileHandle.getIdentifier());
|
||||
getDevicePolicyManagerInternal().broadcastIntentToManifestReceivers(
|
||||
intent, parentHandle, /* requiresPermission= */ true);
|
||||
intent.addFlags(Intent.FLAG_RECEIVER_REGISTERED_ONLY);
|
||||
intent.addFlags(Intent.FLAG_RECEIVER_REGISTERED_ONLY | Intent.FLAG_RECEIVER_FOREGROUND);
|
||||
mContext.sendBroadcastAsUser(intent, parentHandle);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user