OSDN Git Service

Volume: Improve inline volume controls used in settings.
authorJohn Spurlock <jspurlock@google.com>
Fri, 28 Nov 2014 20:29:21 +0000 (15:29 -0500)
committerJohn Spurlock <jspurlock@google.com>
Fri, 28 Nov 2014 20:29:21 +0000 (15:29 -0500)
commitbcc1087af40a0e1bb35dbe8a39c830ecdea8280b
treecc9fe7f9a741efef1c7e450db6ff9930a0788530
parentc1de25d8ebaecff697c1d5dfaa445e18ee07fa2d
Volume: Improve inline volume controls used in settings.

 - Make the system internal ringer mode change signal available to
   other system components via a standard intent, instead of a
   volume-controller-only binder call.
 - Update sysui to use new intent for icon policy.
 - Add proper muting state to the volumizer, to look more like
   the associated volume panel slider.
 - Add basic ringer mode state tracking for the notification-ring
   slider setting.

Bug: 17899613
Change-Id: Ie2df52edb070055ef59c74039162a0e785d2fdbb
core/java/android/preference/SeekBarVolumizer.java
core/java/android/preference/VolumePreference.java
media/java/android/media/AudioManager.java
media/java/android/media/AudioService.java
media/java/android/media/IVolumeController.aidl
packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java
packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBarPolicy.java
packages/SystemUI/src/com/android/systemui/volume/VolumePanel.java
packages/SystemUI/src/com/android/systemui/volume/VolumeUI.java