OSDN Git Service

Introduce condition provider services.
authorJohn Spurlock <jspurlock@google.com>
Thu, 24 Apr 2014 22:50:12 +0000 (18:50 -0400)
committerJohn Spurlock <jspurlock@google.com>
Fri, 25 Apr 2014 16:35:31 +0000 (12:35 -0400)
commit7340fc8665ae3f9f1978f42aa0e5e1da85036158
tree7dca3cc6cf2a23d872dbe1cde1e10ec7a3d84899
parent07f0b8ee730be00a2a4bccf797bd8cb71e556546
Introduce condition provider services.

Add the condition provider interface, base class, and associated
system metadata.

Pull out common service management code into a reusable helper,
used by notification listeners and condition providers. The
helper, ManagedServices, is now completely self-contained - it
has no dependencies on NoMan or NoMan abstractions.

Bug:13743109
Change-Id: I6856d40f0a2ead78ac9b5707568559a57e7eb009
15 files changed:
Android.mk
core/java/android/app/INotificationManager.aidl
core/java/android/provider/Settings.java
core/java/android/service/notification/Condition.aidl [new file with mode: 0644]
core/java/android/service/notification/Condition.java [new file with mode: 0644]
core/java/android/service/notification/ConditionProviderService.java [new file with mode: 0644]
core/java/android/service/notification/IConditionProvider.aidl [new file with mode: 0644]
core/res/AndroidManifest.xml
core/res/res/values/strings.xml
core/res/res/values/symbols.xml
services/core/java/com/android/server/notification/ConditionProviders.java [new file with mode: 0644]
services/core/java/com/android/server/notification/ManagedServices.java [moved from services/core/java/com/android/server/notification/NotificationListeners.java with 51% similarity]
services/core/java/com/android/server/notification/NotificationManagerService.java
services/core/java/com/android/server/notification/NotificationUtil.java [deleted file]
services/core/java/com/android/server/notification/ZenModeHelper.java