summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--services/core/java/com/android/server/notification/ManagedServices.java2
-rw-r--r--services/core/java/com/android/server/notification/ZenModeHelper.java3
2 files changed, 4 insertions, 1 deletions
diff --git a/services/core/java/com/android/server/notification/ManagedServices.java b/services/core/java/com/android/server/notification/ManagedServices.java
index 34f1bfaf996f..91ecb3aad26e 100644
--- a/services/core/java/com/android/server/notification/ManagedServices.java
+++ b/services/core/java/com/android/server/notification/ManagedServices.java
@@ -494,7 +494,7 @@ abstract public class ManagedServices {
return info;
}
throw new SecurityException("Disallowed call from unknown " + getCaption() + ": "
- + service);
+ + service + " " + service.getClass());
}
public void unregisterService(IInterface service, int userid) {
diff --git a/services/core/java/com/android/server/notification/ZenModeHelper.java b/services/core/java/com/android/server/notification/ZenModeHelper.java
index 3194c520b810..ffdafc562673 100644
--- a/services/core/java/com/android/server/notification/ZenModeHelper.java
+++ b/services/core/java/com/android/server/notification/ZenModeHelper.java
@@ -737,6 +737,9 @@ public class ZenModeHelper {
mConfig = config;
mHandler.postApplyConfig(config, reason, setRingerMode);
return true;
+ } catch (SecurityException e) {
+ Log.wtf(TAG, "Invalid rule in config", e);
+ return false;
} finally {
Binder.restoreCallingIdentity(identity);
}