Fix crash when broadcasting preferred activity changed before boot completed.

By adding Intent.FLAG_RECEIVER_REGISTERED_ONLY_BEFORE_BOOT.

Bug: 129269764
Test: presubmit
Change-Id: I2b57e2deee919ead768141f74508088a652d1415
This commit is contained in:
Hai Zhang
2019-05-03 16:14:38 +08:00
parent 42dd2ded55
commit 44b9032eaf

View File

@@ -20013,6 +20013,7 @@ public class PackageManagerService extends IPackageManager.Stub
final Intent intent = new Intent(Intent.ACTION_PREFERRED_ACTIVITY_CHANGED);
intent.putExtra(Intent.EXTRA_USER_HANDLE, userId);
intent.addFlags(Intent.FLAG_RECEIVER_REGISTERED_ONLY_BEFORE_BOOT);
try {
am.broadcastIntent(null, intent, null, null,
0, null, null, null, android.app.AppOpsManager.OP_NONE,