Loading apex/jobscheduler/service/java/com/android/server/alarm/AlarmManagerService.java +4 −0 Original line number Diff line number Diff line Loading @@ -2163,6 +2163,8 @@ public class AlarmManagerService extends SystemService { mActivityManagerInternal.getBootTimeTempAllowListDuration(), TEMPORARY_ALLOW_LIST_TYPE_FOREGROUND_SERVICE_ALLOWED, PowerExemptionManager.REASON_TIMEZONE_CHANGED, ""); mOptsTimeBroadcast.setDeliveryGroupPolicy( BroadcastOptions.DELIVERY_GROUP_POLICY_MOST_RECENT); getContext().sendBroadcastAsUser(intent, UserHandle.ALL, null /* receiverPermission */, mOptsTimeBroadcast.toBundle()); } Loading Loading @@ -4608,6 +4610,8 @@ public class AlarmManagerService extends SystemService { mActivityManagerInternal.getBootTimeTempAllowListDuration(), TEMPORARY_ALLOW_LIST_TYPE_FOREGROUND_SERVICE_ALLOWED, PowerExemptionManager.REASON_TIME_CHANGED, ""); mOptsTimeBroadcast.setDeliveryGroupPolicy( BroadcastOptions.DELIVERY_GROUP_POLICY_MOST_RECENT); getContext().sendBroadcastAsUser(intent, UserHandle.ALL, null /* receiverPermission */, mOptsTimeBroadcast.toBundle()); // The world has changed on us, so we need to re-evaluate alarms Loading services/tests/mockingservicestests/src/com/android/server/alarm/AlarmManagerServiceTest.java +2 −0 Original line number Diff line number Diff line Loading @@ -3397,6 +3397,8 @@ public final class AlarmManagerServiceTest { bOptions.getTemporaryAppAllowlistType()); assertEquals(PowerExemptionManager.REASON_TIMEZONE_CHANGED, bOptions.getTemporaryAppAllowlistReasonCode()); assertEquals(BroadcastOptions.DELIVERY_GROUP_POLICY_MOST_RECENT, bOptions.getDeliveryGroupPolicy()); } @Test Loading Loading
apex/jobscheduler/service/java/com/android/server/alarm/AlarmManagerService.java +4 −0 Original line number Diff line number Diff line Loading @@ -2163,6 +2163,8 @@ public class AlarmManagerService extends SystemService { mActivityManagerInternal.getBootTimeTempAllowListDuration(), TEMPORARY_ALLOW_LIST_TYPE_FOREGROUND_SERVICE_ALLOWED, PowerExemptionManager.REASON_TIMEZONE_CHANGED, ""); mOptsTimeBroadcast.setDeliveryGroupPolicy( BroadcastOptions.DELIVERY_GROUP_POLICY_MOST_RECENT); getContext().sendBroadcastAsUser(intent, UserHandle.ALL, null /* receiverPermission */, mOptsTimeBroadcast.toBundle()); } Loading Loading @@ -4608,6 +4610,8 @@ public class AlarmManagerService extends SystemService { mActivityManagerInternal.getBootTimeTempAllowListDuration(), TEMPORARY_ALLOW_LIST_TYPE_FOREGROUND_SERVICE_ALLOWED, PowerExemptionManager.REASON_TIME_CHANGED, ""); mOptsTimeBroadcast.setDeliveryGroupPolicy( BroadcastOptions.DELIVERY_GROUP_POLICY_MOST_RECENT); getContext().sendBroadcastAsUser(intent, UserHandle.ALL, null /* receiverPermission */, mOptsTimeBroadcast.toBundle()); // The world has changed on us, so we need to re-evaluate alarms Loading
services/tests/mockingservicestests/src/com/android/server/alarm/AlarmManagerServiceTest.java +2 −0 Original line number Diff line number Diff line Loading @@ -3397,6 +3397,8 @@ public final class AlarmManagerServiceTest { bOptions.getTemporaryAppAllowlistType()); assertEquals(PowerExemptionManager.REASON_TIMEZONE_CHANGED, bOptions.getTemporaryAppAllowlistReasonCode()); assertEquals(BroadcastOptions.DELIVERY_GROUP_POLICY_MOST_RECENT, bOptions.getDeliveryGroupPolicy()); } @Test Loading