History log of /frameworks/base/packages/SystemUI/src/com/android/systemui/volume/VolumeDialogController.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
c0d7058b14c24cd07912f5629c26b39b7b4673d5 29-Jan-2016 Winson <winsonc@google.com> Referencing static interpolators.

Change-Id: I5d2292016e869ed533f5873e373a1eccce651fc5
/frameworks/base/packages/SystemUI/src/com/android/systemui/volume/VolumeDialogController.java
aaf191c7756cafbadb80c712cdbe0a5d526a66bf 26-Oct-2015 Julia Reynolds <juliacr@google.com> Synchronize updates to zen config.

Also, remove some dead code.

Change-Id: If6f4432638aebcedf59a4804a3b5d14b73f12549
/frameworks/base/packages/SystemUI/src/com/android/systemui/volume/VolumeDialogController.java
8ae994f841f0e729b5a22ffb90d97710e12082bd 14-Sep-2015 Julia Reynolds <juliacr@google.com> Sync current volume on device change.

Bug: 22720663
Change-Id: I24fced623522f5ea417b71bca502e519a6718185
/frameworks/base/packages/SystemUI/src/com/android/systemui/volume/VolumeDialogController.java
bc7233a8a37dd8090d6e04b8c92bc93c868e16b2 29-Jun-2015 John Spurlock <jspurlock@google.com> Volume: Force dismiss on ACTION_CLOSE_SYSTEM_DIALOGS.

Use ACTION_CLOSE_SYSTEM_DIALOGS as an additional signal to immediately
dismiss the volume dialog, if showing. Otherwise nav bar navigation
will not immediately dismiss the dialog.

Bug: 22173890
Change-Id: I3eee85a4579b4673b19402cf0f4048068009be35
/frameworks/base/packages/SystemUI/src/com/android/systemui/volume/VolumeDialogController.java
e565ee6ccbac4e820eb2737890aadb5efe9d4e3b 17-Jun-2015 Chris Wren <cwren@android.com> instrument volume controls

Bug: 21474639
Change-Id: I48641ae778f4e274c0f67ca6491102d978d3cd5f
/frameworks/base/packages/SystemUI/src/com/android/systemui/volume/VolumeDialogController.java
e56efa71bbb71b65ffdc37313c2745bff9ab912e 19-May-2015 John Spurlock <jspurlock@google.com> Volume: Dialog should not interfere when not showing.

Also dump volume dialog controller state properly as part of
the sysui service dump.

Bug: 21207717
Change-Id: I5146d4159d9b017bc91852b91a585725821c19d9
/frameworks/base/packages/SystemUI/src/com/android/systemui/volume/VolumeDialogController.java
d9c75dba75ad4742dbaadc34db99d2b76cebca91 28-Apr-2015 John Spurlock <jspurlock@google.com> Volume: Simple dialog footer, DND in quick settings.

- Show DND tile by default, this is now the only
place to manage DND modes / end conditions.
- Remove super footer from volume dialog, replace with
a simplified version that displays the current mode
and allows ending DND.
- Remove obsolete text-only footer from codebase.
- Migrate remaining volume items into main resource files.
- Rename "No interruptions" to "Total silence".
- Add new user information banner for "Total silence"
- Crude media filtering for Total Silence.
(deeper muting changes will be done as a followup)
- Disable volume dialog sliders completely if muted due
to zen.
- Cleanup ZenModePanel: assume embedded mode, remove
expandable subhead
- Remember "favorite" DND mode inside the DND config panel.
- AudioService: consult ringer-mode-delegate before voluming
down into silent.
- Add new hour options to time-based exit conditions.
- Volume dialog visual updates to move closer to final visuals.
- Unify ringer=silent with DND.

Bug: 19260237
Change-Id: I05d7e001eca3b5125418ec3bc4087d0cb8866717
/frameworks/base/packages/SystemUI/src/com/android/systemui/volume/VolumeDialogController.java
b02c744f05b0cca05b77fcbaad4a546ad86081eb 14-Apr-2015 John Spurlock <jspurlock@google.com> Zen: Enter alarms only on volume down from vibrate.

And vice versa (when dialog is showing).

Also make alarms only the default mode when DND is switched on
via the switch.

Bug: 19260237
Change-Id: I16e4a27944bc8245bb2beed84c0421d493b0b876
/frameworks/base/packages/SystemUI/src/com/android/systemui/volume/VolumeDialogController.java
b2278d65714c0dd0a6f94d1913db1ebc8bfc8b06 07-Apr-2015 John Spurlock <jspurlock@google.com> An update on Downtime.

The update is that Downtime is obsolete. Replaced by the
ability to define multiple named schedule calendars.

- Make changes to ZenModeConfig to properly model manual
and automatic rules.
- Refactor the zen mode helper (and supporting classes) to
properly handle / report multiple claims on zen mode.
The "manual" rule (specified by the user in the UI) vs
one or more automatic rules.
- Automatic rules are still backed by condition providers,
but the layering is now cleaner. ConditionProviders is now
completely generic, has no ties to zen mode.
- Specifically, the new layering for zen mode (below noman) is:
ZenModeHelper: Source of truth for zen state
ZenModeFiltering: Subhelper dedicated to filtering rules.
ZenModeConditions: Subhelper dedicated to managing automatic rules.
ConditionProviders: Underlying engine for reporting named boolean state.
- Migration story for users with existing downtime config, migrated
to a single new calendar named downtime.
- For users with no existing downtime, two default calendars are created
for weeknights + weekends (icu4j for all locales will be done in a followup).
- Remove obsolete DowntimeConditionProvider/NextAlarmConditionProvider and tracking.
- Clean up obsolete resources.
- Add common zen summary description string computation.
- Add proper noman wrappers for the new model.
- Change the semantics of the global zen setting. It is now read-only. Setters
must call noman, added a "reason" to all calls for better attribution.
- Update zenmodepanel + volumedialog to the new model.
- Display the one or more automatic rules in the new zen footer summary.
- "Snooze" the automatic rules when the user explicitly turns zen off.

Bug: 20064962
Change-Id: Idd9deb865a6035ad0cfae660198dccb517e6d7cc
/frameworks/base/packages/SystemUI/src/com/android/systemui/volume/VolumeDialogController.java
cd863ad094f38ab6b2339bb7961a34ae11414412 07-Apr-2015 John Spurlock <jspurlock@google.com> ZenTile: Don't broadcast intents in-process.

Bug: 20091931
Change-Id: Id35691a56c9fd279a9fb271525e193cefdc44c7f
/frameworks/base/packages/SystemUI/src/com/android/systemui/volume/VolumeDialogController.java
76b52b3f9b0dde7d7800508271cf5851d92b25d5 03-Apr-2015 John Spurlock <jspurlock@google.com> Volume: Port safety warning over to new dialog.

And remove obsolete "muted by <x>" disablement.

Bug: 19260237
Change-Id: I17dc6d5761aad9ce70cc5aad054489549113e15e
/frameworks/base/packages/SystemUI/src/com/android/systemui/volume/VolumeDialogController.java
f88d8082a86bee00c604cbbcfb5261f5573936fe 25-Mar-2015 John Spurlock <jspurlock@google.com> Introduce new volume dialog.

- New VolumeDialog (presentation) + VolumeDialogController (state)
to implement a volume dialog that keeps track of multiple audio
streams, including all remote streams.
- The dialog starts out with a single stream, with more detail available
behind an expand chevron.
- Existing zen options reorganized under a master switch bar
named "Block interruptions", with "None" renamed to "No interruptions"
and "Priority" renamed to "Priority only".
- Combined "Block interruptions" icon replaces the now-obsolete star/no-smoking
icons in the status bar.
- New icons for all sliders.
- All sliders present a continuous facade, mapped to discrete integer units
under the hood.
- All interesting volume events and state changes piped through one central
helper for future routing.
- VolumePanel is obsolete, still accessible via a sysprop if needed.
Complete removal / garbage collection deferred until all needed
functionality is ported over.

Bug: 19260237
Change-Id: I6689de3e4d14ae666d3e8da302cc9da2d4d77b9b
/frameworks/base/packages/SystemUI/src/com/android/systemui/volume/VolumeDialogController.java