ee68fd889c2dfcd895b8e73fc39d7b97826dc3d8 |
|
23-Jun-2016 |
Jason Monk <jmonk@google.com> |
QS: Don't use ComponentName to identify tiles Evidently some apps redirect/obscure tiles in a way that makes creating a ComponentName from the TileService useless. Instead generate a token which will be a much more stable way of identifying tiles henceforth. Change-Id: Id68550bcdcdc3e3987f09380f258610e7a5aca85 Fixes: 29121793
/frameworks/base/packages/SystemUI/tests/src/com/android/systemui/qs/external/TileLifecycleManagerTests.java
|
a3453b8bd9af44566c6a31fd0156cc76e6028f6d |
|
17-Jun-2016 |
Jason Monk <jmonk@google.com> |
QS API: Fix mService and mTile being null once and for all Change-Id: Idd82e4c2f6cfc2b30432e15e23963c1d7a959e43 Fixes: 29121793
/frameworks/base/packages/SystemUI/tests/src/com/android/systemui/qs/external/TileLifecycleManagerTests.java
|
f30b5ca1b1c565e1f55a5dda1f457fe9a006e63a |
|
06-Apr-2016 |
Jason Monk <jmonk@google.com> |
Make QS tile lifecycle tests less flaky (hopefully) Change-Id: I387c774267c076cf244d2870b051ad6d586d3564
/frameworks/base/packages/SystemUI/tests/src/com/android/systemui/qs/external/TileLifecycleManagerTests.java
|
0c6e099482182007d74a2ae013ca79ad473e1fc7 |
|
29-Mar-2016 |
Jason Monk <jmonk@google.com> |
Fix tests and tag them for continuous testage Change-Id: I25d7d34ff8c12308755be6567aae1db009b59a4d
/frameworks/base/packages/SystemUI/tests/src/com/android/systemui/qs/external/TileLifecycleManagerTests.java
|
9429513cc3ea6e58e330865bd621b57cb3477551 |
|
12-Jan-2016 |
Jason Monk <jmonk@google.com> |
Round out the QS API - Add startActivityAndCollapse, to make collapsing the shade easy - Add isSecure() - Add isLocked() - Add unlockandRun(Runnable) - Add unavailable, active, and inactive states The states are added to allow consistent UI across OEM devices, by allowing UI tweaking and tinting to match system tiles with custom ones. The combination of isSecure() and isLocked() and unlockAndRun(Runnable) allows all combinations of launching show when lockend and triggering an unlock when needed for sensitive tiles. Change-Id: Iade98ad9f2c22aa174e62090d8ccd44c86f3bb3c
/frameworks/base/packages/SystemUI/tests/src/com/android/systemui/qs/external/TileLifecycleManagerTests.java
|
fe8f6826ce3c2beeb1fce54c67978ce69f849407 |
|
21-Dec-2015 |
Jason Monk <jmonk@google.com> |
More QS Tile modes in the API Allow tiles to request when they are bound instead of doing it automatically for them when in the listening state. Only one of these modes is allowed for a given tile, meaning it can either push updates when it thinks they matter, or it can be told when to update. Change-Id: I165b39dddb836df90d253aeb5ebea48e62ea0dae
/frameworks/base/packages/SystemUI/tests/src/com/android/systemui/qs/external/TileLifecycleManagerTests.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
/frameworks/base/packages/SystemUI/tests/src/com/android/systemui/qs/external/TileLifecycleManagerTests.java
|