Loading core/tests/coretests/src/android/content/BroadcastReceiverTests.java +11 −1 Original line number Diff line number Diff line Loading @@ -26,6 +26,9 @@ import org.junit.Before; import org.junit.Test; import org.junit.runner.RunWith; import java.util.ArrayList; import java.util.List; @RunWith(AndroidJUnit4.class) @SmallTest public class BroadcastReceiverTests { Loading @@ -47,15 +50,22 @@ public class BroadcastReceiverTests { @Test public void testReceiverLimit() { final IntentFilter mockFilter = new IntentFilter("android.content.tests.TestAction"); final List<EmptyReceiver> receivers = new ArrayList<>(RECEIVER_LIMIT_PER_APP); try { for (int i = 0; i < RECEIVER_LIMIT_PER_APP + 1; i++) { mContext.registerReceiver(new EmptyReceiver(), mockFilter, final EmptyReceiver receiver = new EmptyReceiver(); mContext.registerReceiver(receiver, mockFilter, Context.RECEIVER_EXPORTED_UNAUDITED); receivers.add(receiver); } fail("No exception thrown when registering " + (RECEIVER_LIMIT_PER_APP + 1) + " receivers"); } catch (IllegalStateException ise) { // Expected } finally { for (int i = receivers.size() - 1; i >= 0; i--) { mContext.unregisterReceiver(receivers.remove(i)); } } } } core/tests/coretests/src/com/android/internal/os/BatteryInputSuspendTest.java +1 −0 Original line number Diff line number Diff line Loading @@ -99,6 +99,7 @@ public class BatteryInputSuspendTest { if (isCharging(intent) == mExpectedChargingState) { mReady.open(); } context.unregisterReceiver(this); } }, new IntentFilter(Intent.ACTION_BATTERY_CHANGED)); } Loading Loading
core/tests/coretests/src/android/content/BroadcastReceiverTests.java +11 −1 Original line number Diff line number Diff line Loading @@ -26,6 +26,9 @@ import org.junit.Before; import org.junit.Test; import org.junit.runner.RunWith; import java.util.ArrayList; import java.util.List; @RunWith(AndroidJUnit4.class) @SmallTest public class BroadcastReceiverTests { Loading @@ -47,15 +50,22 @@ public class BroadcastReceiverTests { @Test public void testReceiverLimit() { final IntentFilter mockFilter = new IntentFilter("android.content.tests.TestAction"); final List<EmptyReceiver> receivers = new ArrayList<>(RECEIVER_LIMIT_PER_APP); try { for (int i = 0; i < RECEIVER_LIMIT_PER_APP + 1; i++) { mContext.registerReceiver(new EmptyReceiver(), mockFilter, final EmptyReceiver receiver = new EmptyReceiver(); mContext.registerReceiver(receiver, mockFilter, Context.RECEIVER_EXPORTED_UNAUDITED); receivers.add(receiver); } fail("No exception thrown when registering " + (RECEIVER_LIMIT_PER_APP + 1) + " receivers"); } catch (IllegalStateException ise) { // Expected } finally { for (int i = receivers.size() - 1; i >= 0; i--) { mContext.unregisterReceiver(receivers.remove(i)); } } } }
core/tests/coretests/src/com/android/internal/os/BatteryInputSuspendTest.java +1 −0 Original line number Diff line number Diff line Loading @@ -99,6 +99,7 @@ public class BatteryInputSuspendTest { if (isCharging(intent) == mExpectedChargingState) { mReady.open(); } context.unregisterReceiver(this); } }, new IntentFilter(Intent.ACTION_BATTERY_CHANGED)); } Loading