OSDN Git Service

Multi-user ringtone playback.
authorJeff Sharkey <jsharkey@android.com>
Wed, 26 Sep 2012 00:22:27 +0000 (17:22 -0700)
committerJeff Sharkey <jsharkey@android.com>
Wed, 26 Sep 2012 17:49:35 +0000 (10:49 -0700)
commit65c4a2b26cd8776b0927e9b0e07ecf53bd31b627
tree7dbd0b29b66336c738a0c599335ad70bb86ba4a2
parent5e21bf934b2a71b595deb9856a2044eea4dbce86
Multi-user ringtone playback.

Change RingtonePlayer to open content:// Uris based on requesting
UserHandle.  Grant SystemUI visibility to all emulated storage so
it can play ringtones for apps without READ_EXTERNAL_STORAGE.

Resolve canonical file:// Uris before passing out of source app,
replacing any /emulated_legacy/-style paths with user-specific
variant so they can be opened by SystemUI.  Calling for RemoteViews,
Ringtones, and Notifications.

Bug: 7202982
Change-Id: Ibf0eca8df80c1486711144a7b648f464aadfe099
core/java/android/app/NotificationManager.java
core/java/android/net/Uri.java
core/java/android/os/UserHandle.aidl [new file with mode: 0644]
core/java/android/widget/RemoteViews.java
media/java/android/media/IRingtonePlayer.aidl
media/java/android/media/Ringtone.java
packages/SystemUI/AndroidManifest.xml
packages/SystemUI/src/com/android/systemui/media/RingtonePlayer.java
services/java/com/android/server/NotificationManagerService.java