[automerge] Listening to package broadcast on all users 2p: da731460df
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/17208490 Bug: 218868406 Change-Id: Iadf1be2d8546b6bd6149c041866ba12a02bbfc98 Merged-In: I1f1b9a5b8f63d6564c9e121bee7d6d6d697b471d
This commit is contained in:
commit
8ef5ce852a
@ -4534,13 +4534,15 @@ public class AlarmManagerService extends SystemService {
|
||||
filter.addAction(Intent.ACTION_PACKAGE_RESTARTED);
|
||||
filter.addAction(Intent.ACTION_QUERY_PACKAGE_RESTART);
|
||||
filter.addDataScheme(IntentFilter.SCHEME_PACKAGE);
|
||||
getContext().registerReceiver(this, filter);
|
||||
getContext().registerReceiverForAllUsers(this, filter,
|
||||
/* broadcastPermission */ null, /* scheduler */ null);
|
||||
// Register for events related to sdcard installation.
|
||||
IntentFilter sdFilter = new IntentFilter();
|
||||
sdFilter.addAction(Intent.ACTION_EXTERNAL_APPLICATIONS_UNAVAILABLE);
|
||||
sdFilter.addAction(Intent.ACTION_USER_STOPPED);
|
||||
sdFilter.addAction(Intent.ACTION_UID_REMOVED);
|
||||
getContext().registerReceiver(this, sdFilter);
|
||||
getContext().registerReceiverForAllUsers(this, sdFilter,
|
||||
/* broadcastPermission */ null, /* scheduler */ null);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -462,9 +462,9 @@ public class AlarmManagerServiceTest {
|
||||
|
||||
final ArgumentCaptor<AlarmManagerService.UninstallReceiver> packageReceiverCaptor =
|
||||
ArgumentCaptor.forClass(AlarmManagerService.UninstallReceiver.class);
|
||||
verify(mMockContext).registerReceiver(packageReceiverCaptor.capture(),
|
||||
verify(mMockContext).registerReceiverForAllUsers(packageReceiverCaptor.capture(),
|
||||
argThat((filter) -> filter.hasAction(Intent.ACTION_PACKAGE_ADDED)
|
||||
&& filter.hasAction(Intent.ACTION_PACKAGE_REMOVED)));
|
||||
&& filter.hasAction(Intent.ACTION_PACKAGE_REMOVED)), isNull(), isNull());
|
||||
mPackageChangesReceiver = packageReceiverCaptor.getValue();
|
||||
|
||||
assertEquals(mService.mExactAlarmCandidates, Collections.emptySet());
|
||||
|
Loading…
x
Reference in New Issue
Block a user