Loading services/core/java/com/android/server/notification/SnoozeHelper.java +1 −0 Original line number Diff line number Diff line Loading @@ -309,6 +309,7 @@ public class SnoozeHelper { return PendingIntent.getBroadcast(mContext, REQUEST_CODE_REPOST, new Intent(REPOST_ACTION) .setPackage("android") .setData(new Uri.Builder().scheme(REPOST_SCHEME).appendPath(key).build()) .addFlags(Intent.FLAG_RECEIVER_FOREGROUND) .putExtra(EXTRA_KEY, key) Loading services/tests/uiservicestests/src/com/android/server/notification/SnoozeHelperTest.java +11 −0 Original line number Diff line number Diff line Loading @@ -46,6 +46,7 @@ import static org.mockito.Mockito.verify; import static org.mockito.Mockito.when; import com.android.server.UiServiceTestCase; import com.android.server.pm.PackageManagerService; @SmallTest Loading Loading @@ -80,6 +81,16 @@ public class SnoozeHelperTest extends UiServiceTestCase { UserHandle.USER_SYSTEM, r.sbn.getPackageName(), r.getKey())); } @Test public void testSnoozeSentToAndroid() throws Exception { NotificationRecord r = getNotificationRecord("pkg", 1, "one", UserHandle.SYSTEM); mSnoozeHelper.snooze(r, 1000); ArgumentCaptor<PendingIntent> captor = ArgumentCaptor.forClass(PendingIntent.class); verify(mAm, times(1)).setExactAndAllowWhileIdle( anyInt(), anyLong(), captor.capture()); assertEquals("android", captor.getValue().getIntent().getPackage()); } @Test public void testSnooze() throws Exception { NotificationRecord r = getNotificationRecord("pkg", 1, "one", UserHandle.SYSTEM); Loading Loading
services/core/java/com/android/server/notification/SnoozeHelper.java +1 −0 Original line number Diff line number Diff line Loading @@ -309,6 +309,7 @@ public class SnoozeHelper { return PendingIntent.getBroadcast(mContext, REQUEST_CODE_REPOST, new Intent(REPOST_ACTION) .setPackage("android") .setData(new Uri.Builder().scheme(REPOST_SCHEME).appendPath(key).build()) .addFlags(Intent.FLAG_RECEIVER_FOREGROUND) .putExtra(EXTRA_KEY, key) Loading
services/tests/uiservicestests/src/com/android/server/notification/SnoozeHelperTest.java +11 −0 Original line number Diff line number Diff line Loading @@ -46,6 +46,7 @@ import static org.mockito.Mockito.verify; import static org.mockito.Mockito.when; import com.android.server.UiServiceTestCase; import com.android.server.pm.PackageManagerService; @SmallTest Loading Loading @@ -80,6 +81,16 @@ public class SnoozeHelperTest extends UiServiceTestCase { UserHandle.USER_SYSTEM, r.sbn.getPackageName(), r.getKey())); } @Test public void testSnoozeSentToAndroid() throws Exception { NotificationRecord r = getNotificationRecord("pkg", 1, "one", UserHandle.SYSTEM); mSnoozeHelper.snooze(r, 1000); ArgumentCaptor<PendingIntent> captor = ArgumentCaptor.forClass(PendingIntent.class); verify(mAm, times(1)).setExactAndAllowWhileIdle( anyInt(), anyLong(), captor.capture()); assertEquals("android", captor.getValue().getIntent().getPackage()); } @Test public void testSnooze() throws Exception { NotificationRecord r = getNotificationRecord("pkg", 1, "one", UserHandle.SYSTEM); Loading