Loading core/res/AndroidManifest.xml +6 −0 Original line number Diff line number Diff line Loading @@ -2530,6 +2530,12 @@ android:label="@string/permlab_access_notification_policy" android:protectionLevel="normal" /> <!-- Allows modification of do not disturb rules and policies. Only allowed for system processes. @hide --> <permission android:name="android.permission.MANAGE_NOTIFICATIONS" android:protectionLevel="signature" /> <!-- Allows access to keyguard secure storage. Only allowed for system processes. @hide --> <permission android:name="android.permission.ACCESS_KEYGUARD_SECURE_STORAGE" Loading services/core/java/com/android/server/notification/NotificationManagerService.java +4 −0 Original line number Diff line number Diff line Loading @@ -1642,6 +1642,10 @@ public class NotificationManagerService extends SystemService { } private void enforcePolicyAccess(String pkg, String method) { if (PackageManager.PERMISSION_GRANTED == getContext().checkCallingPermission( android.Manifest.permission.MANAGE_NOTIFICATIONS)) { return; } if (!checkPolicyAccess(pkg)) { Slog.w(TAG, "Notification policy access denied calling " + method); throw new SecurityException("Notification policy access denied"); Loading services/core/java/com/android/server/notification/ZenModeHelper.java +3 −2 Original line number Diff line number Diff line Loading @@ -248,8 +248,9 @@ public class ZenModeHelper { } pw.printf("allow(calls=%s,callsFrom=%s,repeatCallers=%s,messages=%s,messagesFrom=%s," + "events=%s,reminders=%s)\n", config.allowCalls, config.allowCallsFrom, config.allowRepeatCallers, config.allowMessages, config.allowMessagesFrom, config.allowCalls, ZenModeConfig.sourceToString(config.allowCallsFrom), config.allowRepeatCallers, config.allowMessages, ZenModeConfig.sourceToString(config.allowMessagesFrom), config.allowEvents, config.allowReminders); pw.print(prefix); pw.print(" manualRule="); pw.println(config.manualRule); if (config.automaticRules.isEmpty()) return; Loading Loading
core/res/AndroidManifest.xml +6 −0 Original line number Diff line number Diff line Loading @@ -2530,6 +2530,12 @@ android:label="@string/permlab_access_notification_policy" android:protectionLevel="normal" /> <!-- Allows modification of do not disturb rules and policies. Only allowed for system processes. @hide --> <permission android:name="android.permission.MANAGE_NOTIFICATIONS" android:protectionLevel="signature" /> <!-- Allows access to keyguard secure storage. Only allowed for system processes. @hide --> <permission android:name="android.permission.ACCESS_KEYGUARD_SECURE_STORAGE" Loading
services/core/java/com/android/server/notification/NotificationManagerService.java +4 −0 Original line number Diff line number Diff line Loading @@ -1642,6 +1642,10 @@ public class NotificationManagerService extends SystemService { } private void enforcePolicyAccess(String pkg, String method) { if (PackageManager.PERMISSION_GRANTED == getContext().checkCallingPermission( android.Manifest.permission.MANAGE_NOTIFICATIONS)) { return; } if (!checkPolicyAccess(pkg)) { Slog.w(TAG, "Notification policy access denied calling " + method); throw new SecurityException("Notification policy access denied"); Loading
services/core/java/com/android/server/notification/ZenModeHelper.java +3 −2 Original line number Diff line number Diff line Loading @@ -248,8 +248,9 @@ public class ZenModeHelper { } pw.printf("allow(calls=%s,callsFrom=%s,repeatCallers=%s,messages=%s,messagesFrom=%s," + "events=%s,reminders=%s)\n", config.allowCalls, config.allowCallsFrom, config.allowRepeatCallers, config.allowMessages, config.allowMessagesFrom, config.allowCalls, ZenModeConfig.sourceToString(config.allowCallsFrom), config.allowRepeatCallers, config.allowMessages, ZenModeConfig.sourceToString(config.allowMessagesFrom), config.allowEvents, config.allowReminders); pw.print(prefix); pw.print(" manualRule="); pw.println(config.manualRule); if (config.automaticRules.isEmpty()) return; Loading