Loading core/java/com/android/internal/content/PackageMonitor.java +1 −1 Original line number Diff line number Diff line Loading @@ -95,7 +95,7 @@ public abstract class PackageMonitor extends android.content.BroadcastReceiver { @UnsupportedAppUsage public void register(Context context, Looper thread, UserHandle user, boolean externalStorage) { register(context, user, externalStorage, register(context, user, (thread == null) ? BackgroundThread.getHandler() : new Handler(thread)); } Loading core/tests/coretests/src/com/android/internal/content/PackageMonitorTest.java +3 −6 Original line number Diff line number Diff line Loading @@ -63,23 +63,20 @@ public class PackageMonitorTest { public void testPackageMonitorMultipleRegisterThrowsException() throws Exception { PackageMonitor spyPackageMonitor = spy(new TestPackageMonitor()); spyPackageMonitor.register(mMockContext, UserHandle.ALL, false /* externalStorage */, mMockHandler); spyPackageMonitor.register(mMockContext, UserHandle.ALL, mMockHandler); assertThat(spyPackageMonitor.getRegisteredHandler()).isEqualTo(mMockHandler); verify(mMockContext, times(2)).registerReceiverAsUser(any(), eq(UserHandle.ALL), any(), eq(null), eq(mMockHandler)); assertThrows(IllegalStateException.class, () -> spyPackageMonitor.register(mMockContext, UserHandle.ALL, false /* externalStorage */, mMockHandler)); () -> spyPackageMonitor.register(mMockContext, UserHandle.ALL, mMockHandler)); } @Test public void testPackageMonitorRegisterMultipleUnRegisterThrowsException() throws Exception { PackageMonitor spyPackageMonitor = spy(new TestPackageMonitor()); spyPackageMonitor.register(mMockContext, UserHandle.ALL, false /* externalStorage */, mMockHandler); spyPackageMonitor.register(mMockContext, UserHandle.ALL, mMockHandler); spyPackageMonitor.unregister(); assertThrows(IllegalStateException.class, spyPackageMonitor::unregister); Loading Loading
core/java/com/android/internal/content/PackageMonitor.java +1 −1 Original line number Diff line number Diff line Loading @@ -95,7 +95,7 @@ public abstract class PackageMonitor extends android.content.BroadcastReceiver { @UnsupportedAppUsage public void register(Context context, Looper thread, UserHandle user, boolean externalStorage) { register(context, user, externalStorage, register(context, user, (thread == null) ? BackgroundThread.getHandler() : new Handler(thread)); } Loading
core/tests/coretests/src/com/android/internal/content/PackageMonitorTest.java +3 −6 Original line number Diff line number Diff line Loading @@ -63,23 +63,20 @@ public class PackageMonitorTest { public void testPackageMonitorMultipleRegisterThrowsException() throws Exception { PackageMonitor spyPackageMonitor = spy(new TestPackageMonitor()); spyPackageMonitor.register(mMockContext, UserHandle.ALL, false /* externalStorage */, mMockHandler); spyPackageMonitor.register(mMockContext, UserHandle.ALL, mMockHandler); assertThat(spyPackageMonitor.getRegisteredHandler()).isEqualTo(mMockHandler); verify(mMockContext, times(2)).registerReceiverAsUser(any(), eq(UserHandle.ALL), any(), eq(null), eq(mMockHandler)); assertThrows(IllegalStateException.class, () -> spyPackageMonitor.register(mMockContext, UserHandle.ALL, false /* externalStorage */, mMockHandler)); () -> spyPackageMonitor.register(mMockContext, UserHandle.ALL, mMockHandler)); } @Test public void testPackageMonitorRegisterMultipleUnRegisterThrowsException() throws Exception { PackageMonitor spyPackageMonitor = spy(new TestPackageMonitor()); spyPackageMonitor.register(mMockContext, UserHandle.ALL, false /* externalStorage */, mMockHandler); spyPackageMonitor.register(mMockContext, UserHandle.ALL, mMockHandler); spyPackageMonitor.unregister(); assertThrows(IllegalStateException.class, spyPackageMonitor::unregister); Loading