From 98312aaa974b28db194d888ab39e9be86138e1db Mon Sep 17 00:00:00 2001 From: Suprabh Shukla Date: Tue, 30 Mar 2021 16:40:21 -0700 Subject: [PATCH] Fail callers that use exact alarms without permission Switching the flag to throw by default. Test: adb shell dumpsys alarm atest CtsAlarmManagerTestCases atest FrameworksMockingServicesTests:com.android.server.alarm Bug: 171306433 Change-Id: I990f6ef37a4b7976fbef10de53c292fbb1fe25bc --- .../java/com/android/server/alarm/AlarmManagerService.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/apex/jobscheduler/service/java/com/android/server/alarm/AlarmManagerService.java b/apex/jobscheduler/service/java/com/android/server/alarm/AlarmManagerService.java index 3c9496f557a17..901daa73afb35 100644 --- a/apex/jobscheduler/service/java/com/android/server/alarm/AlarmManagerService.java +++ b/apex/jobscheduler/service/java/com/android/server/alarm/AlarmManagerService.java @@ -472,8 +472,7 @@ public class AlarmManagerService extends SystemService { private static final long DEFAULT_ALLOW_WHILE_IDLE_WINDOW = 60 * 60 * 1000; // 1 hour. private static final long DEFAULT_ALLOW_WHILE_IDLE_COMPAT_WINDOW = 9 * 60 * 1000; // 9 mins. - // TODO (b/171306433): Change to true by default. - private static final boolean DEFAULT_CRASH_NON_CLOCK_APPS = false; + private static final boolean DEFAULT_CRASH_NON_CLOCK_APPS = true; private static final long DEFAULT_PRIORITY_ALARM_DELAY = 9 * 60_000;