• Home
  • History
  • Annotate
  • only in /frameworks/base/packages/SystemUI/src/com/android/systemui/tuner/
History log of /frameworks/base/packages/SystemUI/src/com/android/systemui/tuner/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
2ad83b94d6d4c11af2e0ab5788b2df90a1c87020 09-May-2017 Jason Monk <jmonk@google.com> Disable parts of tuner from user builds

They aren't quite there yet.

Test: manual
Change-Id: I5532fe4121ab85d3baed7569c66906b5219e33e9
Fixes: 37513325
unerFragment.java
d2e75262cc7c83103402e307db4128753f6ed68f 07-Mar-2017 Jason Monk <jmonk@google.com> Tuner plugin settings updates

Test: manual
Fixes: 33446852
Change-Id: I05c046bb70dff66ea25531503216f121e6618a62
luginFragment.java
ae39cb9c60e55a82f65d067a6ab8a3837fff2239 31-Mar-2017 Jason Monk <jmonk@google.com> Fix tuner sub-screens attach

Seems that when preferences are attached has changed, so we need to
make sure any sub preference screense explicitly own their preferences.

Test: manual
Change-Id: Id28c30367417fc7dbe74c3970a8e19a031ea6d8d
Fixes: 36766199
unerActivity.java
340b0e5216b4fcc435e0459b1ca46155a572100d 08-Mar-2017 Jason Monk <jmonk@google.com> Move out test utilities to a Testables library

Test: runtest --path frameworks/base/tests/testablets/tests
&& runtest systemui

Change-Id: Ideef4aef5f26136b1741c556b9be5884f38842a0
unerService.java
unerServiceImpl.java
bcf631d48bed2da32b59d550ee6ea34179fc83c1 10-Mar-2017 Evan Laird <evanlaird@google.com> Move battery percent constant to Settings

This switch is moving to system settings so it should also be declared
by Settings. Also changed the constant's name to make sense in the
System context.

Test: runtest systemui
Bug: 32539932
Change-Id: I7cce21b50702f31465328dd8faed3fbac47528ea
atteryPreference.java
unerService.java
0261fb2a190a9eff14ef06efafc468e92829426a 07-Mar-2017 Adrian Roos <roosa@google.com> Revert "Revert "AOD: Refactor always on configuration""

This reverts commit cdcc5c438949ce3d942c95204555680e080c17ed.

Bug: 36027947
Change-Id: Iee23682a9d82f930484c3f4c15d99f21a0f1bc36
unerFragment.java
c45944b68009c319c93d48f1c4df60393f108fff 07-Mar-2017 Adrian Roos <roosa@google.com> Revert "AOD: Refactor always on configuration"

This reverts commit 28d26a821f5fa078af756ceb3e94090a10f73175.

Bug: 36027947
Change-Id: I3d4c2e58b753120ff668a4594f60692abc6a3426
unerFragment.java
28d26a821f5fa078af756ceb3e94090a10f73175 27-Feb-2017 Adrian Roos <roosa@google.com> AOD: Refactor always on configuration

Moves the AOD configuration helper to the framework such that it is
available outside SystemUI

Bug: 30876804
Change-Id: Ic35bd3c04d150fd3eb85d76db0043880b31a011f
unerFragment.java
1d9632df97bdd4879cff0328a46a8fab6fde441a 09-Feb-2017 Jason Monk <jmonk@google.com> New system for plugin + tuner integrations called extensions

An ExtensionController provides an easy way to say I need an
object of interface X. Then a plugin or a tuner factory can
actually provide X when needed or fallback to a default implementation.

Test: runtest systemui
Change-Id: I5e1b76def3c790d7f673867648ffeb13c4d0a829
ockscreenFragment.java
ab9ab96d0d2a78a8e7a80fb7917ed95527d2ba49 24-Feb-2017 Jason Monk <jmonk@google.com> resolve merge conflicts of 1723bc14ebfd to stage-aosp-master am: 4f458421b1
am: eac19cd55d

Change-Id: Iec06900eba071a56696a1c240b79f0dd7ab05d70
5c88ffb5072b96662b34cb8139151707f424318a 28-Nov-2013 Kenneth Westin <kenneth.westin@sonymobile.com> Data activity icon in statusbar

Display data activity icon for Wi-Fi and mobile data
respectively in statusbar

Bug: 30849089
Test: manual - go to Settings > Developer options > Demo mode and then
enable both "Enable demo mode" and "Show demo mode"

Change-Id: I16e880ffb97666a6c6507b9cc8c99bf580972207
emoModeFragment.java
5cd29e41accdb7b66f5b46387b57f72e748ad105 22-Feb-2017 Adrian Roos <roosa@google.com> AOD: readd AOD settings on debuggable builds

Bug: 30876804
Test: On user build, verify that "Ambient Display" does not appear in SystemUI Tuner.
Change-Id: I75ba7ce11346f9cb8bf5683b17debe77edca20bf
unerFragment.java
790442e4cd8106cf2c69d23ff185953b620b087a 13-Feb-2017 Jason Monk <jmonk@google.com> Tuner updates

Some UX updates to the tuner to feel better and align with settings
UX patterns.

Test: visual
Change-Id: I9c57194b9649c61e0d6d3f9e21a51d9c4a5c1286
ustomListPreference.java
ockscreenFragment.java
avBarTuner.java
adioListPreference.java
electablePreference.java
hortcutPicker.java
unerActivity.java
unerPreferenceFragment.java
055bb6142626786302c4e0fdbcbc4f49fb0a2d1a 09-Feb-2017 Dan Sandler <dsandler@android.com> Percentage text now sits alongside the battery icon.

The old embedded percentage (introduced in change I6a3e7409) is hard
to read at status bar size, so we now draw it in a separate TextView to
the left (start) of the battery gauge. (The embedded code remains so
that it can be used by other places where the battery is drawn larger.)

The old system setting "status_bar_show_battery_percent" is still used
to control whether this percentage is shown, but note that it now
applies only to BatteryMeterView (i.e., the status bar) and not other
usages of BatteryMeterDrawable.

Bug: 32539932
Test: (manual) adb shell settings put system status_bar_show_battery_percent 1
Change-Id: Id298dba544f594b11269539284a2e8042fd4780b
atteryPreference.java
unerService.java
ca2156890ae6b37bb2137581e0420f488d5c3cd8 09-Feb-2017 Jason Monk <jmonk@google.com> Fix tinting and sizing of tuner lock screen shortcuts

Test: visual
Change-Id: I13f0281d38cd4d73322e9752d9bca36be2412917
ockscreenFragment.java
34895c404b0153f021094d149cf36918edbd4552 09-Feb-2017 TreeHugger Robot <treehugger-gerrit@google.com> Merge changes I348c18dc,I0c33d519

* changes:
SysUiLeaks: Detect leaks in TunerService
SysUiLeaks: Detect leaks of NotificationData.Entry
6b2852e03f638b8e0694a0c02544232a1ef04804 03-Feb-2017 Adrian Roos <roosa@google.com> SysUiLeaks: Detect leaks in TunerService

Bug: 34932615
Test: manual
Change-Id: I348c18dc4e5772637828c1f53f15c84ad4c39485
unerService.java
aa573e9e8632552d1fa8bdd6b0ee408ff9a93a6b 27-Jan-2017 Jason Monk <jmonk@google.com> Work on separating out the status bar management

Lots of stuff:
- Make StatusBarIconController be a permanent dependency
- Break out dark stuff into DarkIconDispatcher
- Create StatusBarFragment
- This bit is a bit ugly for now, but will be better later
- Other stuff probably

Test: runtest systemui
Change-Id: I4973bc9f944e66af92731bf1edd2b39657f1782f
unerService.java
6aa6e6e640ddaea3272144aee68762dd17674773 08-Feb-2017 Dan Sandler <dsandler@android.com> Clean up BatteryMeterDrawable internal api.

Bug: 32539932
Test: runtest -x frameworks/base/packages/SettingsLib/tests/integ/src/com/android/settingslib/graph/BatteryMeterDrawableBaseTest.java
Test: runtest -x frameworks/base/packages/SystemUI/tests/src/com/android/systemui/BatteryMeterDrawableTest.java
Change-Id: Ifdc3368b930abcf248b60ee99f6f9139ad804f91
atteryPreference.java
unerService.java
ba89ed754fb8abb0f1f66dd452dfe6ecd3963455 08-Feb-2017 TreeHugger Robot <treehugger-gerrit@google.com> Merge "Move the logic of batteryMeterDrawable to settingslib"
597b10f6db2401f7685191f96e3aaedcbccc56b0 27-Jan-2017 jackqdyulei <jackqdyulei@google.com> Move the logic of batteryMeterDrawable to settingslib

In Settings, we also need a BatteryMeterDrawable to show battery meter,
that's why I move it to settingslib.

In this cl, what I have changed is listed below:
1. Create BatteryMeterDrawableLib that contains logic of battery
drawing.
2. Still Keep the battery control logic in systemui.
3. Remove hardcoded battery color by using the color state lists.
4. Move some tests to settingslib

Bug: 34771849
Test: make SettingsLibTests

Change-Id: I39c0f0e31ca5e1b958467298db1d0590d16c9f6d
atteryPreference.java
unerService.java
de850bbcaa61c1874b803f2086443febbafd81a4 02-Feb-2017 Jason Monk <jmonk@google.com> Fix leaks in sysui

Add support for testing for PluginManager and TunerService leaks
and add tests for the known leaks and fix them. Also port PluginManager
and TunerService to Dependency to make them easier to handle in
tests.

Test: runtest systemui
Change-Id: I5642539ee24dd72f802905106decd0c87b41b4eb
Fixes: 34846972
atteryPreference.java
lockPreference.java
ockscreenFragment.java
avBarTuner.java
reviewNavInflater.java
tatusBarSwitch.java
unerActivity.java
unerService.java
unerSwitch.java
18116a60e2775fa3454148151157b864dc553f23 01-Feb-2017 Jason Monk <jmonk@google.com> Remove unused files

Test: make
Fixes: 34846431
Change-Id: Ia41e1c262c3f9bc8b96af9d6670176d9432959a7
eycodeSelectionHelper.java
b922d1f9e68a0759cab586c8e1e28ab0e264a4c0 26-Jan-2017 Jason Monk <jmonk@google.com> Merge "Tuner: Allow lockscreen launch targets to be customized"
9726bcabb4ef145a2a30c005685e56eee4e4bd4d 26-Jan-2017 Jason Monk <jmonk@google.com> Merge "Tuner: Nav bar tuner"
d6fa02f4735d5cd2a72055dee742f998b8e14a0c 26-Jan-2017 Jason Monk <jmonk@google.com> Tuner: Allow lockscreen launch targets to be customized

Visuals need SIGNIFICANT WORK. Otherwise seems good.

Test: Manual
Change-Id: I911217aca6dba41bf1b49fc3dd19cbfef443e6bd
ockscreenFragment.java
hortcutParser.java
524fb4025ea5aa9bcdd6be1e85495593e8d4adc6 25-Jan-2017 Jason Monk <jmonk@google.com> Move theme out of tuner and into display settings

Change-Id: Id939a8a34e92c6190c59317155238697861a65e5
Fixes: 34682466
Test: Manual
hemePreference.java
ea05f87b253ce20a08158768951169b1cda0a623 25-Jan-2017 Jason Monk <jmonk@google.com> Tuner: Nav bar tuner

Usable edition.

Test: Manual
Change-Id: I20ec31560b89df8ded089974b7da1b60423cdb8b
etterListPreference.java
avBarTuner.java
unerService.java
993b919951a70817e583aa94a242511f40a65b4d 23-Jan-2017 Jason Monk <jmonk@google.com> Add long-click to app info for plugin settings

Test: manual
Change-Id: Ibb702e4f7d2392a96cb4af96d454689224b9f1f1
luginFragment.java
9abca5e9f88c47579f8334c6c48741a259185b9b 11-Nov-2016 Jason Monk <jmonk@google.com> Cleanup and refactoring of test utilities

- Make leak checking faster by converting to fakes
- Requires making clean interfaces for all CallbackControllers
- Integrate leak checking into the TestableContext

Test: runtest systemui
Change-Id: Ic57a06360d01a0323ef26735a543e9d1805459e2
unerService.java
fdc5ac4c5045104e34d48c4aea3b6e93674de6d8 15-Nov-2016 Andrew Sapperstein <asapperstein@google.com> Null check file.list() results.

If there are no files in "vendor/overlay", file.list() returns
null.

Test: manual
Change-Id: I65d0c5fae3293804efa1c18d02d640f1f95c2015
Fixes: 32832139
hemePreference.java
97a06a12ed29fb72eb40d49b83333a9a6327222c 09-Nov-2016 Jason Monk <jmonk@google.com> Add switchable theme to tuner

Allows option in tuner to switch between system theme overlays
if multiple exist. Requires a restart to take effect.

Test: Settings -> Tuner -> Other -> Theme
Change-Id: Iea43b9cbb67fd91c6008be594ad4cfd19c3f57ec
hemePreference.java
4ad7ace5f7a5f8c3ff2306964ee837bd8bfc0afc 10-Nov-2016 Akira Oshimi <akira.x.oshimi@sonymobile.com> Merge "Add null check before finish SystemUI Tuner's activity" am: 5bb91bacc3 am: 08978cd0fd am: 88ab92ce4c
am: c49702e4c0

Change-Id: I7d3c453536a272c969745ad2df4c9bf319efc19b
08978cd0fdc5f216cb3db47086f082db14621872 10-Nov-2016 Akira Oshimi <akira.x.oshimi@sonymobile.com> Merge "Add null check before finish SystemUI Tuner's activity"
am: 5bb91bacc3

Change-Id: I0e9d19f297c158ff0c6acd1aa6665e3459fa416b
8fbcb7630a9ea29726274f474d4b7d0694d139f8 28-Sep-2016 Akira Oshimi <akira.x.oshimi@sonymobile.com> Add null check before finish SystemUI Tuner's activity

SystemUI Tuner's activity changes to null when Multi-window's state is
changed after confirmation dialog about removing SystemUI Tuner is
shown. Then NullPointerException occurs by trying to finish the
activity to tap "REMOVE" button on the confirmation dialog.
So add null check before finish the activity.

Bug: 32786029
Test: manual - remove System UI Tuner on Multi-Window mode

Change-Id: I455d17c0c600eeb05c9dfb7d609d40307de2f855
unerFragment.java
383db5ebcc3a4a615faf249bf4f126f42e80b82e 22-Jun-2016 Tamas Berghammer <tberghammer@google.com> Update package names to work with the proto3 compiler

Bug: b/28974522
Change-Id: I5f3adf4946ee4ba1e09e4f40afe83c151405972a
atteryPreference.java
emoModeFragment.java
owerNotificationControlsFragment.java
tatusBarSwitch.java
unerFragment.java
4f70b9cfd408a94330024c79643124cca25987b4 26-Oct-2016 Jason Monk <jmonk@google.com> Faster plugin updating from UI control

Send a broadcast back and forth to speed up the rate at which plugins
are enabled or disabled.

Also update make files to handle exclude tests better.

Test: Manual
Change-Id: Ic8f45c663c3a5e5fd4b3e9e2f79480e155845c14
luginFragment.java
38b4725108d25928b2df7966a08d9369828d1e14 04-Oct-2016 Fan Zhang <zhfan@google.com> Add a temporary activity-alias for TunerActivity.

Bug: 31781480
Test: make SystemUI, and manually inspected sysui appears in
Settings. Turning off sysui tuner still works.

The new alias is used by Settings to display sysui tuner in a different
category instead of in homepage directly. The display location is
controlled by category metadata. We need a alias because the category
metadata is different between new/old activity.

Change-Id: Ie4f2c1f6017459e34227155c83a7767f2003b18b
unerActivity.java
unerService.java
ef0d34d32e9872e36d321e921d7da91f35be032d 23-Aug-2016 Jason Monk <jmonk@google.com> Add plugin controls to tuner

Allow plugins to be manually turned off from within the tuner. This
screen only shows itself if at some point in time a plugin has been
active on this device. Plugins can also serface settings there by
receiving the com.android.systemui.action.PLUGIN_SETTINGS action.

Test: Manual
Change-Id: Ifb043c85e383fc072c6445ae322293a6401a6f2c
luginFragment.java
unerFragment.java
784252590b3677b7e0ddf5f8f82a87d1b4641f83 13-Jul-2016 Jason Monk <jmonk@google.com> QS Detail: Remove up arrow

Change-Id: I5fb17dae78618f1d0fe520744d3b7cecce019568
Fixes: 27930924
unerZenModePanel.java
e81fa8578284e0eb04009ceade6d0d9d3ef3e7cc 21-Jun-2016 Justin Klaassen <justinklaassen@google.com> Remove "Night mode" from tuner

Bug: 28887927
Change-Id: Ic1c217152e56db63a87a1f1e772696d97b4b58b3
alibratePreference.java
olorAndAppearanceFragment.java
ightModeFragment.java
ightModeTile.java
unerActivity.java
0570e36b3bc7c5328e7abfd9769ade4cc8001fe9 30-Jun-2016 Jason Monk <jmonk@google.com> Status bar blacklist: fix items resetting

Change-Id: Id3f287ce3b0fed4e3a7d0abff5fce025f16d9a1e
Fixes: 27600379
atteryPreference.java
lockPreference.java
7abe71c5323afdc19ab05bb4ccd7d792645edc02 12-May-2016 Jason Monk <jmonk@google.com> Update demo mode time

Change-Id: I50885c719ee06cb3fa8c3dda4fe5909efe1cb3e9
Fixes: 28740808
emoModeFragment.java
4d920ff6eba92ccb7bb79540d9328acebf1baa93 07-Apr-2016 Julia Reynolds <juliacr@google.com> Notification slider update.

Bug: 27558254
Change-Id: I5e03aacf3aafb900f45d227a031a5dbb328ba18f
therPrefs.java
owerNotificationControlsFragment.java
52c66d74d13f26e2aea578f6f4308250cb958f67 13-Apr-2016 Jason Monk <jmonk@google.com> Remove color and appearance

Also fix crash.

Change-Id: I16abec61d63e2d503b07047c08664c2e96689c50
Fixes: 28163234
unerActivity.java
98d7c7a84d007d3de0c3394d8a93253a313eda27 12-Apr-2016 Jason Monk <jmonk@google.com> The return and fixing of demo mode

Change-Id: I2bcf3435b92c80b4ab3c46cba02902820c942c7c
Fixes: 27919212
unerActivity.java
b4a253bc5af3172dee3d4ac8cf1c4a566f695c41 31-Mar-2016 Jason Monk <jmonk@google.com> The lights go down on dark theme

It will be remembered.
It died not once, but twice.
ಥ_ಥ

Change-Id: I48fba2e71b1fd431d7cd0dccb36e8a59bb47709a
Fixes: 21854466
ightModeFragment.java
39c98e652fd3e0e3ea3a334d60ba6ee979985978 16-Mar-2016 Jason Monk <jmonk@google.com> QS edit drag and drop accessibility

Bug: 27667843
Change-Id: Ief0980af25d855942b0565e5a9bfcc0d266bdbe0
ightModeTile.java
1b0afebf370ebd89182833ab1e1b26866383838b 04-Mar-2016 Jason Monk <jmonk@google.com> Fix night mode availability

Night mode tile is getting auto-added. Do the safe thing for now
and fix the checks around the tile availability to make sure it
isn't shown when it shouldn't be, then fix the auto-add logic later.

Bug: 27480924
Change-Id: I3d032038cbc77bf478e3c769c6796be289a8d993
ightModeTile.java
5732df41db45b2af1599f3ebb9d20c799f8d4694 24-Feb-2016 Jason Monk <jmonk@google.com> Make sure tuner has metrics coverage for new stuff

Change-Id: I1e0d8e34f518cb3fc2bd9ccff0b71dc586ed2ab6
olorAndAppearanceFragment.java
ightModeFragment.java
unerActivity.java
unerSwitch.java
76c67aa361f65dfb2f5e03d06cc1ccebce9cecd9 19-Feb-2016 Jason Monk <jmonk@google.com> Add QS long-press -> Settings

Bug: 27269699
Change-Id: I861cb65dbb6609d9c95d5341f5f5aebc3cc519f3
ightModeFragment.java
ightModeTile.java
unerActivity.java
ea168d229d316c84652e88ad0f19adbaa884d731 19-Feb-2016 Jason Monk <jmonk@google.com> Merge changes Ie427a2d8,I213f1f76 into nyc-dev

* changes:
SysUI Tuner: UI cleanup and grouping
SysUI Tuner: Night mode v3
8816dff9f2bacee226a7f4faec05ec0eb9fa62f0 10-Feb-2016 Jason Monk <jmonk@google.com> SysUI Tuner: UI cleanup and grouping

Clean up strings and locations of various features.

Change-Id: Ie427a2d8c51afa6f2a68b4cde1d6b15cda897e1a
atteryPreference.java
lockPreference.java
unerFragment.java
unerSwitch.java
5dbd4aad809e6fec51df62280bcc1bfe05cc7df5 07-Feb-2016 Jason Monk <jmonk@google.com> SysUI Tuner: Night mode v3

TwilightService:
- Add support for locking on/off twilight globally
- Change twilight state to have float amount rather than
having clients calculate it using the sunrise/set values
- State controlled through secure setting
- Override mode which locks to a state for a couple hours then
resets
- Add broadcast for SysUI to listen to

Brightness/Power:
- Updates to handle TwilightService changes
- Added secure setting to control whether or not to use
twilight when calculating brightness.

Tuner:
- UI Overhall
- NightModeController will set the values of the custom color matrix
taking into account the current twilight service state and any
custom calibration set by the user.
- Probably other stuff.

Change-Id: I213f1f76a143e711c507b2ba7d784f581bfc32b4
alibratePreference.java
olorAndAppearanceFragment.java
olorMatrixFragment.java
olorMatrixTile.java
ightModeFragment.java
ightModeTile.java
ea834eca6eebe2a140bfec1c1f278f1e87d7315b 18-Feb-2016 Jason Monk <jmonk@google.com> Merge "Tuner volume dnd panel work" into nyc-dev
aa911b37ae7e805fdcc15c48b156a03b3d151514 11-Feb-2016 Jason Monk <jmonk@google.com> Tuner volume dnd panel work

Change-Id: Id7852e96f987d13c06041e2280d44163a296f49b
unerZenModePanel.java
5332e59675a1c43792cbbd97172a192d983f7f9b 15-Feb-2016 Jason Monk <jmonk@google.com> Remove lights out views from nav bar

Instead dim the nav bar buttons

Bug: 26761198
Change-Id: I72e89b94b2f08571c81f9b51bc694ae45f4ee46d
avBarTuner.java
62b63a02d7ca630e3ad39991ea6550cab57e5d22 02-Feb-2016 Jason Monk <jmonk@google.com> Rewrite QS customizer

Instead of custom draginess, use RecyclerView with a GridLayoutManager.

Still needs a bit of work, but the overall feel is significantly better
than before.

Change-Id: I3b3927472f69721e265ef7591de2f3052862f392
olorMatrixTile.java
7e30d60d1f7adf36b677267efc9991bcf2e97ee2 29-Jan-2016 Jason Monk <jmonk@google.com> Add upgrader for tuner

Unspam everybody's status bar icons with new default off icons.

Change-Id: Id8375d1871705cc2b3bf258f934176c7510a0fde
unerService.java
c0d7058b14c24cd07912f5629c26b39b7b4673d5 29-Jan-2016 Winson <winsonc@google.com> Referencing static interpolators.

Change-Id: I5d2292016e869ed533f5873e373a1eccce651fc5
lipboardView.java
olorMatrixTile.java
eycodeSelectionHelper.java
avBarTuner.java
reviewNavInflater.java
unerFragment.java
unerService.java
a9f128832f3fc16c2f435f2d0c999a5154200b4c 24-Jan-2016 Jason Monk <jmonk@google.com> Add preview section to nav bar tuner.

It uses density scaling to show a slightly smaller real time version
of the nav bar, so you can see edits without possibly breaking the
nav bar.

Also fix rotation in the tuner, cause it was broken.

Change-Id: I3de89c3df25c6adb18f0aef41b597c96446d1631
avBarTuner.java
reviewNavInflater.java
unerActivity.java
unerFragment.java
8457ad89a851323288561d85ac86c6c26666c904 24-Jan-2016 Jason Monk <jmonk@google.com> Add keycode buttons to nav bar tuner

Allow a keycode (list generated from KeyEvent.java) and a image to
be selected as a new KeyButtonView to be shown in the nav bar.

Change-Id: I26fcad5b74a96090f2c5574fd214b4afbcadbb30
eycodeSelectionHelper.java
avBarTuner.java
3b58714344e17ea3941e982f51e8996c672ca262 23-Jan-2016 Jason Monk <jmonk@google.com> Add clipboard to tuner

Allow button to be added to nav bar that acts as a drag target/source
for the clipboard.

Change-Id: I94ca3c7decd1a1b178ceb9a4b4ab9e275c90acbb
lipboardView.java
avBarTuner.java
46a196e2506797e04b44944f5c2a6599276f770a 23-Jan-2016 Jason Monk <jmonk@google.com> Allow width control of nav bar buttons

Encode the width as part of the spec as a float. For instance:
"home[.5]" is a home button with half its normal width.

The UI will allow users to adjust the width of standard buttons and
spaces from .25 to 1.75, excluding the app shelf, which fills all
available space.

Change-Id: Icd2f498c164933d61f55d779b3e9be0afaba9c2d
avBarTuner.java
3ebd23943b87d5f9d9a59889b4316e631d0e7d15 22-Jan-2016 Jason Monk <jmonk@google.com> Nav bar tuner

Allows reorginization of the navigation bar. First pass.

Change-Id: If546ca5835412d15c05c41ffd5c5aa0857b9417f
avBarTuner.java
f0c6f64e5b6b4d5e635a100d40e2bc5568aaf62b 21-Jan-2016 Jason Monk <jmonk@google.com> SysUI Tuner: Color mod v2

Change-Id: Id2734c2f4ee8724ef7d7e633fed124454e2d8c5a
olorMatrixFragment.java
olorMatrixTile.java
unerActivity.java
unerFragment.java
unerService.java
f6e9228b8a97603d3ceb8f0d61e8d87cf19bd21f 27-Jan-2016 Chris Wren <cwren@android.com> move framework metrics over to new proto

Change-Id: Ie46e946dc787350c15c10aa4385a6b7df7e181a8
olorMatrixTile.java
emoModeFragment.java
tatusBarSwitch.java
unerFragment.java
9d02a431b78966a04a1c2e66b89a926fc54bac5f 20-Jan-2016 Jason Monk <jmonk@google.com> Work on QS layouts

Better layouts, less work, more columns... sometimes.

Also fix some bugs.

Bug: 26705136

Change-Id: Ia368791259a1a91522a3efb70729919da79e37ea
SPagingSwitch.java
51c444be145815e5f3d8321126f22df5792377eb 06-Jan-2016 Jason Monk <jmonk@google.com> QS Customize panel cleanup

- Use better service management to ensure onTileAdded and onTileRemoved
are sent.
- Fix not always registered as tunable bug.

Bug: 26423350
Change-Id: I56156de8e0edf903509dac594b471700068ebe3e
unerService.java
d5a204f16e7c71ffdbc6c8307a4134dcc1efd60d 21-Dec-2015 Jason Monk <jmonk@google.com> Better service management for QS 3rd party tiles

Better wrapper around the service that will handle rebinding
when it dies, binding when it becomes available, and forwarding
along all messages to the service once it binds.

Also better handling of too many services at a time. Will only
ever bind to at most 3 tiles and will manage which ones are most
important to show based on pending clicks, last update, etc.

Change-Id: I5f4da0bc751f7eb25baa32e5c0bb9f1bc418f5bb
unerService.java
d40328e68786736a5033b2480867efc813d12ed1 08-Dec-2015 Jason Monk <jmonk@google.com> Color transforms for the tuner

Change-Id: I615be65e2b020acd5520f93c04f426c4006221c5
olorMatrixFragment.java
olorMatrixTile.java
87ccd55e8a90ff5d1c30f852941d523a83ab735a 12-Dec-2015 Jason Monk <jmonk@google.com> Switch Tuner to support prefs (and some improvements)

Change-Id: I2ef62c0c56d4af69f9f34e1cfd297999d59b7da6
emoModeFragment.java
tatusBarSwitch.java
unerActivity.java
unerFragment.java
unerSwitch.java
dc35dcb14a8b6c4f221fccafffa5ca603894dbaa 04-Dec-2015 Jason Monk <jmonk@google.com> Working towards a better QS

Some work (mostly on the new QS only) to make things more like they
will be.

- Remove Quick Tiles
- Remove Dual Tiles
- All tiles are the same, with slightly different UI in the header
- QS tiles in the header match the beginning of QS
- handleClick is a click from QS, handleSecondaryClick is a click
from the header, but defaults to normal behavior.
- Opening a detail panel from the header opens QS and the detail
selected
- Fix onStartListening bug in CustomTile
- UI updates towards how QS will look

Change-Id: Id820586ccdaa258a5bcb72cadbeb14941fc5f935
SPagingSwitch.java
bbadff8603ca6922a0ef89338bee5b59d6dcf641 06-Nov-2015 Jason Monk <jmonk@google.com> Add Quick Settings API

It is a little bit limited right now, but it contains
the lifecycle of a tile getting added/removed, and
listening/not listening and clicks.

SysUI side will need some cleanup later on.

Change-Id: I4db803c8a271f8bf44f2ef710517969a84a95cf0
sTuner.java
unerFragment.java
72def0de65d964836c16a68933b34543f742b3e2 10-Nov-2015 Jason Monk <jmonk@google.com> Fix tuner-related crashes

- Make the dialog a fragment
- add a null check

Bug: 23341500
Bug: 25341011
Change-Id: I4d9991657c487ea3b5ced8cce2a5072c8adb2ee5
unerFragment.java
unerService.java
c133d26b3897811e9f567d787bff8eafb364f3e3 27-Oct-2015 Jason Monk <jmonk@google.com> Some header layout cleanup and alignment

Change-Id: I3fec1708fb410f8f2f75af39b73646d97a39ff34
sTuner.java
5db8a4142e35d62073d81806ff7317e840e30ebc 22-Oct-2015 Jason Monk <jmonk@google.com> Add way to add to prototype QS editing

Change-Id: Ib5ab3f76d22db82c9dcf4e9a1bd618acd8ac1236
sTuner.java
c34befb3197d1ef11f15863dc90f5ac675690c84 07-Oct-2015 Jason Monk <jmonk@google.com> Quick prototype of new header

- Has first 4 quick tiles shown in collapsed mode
- Shows date + settings gear in expanded mode
- Still has a few gaps (alarms probably don't work)
- Fix issue with placement of cell data type indicator

Change-Id: I629798b96f4f088fde47c7b67feea304dcc8450c
unerFragment.java
80d505367a5b51ea20e272e582c242ac30df3c9a 06-Oct-2015 Robin Lee <rgl@google.com> Hide VPN "settings" button when VPN is restricted

Opening Settings will just launch an empty, grayed-out page in this
case.

Bug: 24674409
Change-Id: I382f1add965c104d7d93443678c0e4b67fd55ad8
sTuner.java
abe1974a11364b577e94966ca87047d7889c8edf 29-Sep-2015 Jason Monk <jmonk@google.com> Add more QS tiles

(only for paging prototype)

Change-Id: Ifb09e3262540a486c9ee7e83a904f96cc4e33fec
SPagingSwitch.java
sTuner.java
unerFragment.java
unerService.java
bd6dbb0698eca76c4ee1337ef1a73b67c8a64ae4 03-Sep-2015 Jason Monk <jmonk@google.com> QS: Add long-press to customize prototype - part 1

Start adding prototype to long-press to go to customization view
for QS. Currently it allows re-arranging and resetting. Later
it will have more.

Change-Id: Ib2ba0f93ac2f4cced4f146d39771a8a17ac05bc2
SPagingSwitch.java
caf3762ae67fe804eb66b280b6f7c5371b280573 18-Aug-2015 Jason Monk <jmonk@google.com> QS prototype work

- All work is defaulted to off, with no changes to UI
- Add 'quick' QS tiles, which have circles around them and no text,
they just toggle things like wifi
- Add tuner switch to hide brightness from QS panel
- Add paginated QS layout, it shows a row of the circle tiles across
the top, followed by 3 rows of normal tiles, following pages
have 4 rows, dual tiles are not allowed in this mode
- Add tuner switch to turn on paging for QS, and set to a set of tiles
that look ok with it

Change-Id: Ia2d2eb36f8953033ce4810cd3628fcb86315fe46
SPagingSwitch.java
sTuner.java
unerFragment.java
unerSwitch.java
fe7c91bb6031622ca576454926db875c0c8ac0d8 13-Aug-2015 Jason Monk <jmonk@google.com> SysUI Tuner: Add clock seconds option

Also do some cleanup to use new preference
onAtached/DetachedFromActivity to make things simpler.

Change-Id: I542684b453a6ac596cc0a5c22c989a44e7e688b7
tatusBarSwitch.java
unerFragment.java
unerSwitch.java
540542b4173d7ce99addfb910d9e73b028ea0f5e 11-Aug-2015 Jason Monk <jmonk@google.com> Fix tuner for secondary users

Bug: 23112000
Change-Id: I52aabdd1f345fb50e2c5015d233f4de3cc8d994d
unerService.java
a403159a3bb693088c127e4ee5955fa940e75950 16-Jul-2015 Jason Monk <jmonk@google.com> Add metrics to tuner

Bug: 22462605
Change-Id: I075f9a25630a89e85dd17603297565988c38075b
emoModeFragment.java
sTuner.java
tatusBarSwitch.java
unerFragment.java
431ad737a4752e9325894211c28bb0f0f97c00a7 16-Jul-2015 Jason Monk <jmonk@google.com> Move tuner enable point to QS

Long clicking on settings gear in QS causes it to accelarate and
spin, when released it will open and enable the tuner. On first
opening there will be a warning dialog.

Also add way to disable tuner from tuner screen. This way it can
be removed from its former home in Developer Settings. All tuner
settings are reset when disabled to match developer settings
behavior.

Bug: 22462605
Change-Id: Ie700a6a15e6c3caccf7cd1885da73328e6fac6ab
emoModeFragment.java
sTuner.java
unerFragment.java
unerService.java
33b60bb45ff45540c4bd4f5d74f3ca5489f02088 13-Jul-2015 Jason Monk <jmonk@google.com> Fix demo mode issues

Bug: 22387423
Change-Id: I7b0b4ca75bae12a9fb3a90ab804b263e8d982b46
emoModeFragment.java
c13a651338eafa4da37603492d8483c58d8dbfb5 23-Jun-2015 Jason Monk <jmonk@google.com> Fix crashes in QS tuner

Bug: 22027952
Change-Id: I571f115dfc2c936b54cdc2edaaf47e724758c669
sTuner.java
259e06f58225e70716d3370d123e8dca830206a7 18-Jun-2015 Jason Monk <jmonk@google.com> Fix some demo mode issues

Bug: 21919885
Change-Id: If79d76a2954b62e290691b1c2338d175fdbbffc5
emoModeFragment.java
63cc6458ace9da6a064f254323fe493618a6c518 10-Jun-2015 Robin Lee <rgl@google.com> Merge "Switch over to updated VPN warning strings" into mnc-dev
472834518e2d23172189ee34e98c51f868628a90 01-Jun-2015 Robin Lee <rgl@google.com> Switch over to updated VPN warning strings

These are more consistent and have placeholders for the description of
whatever VPN apps are actually active.

Bug: 20516964
Bug: 17474682
Change-Id: I37ff287b795f10bbbb192540f09f8100bb27b1a0
sTuner.java
16ada3df306f3efcfc748fcd23e78cbe6375efa6 07-Jun-2015 Jason Monk <jmonk@google.com> Add demo mode to tuner

Allows turning on/off and setting to specific mode for screen shots.

Change-Id: Iee95aff17189dea7a77c493e9b396b9f21052ee8
emoModeFragment.java
unerFragment.java
5e745172d93fcd4a90e0c8b216941a10a9994de8 03-Jun-2015 Jason Monk <jmonk@google.com> Setup service for tunable things to use.

Change-Id: I13daa68d3d1ec5584fd84f356f4f5a0d1c0b853a
sTuner.java
tatusBarSwitch.java
unerFragment.java
unerService.java
3b230077dc53c1f83aa6e9b70585148d8193dd82 29-May-2015 Jason Monk <jmonk@google.com> Tuner: Let Status bar be tuned

Also fix a crash in the QSTuner

Bug: 21192440
Change-Id: Ideb8e34b93a4b456d758266dfc06545e7f7ab109
sTuner.java
tatusBarSwitch.java
2280218a93cbda885a7530f3b30c3d8d4b3a1ff6 29-May-2015 Jason Monk <jmonk@google.com> Merge "Don't use string that has been removed." into mnc-dev
5458aded3d038a7b14d6031d7a60ffddeebb68ff 29-May-2015 Jason Monk <jmonk@google.com> Don't use string that has been removed.

Change-Id: I60edc3f23f40e48013165dccab83af536582f1c4
sTuner.java
f40d08f8a3094ac5d5478efc5de0b96f57d2c5df 29-May-2015 John Spurlock <jspurlock@google.com> Tuner: add battery pct preference.

And fix questionable code organization choices in BatteryMeterView.

Change-Id: I7c13197892b33aa0df9af51fbabb81e0ad0e00e1
unerFragment.java
11a77446c575f420d8acc163ff1f9b1050853e27 13-May-2015 Jason Monk <jmonk@google.com> Add QS Tuner

Change-Id: I908d0161b7209b8e99299f5cb3eb58f3d7b52752
utoScrollView.java
sTuner.java
unerFragment.java
295a337781d81d746a36259ec6c7cc443967dcca 11-May-2015 Jason Monk <jmonk@google.com> Add SysUI Tuner

Change-Id: I9b0fabbe913b8297d8c668b6416a7be856adb9d5
unerActivity.java
unerFragment.java