Loading core/tests/packagemonitortests/src/com/android/internal/content/PackageMonitorTest.java +13 −3 Original line number Diff line number Diff line Loading @@ -71,7 +71,7 @@ public class PackageMonitorTest { spyPackageMonitor.register(mMockContext, UserHandle.ALL, mMockHandler); assertThat(spyPackageMonitor.getRegisteredHandler()).isEqualTo(mMockHandler); verify(mMockContext, times(1)).registerReceiverAsUser(any(), eq(UserHandle.ALL), any(), verify(mMockContext, never()).registerReceiverAsUser(any(), eq(UserHandle.ALL), any(), eq(null), eq(mMockHandler)); assertThrows(IllegalStateException.class, Loading @@ -97,7 +97,7 @@ public class PackageMonitorTest { @Test public void testPackageMonitorNotRegisterWithoutSupportPackageRestartQuery() throws Exception { PackageMonitor spyPackageMonitor = spy(new TestPackageMonitor(false)); PackageMonitor spyPackageMonitor = spy(new TestPackageMonitor()); spyPackageMonitor.register(mMockContext, UserHandle.ALL, mMockHandler); Loading @@ -105,6 +105,16 @@ public class PackageMonitorTest { eq(null), eq(mMockHandler)); } @Test public void testPackageMonitorRegisterWithSupportPackageRestartQuery() throws Exception { PackageMonitor spyPackageMonitor = spy(new TestPackageMonitor(true)); spyPackageMonitor.register(mMockContext, UserHandle.ALL, mMockHandler); verify(mMockContext, times(1)).registerReceiverAsUser(any(), eq(UserHandle.ALL), any(), eq(null), eq(mMockHandler)); } @Test public void testPackageMonitorDoHandlePackageEventUidRemoved() throws Exception { PackageMonitor spyPackageMonitor = spy(new TestPackageMonitor()); Loading Loading @@ -487,7 +497,7 @@ public class PackageMonitorTest { } public TestPackageMonitor() { super(); super(false); } } } services/accessibility/java/com/android/server/accessibility/AccessibilityManagerService.java +1 −1 Original line number Diff line number Diff line Loading @@ -852,7 +852,7 @@ public class AccessibilityManagerService extends IAccessibilityManager.Stub } private void registerBroadcastReceivers() { mPackageMonitor = new PackageMonitor() { mPackageMonitor = new PackageMonitor(true) { @Override public void onSomePackagesChanged() { if (mTraceManager.isA11yTracingEnabledForTypes(FLAGS_PACKAGE_BROADCAST_RECEIVER)) { Loading services/core/java/com/android/server/infra/AbstractMasterSystemService.java +1 −1 Original line number Diff line number Diff line Loading @@ -986,7 +986,7 @@ public abstract class AbstractMasterSystemService<M extends AbstractMasterSystem } private void startTrackingPackageChanges() { final PackageMonitor monitor = new PackageMonitor() { final PackageMonitor monitor = new PackageMonitor(true) { @Override public void onPackageUpdateStarted(@NonNull String packageName, int uid) { Loading services/core/java/com/android/server/inputmethod/InputMethodManagerService.java +4 −0 Original line number Diff line number Diff line Loading @@ -934,6 +934,10 @@ public final class InputMethodManagerService implements IInputMethodManagerImpl. */ private ArrayList<String> mDataClearedPackages = new ArrayList<>(); private MyPackageMonitor() { super(true); } @GuardedBy("ImfLock.class") void clearKnownImePackageNamesLocked() { mKnownImePackageNames.clear(); Loading services/core/java/com/android/server/vr/EnabledComponentsObserver.java +1 −1 Original line number Diff line number Diff line Loading @@ -110,7 +110,7 @@ public class EnabledComponentsObserver implements SettingChangeListener { final EnabledComponentsObserver o = new EnabledComponentsObserver(context, settingName, servicePermission, serviceName, lock, listeners); PackageMonitor packageMonitor = new PackageMonitor() { PackageMonitor packageMonitor = new PackageMonitor(true) { @Override public void onSomePackagesChanged() { o.onPackagesChanged(); Loading Loading
core/tests/packagemonitortests/src/com/android/internal/content/PackageMonitorTest.java +13 −3 Original line number Diff line number Diff line Loading @@ -71,7 +71,7 @@ public class PackageMonitorTest { spyPackageMonitor.register(mMockContext, UserHandle.ALL, mMockHandler); assertThat(spyPackageMonitor.getRegisteredHandler()).isEqualTo(mMockHandler); verify(mMockContext, times(1)).registerReceiverAsUser(any(), eq(UserHandle.ALL), any(), verify(mMockContext, never()).registerReceiverAsUser(any(), eq(UserHandle.ALL), any(), eq(null), eq(mMockHandler)); assertThrows(IllegalStateException.class, Loading @@ -97,7 +97,7 @@ public class PackageMonitorTest { @Test public void testPackageMonitorNotRegisterWithoutSupportPackageRestartQuery() throws Exception { PackageMonitor spyPackageMonitor = spy(new TestPackageMonitor(false)); PackageMonitor spyPackageMonitor = spy(new TestPackageMonitor()); spyPackageMonitor.register(mMockContext, UserHandle.ALL, mMockHandler); Loading @@ -105,6 +105,16 @@ public class PackageMonitorTest { eq(null), eq(mMockHandler)); } @Test public void testPackageMonitorRegisterWithSupportPackageRestartQuery() throws Exception { PackageMonitor spyPackageMonitor = spy(new TestPackageMonitor(true)); spyPackageMonitor.register(mMockContext, UserHandle.ALL, mMockHandler); verify(mMockContext, times(1)).registerReceiverAsUser(any(), eq(UserHandle.ALL), any(), eq(null), eq(mMockHandler)); } @Test public void testPackageMonitorDoHandlePackageEventUidRemoved() throws Exception { PackageMonitor spyPackageMonitor = spy(new TestPackageMonitor()); Loading Loading @@ -487,7 +497,7 @@ public class PackageMonitorTest { } public TestPackageMonitor() { super(); super(false); } } }
services/accessibility/java/com/android/server/accessibility/AccessibilityManagerService.java +1 −1 Original line number Diff line number Diff line Loading @@ -852,7 +852,7 @@ public class AccessibilityManagerService extends IAccessibilityManager.Stub } private void registerBroadcastReceivers() { mPackageMonitor = new PackageMonitor() { mPackageMonitor = new PackageMonitor(true) { @Override public void onSomePackagesChanged() { if (mTraceManager.isA11yTracingEnabledForTypes(FLAGS_PACKAGE_BROADCAST_RECEIVER)) { Loading
services/core/java/com/android/server/infra/AbstractMasterSystemService.java +1 −1 Original line number Diff line number Diff line Loading @@ -986,7 +986,7 @@ public abstract class AbstractMasterSystemService<M extends AbstractMasterSystem } private void startTrackingPackageChanges() { final PackageMonitor monitor = new PackageMonitor() { final PackageMonitor monitor = new PackageMonitor(true) { @Override public void onPackageUpdateStarted(@NonNull String packageName, int uid) { Loading
services/core/java/com/android/server/inputmethod/InputMethodManagerService.java +4 −0 Original line number Diff line number Diff line Loading @@ -934,6 +934,10 @@ public final class InputMethodManagerService implements IInputMethodManagerImpl. */ private ArrayList<String> mDataClearedPackages = new ArrayList<>(); private MyPackageMonitor() { super(true); } @GuardedBy("ImfLock.class") void clearKnownImePackageNamesLocked() { mKnownImePackageNames.clear(); Loading
services/core/java/com/android/server/vr/EnabledComponentsObserver.java +1 −1 Original line number Diff line number Diff line Loading @@ -110,7 +110,7 @@ public class EnabledComponentsObserver implements SettingChangeListener { final EnabledComponentsObserver o = new EnabledComponentsObserver(context, settingName, servicePermission, serviceName, lock, listeners); PackageMonitor packageMonitor = new PackageMonitor() { PackageMonitor packageMonitor = new PackageMonitor(true) { @Override public void onSomePackagesChanged() { o.onPackagesChanged(); Loading