History log of /frameworks/base/packages/SystemUI/src/com/android/systemui/qs/tiles/CellularTile.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
13a06bb0d32343a4720a5869a5a3bed800e3f807 16-May-2018 Amin Shaikh <ashaikh@google.com> Do not dismiss QS toggling mobile data.

Change-Id: I2691b95b182fa16b943338d86b6e49a1b2362fca
Fixes: 79371609
Test: visual
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/tiles/CellularTile.java
cb87872137e69811142aaaafa16a947a5ae8a71a 12-Apr-2018 TreeHugger Robot <treehugger-gerrit@google.com> Merge "Only show mobile data turn off dialog once." into pi-dev
26142a66a084b6e7a8ce3ee55e34232d1d7a2041 11-Apr-2018 Amin Shaikh <ashaikh@google.com> Only show mobile data turn off dialog once.

Change-Id: I9eb8c27ea08f67478e2aacfa091a1320bac828ae
Fixes: 77909752
Test: manual
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/tiles/CellularTile.java
7bc3744ccd1df2288afc66e1e8a9ac357c9cf9c1 10-Apr-2018 Rohan Shah <shahrk@google.com> [QS] Update mobile tile secondary text

Since the mobile data string is required for the content description,
adding a new string for the short version and updating the footer impl
and icon setup logic to reference the content description instead.

Test: Manually, via string check in QS
Bug: 77693344
Change-Id: I794500bcd445f98d69c096f6bf2f3b7d147c2780
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/tiles/CellularTile.java
329c828f182abd10b7b651d86a6d14cd3b16e7f6 09-Mar-2018 Amin Shaikh <ashaikh@google.com> Update mobile data off dialog.

Show the mobile data turn off dialog until the user taps the turn off
button. All subsequent toggles will immediately toggle data on/off. Also
update the message copy.

Fixes: 74072757
Test: runtest systemui && manual
Change-Id: I489d5c3c19d52a6f531b1b925b3210019412243b
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/tiles/CellularTile.java
0e00331e8fd19c642968d1f482246508f824e112 08-Mar-2018 Amin Shaikh <ashaikh@google.com> Move mobile signal indicator to QS footer.

- Change mobile data tile to a static icon with mobile data indicators
- Add the status bar mobile network signal icon to QS footer
- Show SIM status in the carrier text in the QS footer only if the
status is not simply "No SIM card" since that status is shown in the
secondary text of the mobile data tile

Bug: 72540392
Test: visual && runtest systemui
Change-Id: I6fee19887decf68db5084edc8c0e2d23bb1938d1
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/tiles/CellularTile.java
24d888aab61fffef68d6dab3bb8566fe5e578fef 08-Mar-2018 TreeHugger Robot <treehugger-gerrit@google.com> Merge "Add secondary text to mobile data tile." into pi-dev
43ad7fef062e82260532e55879f1b07325b14e3b 05-Mar-2018 Amin Shaikh <ashaikh@google.com> Add secondary text to mobile data tile.

- Update data content description for the mobile data tile to include no
internet connectivity
- Update strings for telephony icons to show that they are no longer
only used for accessibility purposes

Bug: 74192657
Test: runtest systemui
Change-Id: I95f36e871dedfc9caea53326e8ee198f141fb8a8
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/tiles/CellularTile.java
53f3f15654a12a820e08cd5d42b5f94d061598ab 01-Mar-2018 Rohan Shah <shahrk@google.com> [QS] Update Cellular/data usage tile

Updated intent and API. We were using an explicit intent and there's
changes going on in the Settings team that change the activity name and
enabled states. Updating to an implicit event as with other parts of the
Settings app (e.g. Bluetooth).

Test: Visually
Bug: 73586207
Change-Id: Ifa5125b4770927521d9267569d487319efdb9f9f
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/tiles/CellularTile.java
b3d059764b8266c6570f596036a9ae82cf946e95 29-Sep-2017 Jason Monk <jmonk@google.com> Merge "Don't show no sim when a sim has been detected." into oc-mr1-dev am: dddbb2261c
am: 5eea2700b5

Change-Id: I0a3b744623f5c372ae3be24064c63d455bd1a2c1
1ff77669e1059439e143d8544db340f14a02f1ca 29-Sep-2017 Jason Monk <jmonk@google.com> Don't show no sim when a sim has been detected.

Instead indicate a lack of signal until we have a subscription to
tell us what to show.

Test: updated existing tests
Change-Id: I170f3782597584e5e761b5c9f9fce3cdbdc26a4f
Fixes: 65744290
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/tiles/CellularTile.java
badf986f9444a900e91ca5b84e317a6fb2b9336c 11-Sep-2017 TreeHugger Robot <treehugger-gerrit@google.com> Merge "Don't allow taps on mobile data tile when no SIM or airplane mode"
1c6116cbbb0c8000b576443e4b13026b1d8529d9 06-Sep-2017 Jason Monk <jmonk@google.com> Update QS if the content gets stale

For system tiles this is more often, but for 3P tiles its pretty rare
except for on boot.

Test: runtest systemui
Fixes: 34804413

Change-Id: I166e2ab6a609acd63b9b4f19579bab12beabba27
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/tiles/CellularTile.java
b3f974fa86981cb8db2d8d99b1272e5847f8ef4e 08-Sep-2017 Evan Laird <evanlaird@google.com> Don't allow taps on mobile data tile when no SIM or airplane mode

This change makes the Mobile Data tile state unavailable when in
airplane mode or when the phone has no SIM card, and also makes it so
taps on the tile won't do anything when unavailable.

Change-Id: Ibbbb5445dc177cc192617183168e7e8a42ecf8ab
Fixes: 64335246
Test: take out SIM, tap mobile data tile
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/tiles/CellularTile.java
4a7db95951f95a02a45061071a8837520f1ca818 06-Sep-2017 Evan Laird <evanlaird@google.com> Show No SIM icon in QS when there is no SIM

Before we were just showing the greyed out full signal triangle and
that's confusing.

Change-Id: Id6bac421f9192cbfe3a6d4389120832fb91e9966
Fixes: 64755132
Test: Remove/add SIM card; visual
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/tiles/CellularTile.java
49ade8dc97c369a8b0530f666ae3a23ebba5d41d 01-Aug-2017 Jason Monk <jmonk@google.com> Merge "Cleanup QS dialogs" into oc-dr1-dev
am: cb5e0e63b4

Change-Id: Ib51f630bfe644e9deaec73c32dc4f3d6aa9237b5
9ca184877e858782abde8c2ef3c011498845a55d 01-Aug-2017 Jason Monk <jmonk@google.com> Cleanup QS dialogs

Test: manual
Change-Id: I3a87b171d9000ac6628f3d83fc2a817136dc3010
Fixes: 64159285
Fixes: 64158814
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/tiles/CellularTile.java
54de77e1c6c99725f50f58cd832fb1cacd867383 26-Jul-2017 Jason Monk <jmonk@google.com> Merge "Add confirmation dialog when turning off cell data from QS" into oc-dr1-dev
am: 18cb24ba33

Change-Id: Ibdb8fa6a4e9ce57009342c12cf169df959974dd2
54ff0efbd5e9469793821cb3856a6fd5afd6fd67 25-Jul-2017 Jason Monk <jmonk@google.com> Add confirmation dialog when turning off cell data from QS

Test: manual
Change-Id: I1956750700c8fa2bf0e715b5ec92cf10fa3e9486
Fixes: 36436115
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/tiles/CellularTile.java
a8981f35ac043b9f4b54c14094216e0f081e7759 20-Jul-2017 Rajeev Kumar <rajekumar@google.com> Data plan setting in SystemUI quick settings.

Change-Id: I26e0e7cccc85236503cffd60d5323d444ba7613c
Note: These changes are required for Data balance UI.
Bug: 62349208
Test: manual test
(cherry picked from commit 2d20d90cbd968ebdf9631aef67cf04cfb0b24477)
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/tiles/CellularTile.java
ea77e6e76f66818dd7086963e28607dd384bab96 22-Jun-2017 Evan Laird <evanlaird@google.com> Merge commit '6a651f81b52dcdc6518f1fc138985365feae4bfb' into oc-dr1-dev

Picked up a fudge factor along a the way because of the way that the
rounded edges of oc-dr1 change the imaginary bounds of the triangle.
This should look good though.

Test: visual; runtest systemui
Change-Id: Ie79025c74bfeb136bb7f5ee7fe5604b2c12ab71e
3d1aad64754828b0b5f98f2499f125fd4c2b9fbc 20-Jun-2017 Evan Laird <evanlaird@google.com> Fix mobile signal icon when in airplane mode

1. Empty state was drawing a line too thing and not dark enough to be
seen.
2. Airplane mode should be the slashed, full signal, not the
empty one

Going into airplane mode now draws the full signal, lighter than normal,
with a slash. And the empty state now has a thicker line.

Test: runtest systemui
Fixes: 62794461
Change-Id: Ic5e40d2e0f6ebe0d270129f10883a1fcb146d717
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/tiles/CellularTile.java
d7dab0f36f9e6568809b01964a1120f9827cc944 08-Jun-2017 Jason Monk <jmonk@google.com> resolve merge conflicts of a5b457b3bf6f to oc-dr1-dev

Test: I solemnly swear I tested this conflict resolution.
Change-Id: I2aa49bfdbd2c44684d0edb21b52520fea406e167
01df36f37fc470d3fd8c120b09cc4e7943cfacfb 07-Jun-2017 Jason Monk <jmonk@google.com> Move QS cell indicator back into mobile data tile

Remove it from the header and drop it back in its old location.

This reverts commit 10b4c8a4ab3fc1fd55e5a636066e210ad17cf92b.

Test: runtest systemui
Fixes: 62331189
Change-Id: I087589c256894e0972656619e665b6a16536ce6c
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/tiles/CellularTile.java
395617fd35ef0e712945359a760a00eb1aaf7475 05-May-2017 Jason Monk <jmonk@google.com> Start drawing QS slashes rather than using AVDS

These need a bit more work like length control and animations, etc.
but this is a decent start.

Test: visual
Change-Id: I750d777b2b4a19f8c586066712f5a3f7e79befd6
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/tiles/CellularTile.java
7e6c83c752e0825320e44bd87661b6422d3a3db6 26-Apr-2017 Jason Monk <jmonk@google.com> Revert "Status bar updates" DO NOT MERGE

Test: runtest systemui
Fixes: 37626598
This reverts commit d1ba5fbb54a02fad0c68f71183078527bfa9bd49.

Change-Id: I12c70b67fafd46ec98b1c1ee28b911e19afbf6e5
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/tiles/CellularTile.java
d1ba5fbb54a02fad0c68f71183078527bfa9bd49 13-Apr-2017 Jason Monk <jmonk@google.com> Status bar updates

- Wifi moves to right of cell
- Cell data and roaming indicator swap places
- Data disabled and no internet on cell look the same
- Don't show wifi in QS signal cluster, it has its status
right below.

Test: visual && runtest systemui
Fixes: 36717491
Change-Id: I16ebe6fb6dd519526a1e174753c8ce08c713d405
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/tiles/CellularTile.java
48edc0c62805450fcecd11622dbcc91a433dcd0c 10-Apr-2017 Jason Monk <jmonk@google.com> Convert signal icon to be custom drawable

This will make it really easy to change the number of bars it
displays.

Test: runtest systemui
Change-Id: If0b8a606f56430ea08fa0887af85aa0e90de1d40
Fixes: 35902355
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/tiles/CellularTile.java
6d21855e1629e3b8aa486161d4abf41255259e50 13-Apr-2017 Jason Monk <jmonk@google.com> Update mobile data icon

Test: visual
Change-Id: I21be005b0f4c4371b616377be77025412c2b58e6
Fixes: 35996345
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/tiles/CellularTile.java
110e5f6c169bed3d0312ed5003833bd12d562455 31-Mar-2017 Jason Monk <jmonk@google.com> QS: Add transient animations for bluetooth and wifi

Test: runtest systemui
Change-Id: I04a81e1b36a6595bfb102603ad07b079c8b0ee77
Fixes: 26781226
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/tiles/CellularTile.java
8c09ac7435c62a8ba2e34d57a7ac3be2ddf23adc 16-Mar-2017 Jason Monk <jmonk@google.com> Clean up and cover more QS metrics

Change-Id: I4ab5e54398024c8b16ca8223f0639aadcdef4377
Fixes: 34801532
Test: runtest systemui
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/tiles/CellularTile.java
e2f05d23b119a34a1b1b32fdab0e5fbcca1c98e9 23-Mar-2017 Jason Monk <jmonk@google.com> QS: Unavailable cleanup

- Put cellular in unavailable when airplane mode is on
- Don't show ripples for unavailable tiles.

Test: Click on cell while in airplane mode
Change-Id: I2a20795508801949b90b1b8876e48a0ec4809422
Fixes: 29979349
Fixes: 36302092
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/tiles/CellularTile.java
e5b770e47d44a40d412c7d42010b2cf67920d9e3 04-Mar-2017 Jason Monk <jmonk@google.com> Updated QS UI

- Adds footer to QS which contains the date/alarm info
and all touch targets (settings, edit, etc.)
- Swaps out emergency + carrier text on cell tile for a
standard CarrierText from lock screen in the header
to make the header only contain status info.
- Add dividing line
- Work on animations

Test: runtest systemui
Change-Id: I97dfea1b1ea7006b53eb61ac3a1f942c64dd282d
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/tiles/CellularTile.java
702e2ebf9fbfb715c1d9b716683c9e4d182b575e 03-Mar-2017 Jason Monk <jmonk@google.com> Add plugin API for individual QS tiles

This will allow prototyping of individual QS tiles and/or their
visual representation without having to write a plugin for the
entire panel. This will allow quick iteration on QS UI + dual
target tiles.

Test: Install plugin using new API
Change-Id: I05ca9d9f5a200a1dad2c3582251a36edb5cb9aba
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/tiles/CellularTile.java
ec34da8f6f31c5ee1e543c0c7999a067487e0ce9 24-Feb-2017 Jason Monk <jmonk@google.com> Add method for plugins to reference global dependencies

The new annotation versioning system allows plugins to share common
global interfaces that can be versioned on their own. To facilitate
this add a static method for plugins to get a hold of dependencies.
To get any dependency a plugin must @Requires it so it can be version
checked.

Test: Plugin that uses the new call.
Change-Id: I8e01260f8fbc14465502d506a7aa08212795ad9b
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/tiles/CellularTile.java
2db461915397e397ddcd9751787c7314d25fb84c 01-Feb-2017 Jason Monk <jmonk@google.com> QS: Remove circles and add lines

- Remove circles from icons.
- Add lines to indicate tiles with dual tap targets.
- Change default order

Test: visual
Change-Id: I1eb02641757a76ddf3e3876182f7b2503161bc9e
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/tiles/CellularTile.java
0f0de13c37082f9443e3f0c8cc413188ec66d3fe 19-Dec-2016 Jason Monk <jmonk@google.com> Add separate roaming icon for status bar + QS

Now data + roaming will be shown at the same time.

Test: runtest systemui
Bug: 31205845
Change-Id: I8fe167a0909c952ad0824e24e178857df2541554
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/tiles/CellularTile.java
9c7844cb91b43929d0a86b1c90aa1efb37f5463a 18-Jan-2017 Jason Monk <jmonk@google.com> Work on sysui dependencies

One of the many problems with PhoneStatusBar is that it holds
dependencies for many other parts of SysUI. Fix this by creating
a static method of grabbing dependencies that are global to sysui
this cleans up a lot of chains of interdependence.

Also add easy way to inject mocks of these dependencies for the
purpose of testing.

Test: runtest systemui
Change-Id: Ia0e947faea62d15b665facada47ac9916c99f895
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/tiles/CellularTile.java
3250885c9feb9b42d60058a823c57a027c0dcf58 18-Jan-2017 Jason Monk <jmonk@google.com> Visual refresh for QS

Adds circles and things

Test: visual
Change-Id: I7d974fcfe6257357abfd1a7d0ee521f0e6cee588
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/tiles/CellularTile.java
8852905b0b3837e326127c6dfef6f699124ce715 04-Nov-2016 Jason Monk <jmonk@google.com> Unit testing for fragments.

Set up a base class for testing fragments that will generate the host
and run the fragment through some lifecycle checks to make sure it
does ok with standard lifecycle.

Fragment tests will also automatically check for any sort of leaks
related to bindings, receivers, or other callbacks in sysui. This
requires changing the statusbar.policy classes with callbacks to
have a common interface.

Lastly also fixes a few lifecycle bugs in QS found from the above
tests.

Bug: 32609190
Test: runtest systemui
Change-Id: I52007c696c2fd41914bba4ba9d8055f2b564a7d8
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/tiles/CellularTile.java
0ceef211875515c2a7531f9baeae46339e700f3a 02-Nov-2016 Jason Monk <jmonk@google.com> Move QS to a fragment

There is now a bit too much of the view/layout logic touching the
fragment, but sort out that later and get something over to fragments
for now.

Bug: 32609190
Test: Manual
Change-Id: Icf677f4a70e6b92892a0fc27a0e673940ebc7a73
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/tiles/CellularTile.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
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/tiles/CellularTile.java
46767b77c004a3541c614f8e21d6a871dd148e54 18-Aug-2016 Jason Monk <jmonk@google.com> Extract plugin interface for QS

Users must implement the QSContainer interface to be returned by
a ViewProvider plugin. The QSContainer must contain a
BaseStatusBarHeader and have the id of quick_settings_container.

Test: Manual
Change-Id: Ibfaa835cad20855a530e4ae142d8a2aeba4a277b
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/tiles/CellularTile.java
c59249faf549b674e1bd64ba3c3191a8032b7e50 17-Jun-2016 Jason Monk <jmonk@google.com> Bring out your toggles

Switch Wifi and BT back to toggling from QQS. Make cell open a
detail panel.

Change-Id: Ibdd8fa52a31c4bf81ee0e6974e263b46b6f71a31
Fixes: 29406644
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/tiles/CellularTile.java
20aef8a2914478a85aa679ec31bf739c7818eb3c 04-May-2016 Julia Reynolds <juliacr@google.com> Quicksettings accessibility.

Bug: 15696340
Change-Id: I6887e2dad4822911d3a1642aaec5703174b57330
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/tiles/CellularTile.java
39c98e652fd3e0e3ea3a334d60ba6ee979985978 16-Mar-2016 Jason Monk <jmonk@google.com> QS edit drag and drop accessibility

Bug: 27667843
Change-Id: Ief0980af25d855942b0565e5a9bfcc0d266bdbe0
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/tiles/CellularTile.java
76c67aa361f65dfb2f5e03d06cc1ccebce9cecd9 19-Feb-2016 Jason Monk <jmonk@google.com> Add QS long-press -> Settings

Bug: 27269699
Change-Id: I861cb65dbb6609d9c95d5341f5f5aebc3cc519f3
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/tiles/CellularTile.java
c3f42c102422f70f5bbe67105e16515ce9c306a3 05-Feb-2016 Jason Monk <jmonk@google.com> Add support for auto-adding tiles

hotspot, color inversion, data saver, and work profiles should add
themselves when they first become applicable.

Also refactor the availability flow a little bit.

Change-Id: Iaed89059540a98fefd4d26ce69edc0dde987b992
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/tiles/CellularTile.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
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/tiles/CellularTile.java
f6e9228b8a97603d3ceb8f0d61e8d87cf19bd21f 27-Jan-2016 Chris Wren <cwren@android.com> move framework metrics over to new proto

Change-Id: Ie46e946dc787350c15c10aa4385a6b7df7e181a8
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/tiles/CellularTile.java
f668d7cceb3c6cc9143fcf92230681bddd7ccf21 14-Jan-2016 Jason Monk <jmonk@google.com> Support data usage changes in Settings

Change-Id: I78c6a3956e7136c3ed64d9323d3fe74df2898c5d
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/tiles/CellularTile.java
c06fbb12984a3d3e4c80ab9f819841acae5b0133 08-Jan-2016 Jason Monk <jmonk@google.com> Move battery saver notification to QS

Remove the battery saver notification and instead create a detail
panel within QS that allows it to be turned on and off.

Change-Id: I54654d26183586fa171fda04877a840701f8ef33
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/tiles/CellularTile.java
deba7a42ed9fdde9017f2b627fc5f63a31a82c4b 08-Dec-2015 Jason Monk <jmonk@google.com> Make the new QS the new QS

Some UI updates to the header, then make the new QS the default
state for everyone.

Change-Id: I82b6bebb0b21a5c9eb926cb1a761cac340a293df
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/tiles/CellularTile.java
ba2318eff373a729f9768b146350a001dd22e4c5 08-Dec-2015 Jason Monk <jmonk@google.com> Remove visibility from tiles, make them always visible

Some tiles are statically not available on boot, etc.
based on hardware availability or settings, but most
are just always visible.

Change-Id: Ib1a45ef5b029fe710f9957cb997496dcb14f5875
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/tiles/CellularTile.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
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/tiles/CellularTile.java
4cf95aef839701a43c9bde292f5e2d8ca3213509 16-Nov-2015 Jason Monk <jmonk@google.com> Move some stuff to SettingsLib to use for Settings Home

Change-Id: Id903747069fe83a896132714e580b1a1d7ee895c
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/tiles/CellularTile.java
c133d26b3897811e9f567d787bff8eafb364f3e3 27-Oct-2015 Jason Monk <jmonk@google.com> Some header layout cleanup and alignment

Change-Id: I3fec1708fb410f8f2f75af39b73646d97a39ff34
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/tiles/CellularTile.java
878c093336b324962f1b659aa29c79caed75ef2f 21-Jul-2015 Jason Monk <jmonk@google.com> Fix blank tiles on QS rotate

Some tiles were skipping updates due to lack of information, make
these tiles handle a clear state better.

Bug: 22531578
Change-Id: I7bd75b3e032592a496fcaf080ce9cbe3b5cf20da
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/tiles/CellularTile.java
ee43cdfa43b09a79e66d81f6673a79bc26427343 19-Jun-2015 Jason Monk <jmonk@google.com> Fix intent tile to unlock on launching activities

Change-Id: Ibde6a21d5a36d4697101e2201d1d77e26d684753
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/tiles/CellularTile.java
2fdbe128209f02725c645f29bff941efe865da56 01-Jun-2015 Andrew Flynn <flynn@google.com> Remove separate light/dark animated vector drawables

Now that AnimatedVectorDrawables can use themed animations, SysUI no longer
needs to track separate AVDs for the carrier network change icons.

Bug: 21118142
Change-Id: Ifb6d7b5e7e3de85c10bc13183b4142fd2e6714b6
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/tiles/CellularTile.java
07b75fe65dcb5b8add8246654c65f95f1191933e 14-May-2015 Jason Monk <jmonk@google.com> Move NetworkController broadcasts/listeners to BG

Also do some refactoring to avoid having to sets of callback interfaces
with 75% of the same data.

Bug: 19520495
Change-Id: Ife1c71174c0d6a21f924f7de3cb2f97a04c3d5a1
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/tiles/CellularTile.java
9e7283f6a31bc2beb75c84c6173968a46582c563 08-May-2015 Chris Wren <cwren@android.com> log more settings actions

airplane: quick and slow settings
bluetooth: quick and slow settings
cellular data: quick and slow settings
dnd: quick and slow settings
wifi: quick settings (slow already done)
cast: quick settings
user: quick settings

include state of the toggle in the action log

Back away slowly from the over-generalization of logging
around handleClick, the semantics of mState are particular
to the individual tiles.

Bug: 20264417
Change-Id: I4cecbd3361af64d08de9fb41b8dca210a8086a80
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/tiles/CellularTile.java
457a21cdeac04565a0c40ad8c43a928c1182ddd1 06-May-2015 Chris Wren <cwren@android.com> add logging to quick settings tiles

QS Grid visibility
Tiles that are visibile in the grid
Taps on tiles
Detail visibility for DND, Users, and Data

Bug: 20264417
Change-Id: I95e65484a9be0a53a071bc12ce8195120582621e
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/tiles/CellularTile.java
ccda9966112b759a8bbc01f31046fe42be96b531 27-Jan-2015 Jeff Davidson <jpd@google.com> Use consistent logic for data icon overlays.

Ensure that we always show the data icon in both Quick Settings and
the status bar, or in neither, but never one or the other.

The particular inconsistency this is intended to fix is that in some
circumstances, Wi-Fi may be connected, but the cell radio may be still
be used by certain apps, due to new multinetworking APIs in L. In this
case, we should always show the data icon; currently appears in the
status bar, but not Quick Settings, which was unconditionally dropping
the icon if any Wi-Fi connection was up.

Bug: 19112322
Change-Id: I9942f6b24081e061a72804ef47ad4fe719f32ec2
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/tiles/CellularTile.java
b36becff0831e48e208495a2c4ccf1a7330aeb58 08-Jan-2015 Jason Monk <jmonk@google.com> Avoid showing emergency calls when not possible

Tablets aren't phones, so we shouldn't be showing an emergency calls
only message when in airplane mode or no sims are in them.

Bug: 18897573
Change-Id: I8cf31fe73dfd6dfd672a5ee58524815475a76c9c
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/tiles/CellularTile.java
b574627ebc383d35cf8212ee241b191b26518a0d 12-Nov-2014 Jason Monk <jmonk@google.com> SysUI: Actual MSIM status bar support

Expand SignalClusterView and NetworkController to handle multiple
SIMs. It does this by creating multiple MobileSignalControllers
for each of the active subscriptions on the device.

Also some minor changes for followup on the NetworkController
refactor that went in before this.

Bug: 18222975
Change-Id: Ic7a857cfc5cadb46d51bb9ded0df8187eea799f7
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/tiles/CellularTile.java
d2263cd9db36d5f74a124c5ffaf8594ef702408f 10-Nov-2014 Jason Monk <jmonk@google.com> SysUI: Refactor the NetworkControllerImpl

Minimal changes to interface/callbacks, all of the changes are
internal and prepare for MSIM.

Separate out AccessPoint and MobileData from the NetworkController
interface to give some space.

A SignalController class has been created as a base for both
WifiSignalController and MobileSignalController, both of which
internally handle the state of their respective connectivity and
only reach up into the NetworkControllerImpl when completely
necessary (such as for combined carrier label).

Bug: 18222975
Change-Id: I75b954bbece187371cdb8571dd8420e7d2cad978
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/tiles/CellularTile.java
2d695813b44690ca146f95939acb00f0c14dac29 30-Oct-2014 John Spurlock <jspurlock@google.com> QS: New rotation-lock tile icon, using AVDs.

Also:
- Better icon change detection, unify tile.icon vs tile.iconId.
- Fix regression in touch feedback by fixing a11y string calculation.

Bug: 17426910
Change-Id: I14772f4e9b3be127bc39106ae9146ed46488fa48
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/tiles/CellularTile.java
c737b9bd5a0bc60fd92150d55f8ddb530697b987 08-Sep-2014 Jorim Jaggi <jjaggi@google.com> Fix padding between R and wifi icon

Also adds some padding for the type and the signal strength icon in
LTE, 3G, 4G and 1x case.

Bug: 17421452

Change-Id: Ib3e6d2983397833958bca1fd33eb8b8c69e7c7fd
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/tiles/CellularTile.java
5172dc2f36f9c417befd0957ce2ae20f9d083a88 02-Sep-2014 Jorim Jaggi <jjaggi@google.com> Status bar iconography updates

- Use new assets for location, flightmode and "more" notifications
icon.
- Update icon size and clock to spec.
- Change from fixed width of the icons to WRAP_CONTENT, so they look
more evenly distributed.
- Adjust subpixel rendering of battery icon to match other vector
icons.

Bug: 16161255
Change-Id: I0a80f223b7d532bc53a201cff37b8f1cb09f08c2
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/tiles/CellularTile.java
d757d6bfc6cc20ab08f6e6f278d4404609ebc61a 28-Aug-2014 Jorim Jaggi <jjaggi@google.com> Merge "Fix large text setting for QS" into lmp-dev
e17c4b49a41ec9de5c1d7f229273fc4677ec24b1 26-Aug-2014 Jorim Jaggi <jjaggi@google.com> Fix large text setting for QS

Bug: 15591223
Change-Id: I9f514a4970edbda778b987dfc3eca3914e492011
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/tiles/CellularTile.java
06d3bca095aecbb7542ebf4bdaa56b368261dd9d 26-Aug-2014 Selim Cinek <cinek@google.com> Made quick settings RTL compatible.

The layout is now mirrored correctly and the icons as well.

Bug: 15284805
Change-Id: I3d6fadad0a987adb49f826d4189f9dd58e20d326
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/tiles/CellularTile.java
c1d48a5b7174a8599b1a9f34e47635cab83e036c 01-Aug-2014 John Spurlock <jspurlock@google.com> QS: New disabled icon states for wifi/cell tiles.

Bug:15988601
Change-Id: I82c1b0f80277a6529e8648708199c45c5226b81f
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/tiles/CellularTile.java
d5cd2fd15b8f2c9df9a3659cc294bf475e5aab13 27-Jul-2014 John Spurlock <jspurlock@google.com> QS: Cellular tile icon state tweaks.

Bug:16371677
Bug:15586604
Change-Id: Id66fc8fc0353221aa3ed4f6ebd09b499ccba6b98
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/tiles/CellularTile.java
d11a19b8ea08035c14052ee42cbc529e62cc4c70 13-Jul-2014 John Spurlock <jspurlock@google.com> QS: Cellular usage warning marker + policy cycle.

Add warning marker to graph from policy, and use the
cycle day from policy to determine the usage period.

Change-Id: I31711eea6a0bf54ad0eb5841d2aa9b8e5927ed58
(cherry picked from commit b5e88019cd69d9320639b6736fabf7f407444967)
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/tiles/CellularTile.java
5e9049a362016c9f00823346d619303674f9df0e 09-Jul-2014 John Spurlock <jspurlock@google.com> QS: Add limit to cellular data panel.

Change-Id: I4d69ffe0681b89670d052ed18c5e4be4674d2d62
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/tiles/CellularTile.java
b98f747c714ff8252471ca0a3295c2cb9ccb4f3a 08-Jul-2014 John Spurlock <jspurlock@google.com> QS: Basic cellular data detail panel.

Change-Id: I1f19a8bf3e01d7f1d49e82d7096a215c863eab61
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/tiles/CellularTile.java
899f439a29ab1e609e7ba2aea3e9de3afef35c50 11-Jun-2014 John Spurlock <jspurlock@google.com> SystemUI asset update.

- Updated location icons.
- Updated no-sim, plumb up to QS.
- Updated zen mode synthetic notification icon.
- Updated color inversion icons.

Change-Id: I4849fbe11683feab37160c3d23502b01035de66a
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/tiles/CellularTile.java
ccb6b9a90f228cc4e31a9442ed28756ff474c080 17-May-2014 John Spurlock <jspurlock@google.com> QuickSettings: only listen when expanded.

Register for active state updates only when the quick settings
panel is open.

Don't allow a dual-target tile and single-target tile on the same row.

Bug:14133785
Change-Id: I8a5ad3df9b67b5bc3518210d62b705483a422d8e
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/tiles/CellularTile.java
af8d6c44f06d2f8baac2c5774a9efdae3fc36797 07-May-2014 John Spurlock <jspurlock@google.com> New quick settings implementation.

Bug:14133785
Change-Id: I7f57f8e7ebcc3e1a06fa5204f477470f14299e1f
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/tiles/CellularTile.java