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);
|
final Bundle extras = new Bundle(3);
|
||||||
extras.putStringArray(Intent.EXTRA_CHANGED_PACKAGE_LIST, pkgList);
|
extras.putStringArray(Intent.EXTRA_CHANGED_PACKAGE_LIST, pkgList);
|
||||||
extras.putIntArray(Intent.EXTRA_CHANGED_UID_LIST, uidList);
|
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 */,
|
handler.post(() -> mBroadcastHelper.sendPackageBroadcast(intent, null /* pkg */,
|
||||||
extras, Intent.FLAG_RECEIVER_REGISTERED_ONLY, null /* targetPkg */,
|
extras, flags, null /* targetPkg */, null /* finishedReceiver */,
|
||||||
null /* finishedReceiver */, new int[]{userId}, null /* instantUserIds */,
|
new int[]{userId}, null /* instantUserIds */, null /* broadcastAllowList */,
|
||||||
null /* broadcastAllowList */,
|
|
||||||
(callingUid, intentExtras) -> BroadcastHelper.filterExtrasChangedPackageList(
|
(callingUid, intentExtras) -> BroadcastHelper.filterExtrasChangedPackageList(
|
||||||
mPm.snapshotComputer(), callingUid, intentExtras),
|
mPm.snapshotComputer(), callingUid, intentExtras),
|
||||||
null /* bOptions */));
|
null /* bOptions */));
|
||||||
|
|||||||
@@ -1275,7 +1275,7 @@ public class UserManagerService extends IUserManager.Stub {
|
|||||||
intent.putExtra(Intent.EXTRA_USER_HANDLE, profileHandle.getIdentifier());
|
intent.putExtra(Intent.EXTRA_USER_HANDLE, profileHandle.getIdentifier());
|
||||||
getDevicePolicyManagerInternal().broadcastIntentToManifestReceivers(
|
getDevicePolicyManagerInternal().broadcastIntentToManifestReceivers(
|
||||||
intent, parentHandle, /* requiresPermission= */ true);
|
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);
|
mContext.sendBroadcastAsUser(intent, parentHandle);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user