History log of /frameworks/base/packages/SystemUI/src/com/android/systemui/volume/VolumeDialog.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
6d712e06f7c35d4120ce8ded5961d3bb97c44cab 07-Jul-2015 Jorim Jaggi <jjaggi@google.com> Remove volume motion delay

Disable window animations, so we can start the show animation directly.

Bug: 21335976
Change-Id: I1d25d0ce46b9a068efed0a1561051072cda226a9
/frameworks/base/packages/SystemUI/src/com/android/systemui/volume/VolumeDialog.java
305e0baa67b4b07b78f6e8fd8b1863ab58776369 06-Jul-2015 Jason Monk <jmonk@google.com> Don't dismiss volume during animation

(sometimes this messes up the state and results in it getting
stuck on the screen)

Bug: 22169656
Change-Id: I7738be8f7f54fc72d68bf9831baed2821f362bb1
/frameworks/base/packages/SystemUI/src/com/android/systemui/volume/VolumeDialog.java
c0892c6bd6fcb36c676e0666ceea55b264c2a4e2 30-Jun-2015 John Spurlock <jspurlock@google.com> Volume: Mark inactive sliders as focusable.

Enabled but inactive sliders ought to be focusable, just not
focused.

Bug: 22096089
Change-Id: I95cdfc1b1258ca0e4562761031f4ee59bd35e7e3
/frameworks/base/packages/SystemUI/src/com/android/systemui/volume/VolumeDialog.java
22def3d4ebe47d39a03447f46a945228f565a1bf 17-Jun-2015 John Spurlock <jspurlock@google.com> Volume Motion: Initial show and expand transition.

Also re-enable the content collapse layout transition animations,
supported by ensuring the dialog window is tall enough for long
enough to complete the transition, avoiding clipping.

Bug: 21335976
Change-Id: Ibc4cbb1e882c1e11c4406463752afa177fb1e6d7
/frameworks/base/packages/SystemUI/src/com/android/systemui/volume/VolumeDialog.java
67a0f850a4d3358f3e1168bc84012edf96139ac2 15-Jun-2015 John Spurlock <jspurlock@google.com> Volume: Force focused state to disambig multiple sliders.

And fix volume policy so that a focused slider at the top
of the screen does not cause the window to pan.

Bug: 21476764
Change-Id: I4a52270ca5ecf9b9bd6e787ef580ecbd32e62625
/frameworks/base/packages/SystemUI/src/com/android/systemui/volume/VolumeDialog.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/VolumeDialog.java
f09838be846f59483f36dc3d96f13064362ea37e 11-Jun-2015 John Spurlock <jspurlock@google.com> A11y: Use a backstop dialog timeout when a11y is enabled.

- Or more precisely, whenever a non-generic-only a11y service
is enabled.

Bug: 21360311
Change-Id: I9e65b7f690d5b670b2d8e944b7d87e0fd1bce327
/frameworks/base/packages/SystemUI/src/com/android/systemui/volume/VolumeDialog.java
ef70f8e426d3414ea9b66c07b15330631a466ed5 10-Jun-2015 John Spurlock <jspurlock@google.com> Merge "Volume: Show row headers for cast streams." into mnc-dev
0265657d7f8ad2d32a93fda9f9b47b0de79265b3 10-Jun-2015 John Spurlock <jspurlock@google.com> Volume: Show row headers for cast streams.

Change-Id: Icbdc336ee7fd53494eab4b5c54c693504b816b29
/frameworks/base/packages/SystemUI/src/com/android/systemui/volume/VolumeDialog.java
b0a2e5fbc57827947ed331a6f0afe6a76a7fe7a4 09-Jun-2015 John Spurlock <jspurlock@google.com> Volume: Show disabled level on slider when muted by zen.

Bug: 21267436
Change-Id: I366b19e443589be7cc989f1c501801a7f49f0195
/frameworks/base/packages/SystemUI/src/com/android/systemui/volume/VolumeDialog.java
75ae23c09674bede6d3fe5ec05a6fba47142e2d5 02-Jun-2015 John Spurlock <jspurlock@google.com> Audio policy: setting explicit non-zero volume unmutes the stream.

And vice versa.

Bug: 21584884
Change-Id: I2cd6a84ab40edba4c6fc2b219693e0d4f0527d8d
/frameworks/base/packages/SystemUI/src/com/android/systemui/volume/VolumeDialog.java
84ee67ce7005f62f25f12d941facbdbb47cabadb 21-May-2015 John Spurlock <jspurlock@google.com> Volume: Include a11y bit in dialog dump.

Bug: 21340132
Change-Id: Ie9a347e7e0f08c7019b4a483a3a87a8cba6f37da
/frameworks/base/packages/SystemUI/src/com/android/systemui/volume/VolumeDialog.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/VolumeDialog.java
ecc80587a60c6a4d54905f910ce11abb991bd3ee 13-May-2015 John Spurlock <jspurlock@google.com> Volume: Use inactive slider tints when disabled.

Bug: 21119650
Change-Id: I14e10c83e9d73096775f92d5290306b76eba6af4
/frameworks/base/packages/SystemUI/src/com/android/systemui/volume/VolumeDialog.java
77bb25af3dbf34b6c88549ae931b069a788316fc 11-May-2015 John Spurlock <jspurlock@google.com> Volume: Separate tint colors for active vs inactive sliders.

Bug: 20889746
Change-Id: I98f6a0eab8f2db41ea7e1ba8e141752ef774de9e
/frameworks/base/packages/SystemUI/src/com/android/systemui/volume/VolumeDialog.java
9ea3a1e19f66317adbedae1244432d4757e1723f 06-May-2015 John Spurlock <jspurlock@google.com> Volume a11y: Resize zen footer text when changed.

Bug: 20346315
Change-Id: Ia6af36d856a17639bf27c9a7b4941655d38d2a99
/frameworks/base/packages/SystemUI/src/com/android/systemui/volume/VolumeDialog.java
5adeabc61d41f89af7f9e01e9f07136618547b9b 05-May-2015 John Spurlock <jspurlock@google.com> Volume A11y: Prevent auto-dismiss when feedback enabled.

- Prevent the volume dialog from timing out when feedback is enabled.
- Use the a11y events as an additional user activity signal.
- Add content descriptions for the dialog icon buttons.

Bug: 20172022
Change-Id: Id5cd29d9cee27fded2fc8a029913cfcc2b68c152
/frameworks/base/packages/SystemUI/src/com/android/systemui/volume/VolumeDialog.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/VolumeDialog.java
f55b7f2fb614b917b7d1943396880978258dd1bb 14-Apr-2015 John Spurlock <jspurlock@google.com> Zen: Add new user introduction msg for "Priority only".

Bug: 19260237
Change-Id: I3b5785befc05685c7f676e918710fb7500221172
/frameworks/base/packages/SystemUI/src/com/android/systemui/volume/VolumeDialog.java
11145938bb2b1a46432f27a0cc20fe52e254c7f2 10-Apr-2015 John Spurlock <jspurlock@google.com> Merge "Volume: Update media bluetooth icons."
f15ef112e79ce294719ef5fb108036020940340c 10-Apr-2015 John Spurlock <jspurlock@google.com> Volume: Update media bluetooth icons.

Note + bt logo.

Bug: 19260237
Change-Id: I32cb497505f7dea94d761637064f8f8e585ffa94
/frameworks/base/packages/SystemUI/src/com/android/systemui/volume/VolumeDialog.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/VolumeDialog.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/VolumeDialog.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/VolumeDialog.java