History log of /frameworks/base/core/java/com/android/internal/logging/MetricsLogger.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
f6e9228b8a97603d3ceb8f0d61e8d87cf19bd21f 27-Jan-2016 Chris Wren <cwren@android.com> move framework metrics over to new proto

Change-Id: Ie46e946dc787350c15c10aa4385a6b7df7e181a8
/frameworks/base/core/java/com/android/internal/logging/MetricsLogger.java
77781d3aaa3b468d3078ea154bd3e098348451f2 11-Jan-2016 Chris Wren <cwren@android.com> a step toward enforcing unique metrics log IDs

First of several change lists:
1. Add in the new proto (this CL)
2. Migrate the existing code over to the proto.
3. Remove MetricsConstants once it is unused.

Bug: 26442178
Change-Id: Ic24829246af8ec5b202e39a85960aac5cf336c33
/frameworks/base/core/java/com/android/internal/logging/MetricsLogger.java
d8d896cefaa694abd83bdf190c1fb3c9c34af0ac 13-Jan-2016 Winson <winsonc@google.com> Adding logging for history and paging.

Change-Id: Ibd9ff72858897c0a3680e81b94172e667e1291cc
/frameworks/base/core/java/com/android/internal/logging/MetricsLogger.java
057ee76e5ccef51572831ed5ee4217dbe9d1fd66 11-Jan-2016 Jason Monk <jmonk@google.com> Fix build

Fix bad merge

Change-Id: I2cd1f32a7e50b8fa1f7f85c52fe34111f7cea577
/frameworks/base/core/java/com/android/internal/logging/MetricsLogger.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/core/java/com/android/internal/logging/MetricsLogger.java
a6d20ccd324c5e2727f1aee445816b6c1951a75a 11-Dec-2015 Clara Bayarri <clarabayarri@google.com> Create a new Logging constant for Profile Challenge Settings

Change-Id: I282ee30b47432e97545b004ea2ada56f3ecb84fa
/frameworks/base/core/java/com/android/internal/logging/MetricsLogger.java
617215874db9c208a74dc97f4133e6b6fc96271c 05-Jan-2016 Julia Reynolds <juliacr@google.com> DND visual interruptions: prevent screen on.

Bug: 25423508
Change-Id: Ie935a2051e1ae774fbeaf624f3599b2b1bb8666d
/frameworks/base/core/java/com/android/internal/logging/MetricsLogger.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/core/java/com/android/internal/logging/MetricsLogger.java
d40328e68786736a5033b2480867efc813d12ed1 08-Dec-2015 Jason Monk <jmonk@google.com> Color transforms for the tuner

Change-Id: I615be65e2b020acd5520f93c04f426c4006221c5
/frameworks/base/core/java/com/android/internal/logging/MetricsLogger.java
92de6b63819d7af4a93f1e1da33e89d453a0ad65 10-Dec-2015 Jorim Jaggi <jjaggi@google.com> Add multi-window entry points logging

Bug: 26116313
Change-Id: I159ca53857d382cb74ef8e49f7955946ccea93ca
/frameworks/base/core/java/com/android/internal/logging/MetricsLogger.java
2be1b0e9757cc67951eea8031b8ac46431ea4dba 01-Dec-2015 Tom Taylor <tomtaylor@google.com> TRON: log changes to the default SMS app

Bug 25929677

Add a constant for logging the action when a user changes the default
SMS app.

Change-Id: If0b0919f795390e98c33bcac849614c07ef1442f
/frameworks/base/core/java/com/android/internal/logging/MetricsLogger.java
233a5f97ea7b46814747a99f584b08d4e8c70105 19-Oct-2015 Julia Reynolds <juliacr@google.com> Implement notification ranking by topic.

Including sensitive notification visibility & DND bypass.

Bug: 22451710
Change-Id: I5f3a0c6d59de0495cb904bad6f886eb29ed4bda4
/frameworks/base/core/java/com/android/internal/logging/MetricsLogger.java
f612869ae1190e0885b58a3c33b23d36d7732f06 05-Nov-2015 Julia Reynolds <juliacr@google.com> Allow DND mode to suppress visual interruptions.

Bug: 25423508
Change-Id: Idd8242e4bc00a749dbe0b5503c458375fc017072
/frameworks/base/core/java/com/android/internal/logging/MetricsLogger.java
f885276e6f67331e4c48afa5442c6243e671619e 16-Oct-2015 Chris Wren <cwren@android.com> update metrics enums

Change-Id: I5c4b20dc514889493e3049b4242876633ebebcde
/frameworks/base/core/java/com/android/internal/logging/MetricsLogger.java
abe1974a11364b577e94966ca87047d7889c8edf 29-Sep-2015 Jason Monk <jmonk@google.com> Add more QS tiles

(only for paging prototype)

Change-Id: Ifb09e3262540a486c9ee7e83a904f96cc4e33fec
/frameworks/base/core/java/com/android/internal/logging/MetricsLogger.java
5941c98c641e64a26bf68816faf967d25cc8f256 04-Sep-2015 Adrian Roos <roosa@google.com> Add double-tap power button to open camera 1/2

Bug: 23787555
Change-Id: I052b64748f155c59fbb649b32265f559423a8845
/frameworks/base/core/java/com/android/internal/logging/MetricsLogger.java
c510ad56a8e01626a711e60ba97b01fd2121a72f 14-Aug-2015 Chris Wren <cwren@android.com> instrument fingerprint service

auth and enroll actions
dumpsys for enrollment statistics

Bug: 22951001
Change-Id: Id472789756df110fb8b02f542440c8112e0d2a44
/frameworks/base/core/java/com/android/internal/logging/MetricsLogger.java
a35c96eb90f3be5980797b160da3780f2b8f35e6 06-Aug-2015 Chris Wren <cwren@android.com> add metrics to assistant

long press
screenshot enabled
context enabled

Bug: 22949579
Change-Id: Iac178207fa7149cda03c9a817a0d1450e46e1c59
/frameworks/base/core/java/com/android/internal/logging/MetricsLogger.java
de061b8175de38e220542dc7867179dd6d5acdcd 28-Jul-2015 Chris Wren <cwren@android.com> import more metrics enums

sysui tuners
inactive apps

Bug: 21114836
Change-Id: I43c4b97c6998374b39d7346bae1e1eca3d761543
/frameworks/base/core/java/com/android/internal/logging/MetricsLogger.java
a403159a3bb693088c127e4ee5955fa940e75950 16-Jul-2015 Jason Monk <jmonk@google.com> Add metrics to tuner

Bug: 22462605
Change-Id: I075f9a25630a89e85dd17603297565988c38075b
/frameworks/base/core/java/com/android/internal/logging/MetricsLogger.java
05aa88a93765b2b6a106ab10ef57492e498de0ba 10-Jul-2015 Chris Wren <cwren@android.com> add new enums to MetricsConstans

Bug: 21114836
Change-Id: Id62701be012c10bc11ee1ff8aa8435e178d35684
/frameworks/base/core/java/com/android/internal/logging/MetricsLogger.java
5c9f4b90bf56b242467f0b5b4d2c7c5b71e6a777 26-Jun-2015 Winson Chung <winsonc@google.com> Adding metrics to overview.

Bug: 21528167
Change-Id: Ice1ce892682aa4599b9a689b47af373780897548
/frameworks/base/core/java/com/android/internal/logging/MetricsLogger.java
9bb290bcc36fe11f96312feb40aaf3323a96ebae 29-Jun-2015 Chris Wren <cwren@android.com> add more power manager metrics

dream start/stop
dream duration
screen timeout setting

Bug: 21893298
Change-Id: I783f72953fc40c0d276a7845daa048e2fe0db78c
/frameworks/base/core/java/com/android/internal/logging/MetricsLogger.java
cbe540f94691b595ca2eaede2871d885c38a845c 25-Jun-2015 Billy Lau <billylau@google.com> Bug: 21589105 Rescoping the SYSTEM_ALERT_WINDOW permission to an explicit toggle
to be manually enabled in Settings.

Raised the protection level of SYSTEM_ALERT_WINDOW from dangerous to
system|signature|appop. Added a new API in Settings for developers to invoke
the main configuration setting. Also added a new metrics in MetricsLogger.
Finally, also made changes to PhoneWindowManager to check the permission to draw
overlay properly.

Change-Id: I4a073e6f038b8b8d2fa5bd6ad60abda496be9701
/frameworks/base/core/java/com/android/internal/logging/MetricsLogger.java
97b87a99297144e9c3e4a57a444fe1402dee7e4f 23-Jun-2015 Jason Monk <jmonk@google.com> Add metrics to brightness slider

Had to add a way for BrightnessController to know when its the end
of a touch, so that we don't spam the event logs with intermediate
values.

Added visibility to BrightnessDialog as this is what settings
launches.

Bug: 21528168
Change-Id: Ie214b4ddb0c9f9bbe8c4f182f9c59f229963ebc7
/frameworks/base/core/java/com/android/internal/logging/MetricsLogger.java
98b7f8943080ff4b0c636ad37b62556453018839 19-Jun-2015 Adam Powell <adamp@google.com> Fix regression in viewing app info from ChooserActivity targets

Also add metrics logging to ChooserActivity

Bug 21953567
Bug 21953720

Change-Id: I6bba2cfe9b9e551e6fe6f2d4f92fc040eebf355c
/frameworks/base/core/java/com/android/internal/logging/MetricsLogger.java
e565ee6ccbac4e820eb2737890aadb5efe9d4e3b 17-Jun-2015 Chris Wren <cwren@android.com> instrument volume controls

Bug: 21474639
Change-Id: I48641ae778f4e274c0f67ca6491102d978d3cd5f
/frameworks/base/core/java/com/android/internal/logging/MetricsLogger.java
611eaa9edffee22ad49c8a9caa9f48d53485534a 09-Jun-2015 Chris Wren <cwren@android.com> induct a bunch of new logging categories.

Bug: 21114836
Change-Id: I978a0af2cf86e836091ef9219194e4b587a5534e
/frameworks/base/core/java/com/android/internal/logging/MetricsLogger.java
de0a21f4360280b40598e877b01dda8a0363a527 05-Jun-2015 Chris Wren <cwren@android.com> instrument emergency call button

Bug: 21527672
Change-Id: I1cc8ace204e16964ae2a251152f36133e6d02932
/frameworks/base/core/java/com/android/internal/logging/MetricsLogger.java
28890446fdea2a49f5e73f23c88921646a30ed3a 13-May-2015 Chris Wren <cwren@android.com> induct a bunch of new logging categories.

Bug: 20264417
Change-Id: Ica85a31016592be87f727c0d86a4be59eb854158
/frameworks/base/core/java/com/android/internal/logging/MetricsLogger.java
cfc66e3339266309576b99fe6d50daceea9346b0 11-May-2015 John Spurlock <jspurlock@google.com> Add new metrics categories for the two notification access screens.

Bug: 20916418
Change-Id: Iafcaccaa465a2f121a6a1a2ba54b122173e45dc6
/frameworks/base/core/java/com/android/internal/logging/MetricsLogger.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/core/java/com/android/internal/logging/MetricsLogger.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/core/java/com/android/internal/logging/MetricsLogger.java
9763d42c7bdfc245cfd7620f568b65c6a223c07e 30-Apr-2015 Chris Wren <cwren@android.com> log clear all button

Bug: 20089768
Change-Id: I96d64c387b6085025df76c4aaf7ff9d7bdf51799
/frameworks/base/core/java/com/android/internal/logging/MetricsLogger.java
d60258f2d33214077a22c1a682944fa9e47c0461 30-Apr-2015 John Spurlock <jspurlock@google.com> Zen: New event condition data model.

- Add system condition provider for calendar event-based rules.
- Add stub condition provider for handling event conditions.
- Add various shared items to support new settings subpage.

Bug: 20064962
Change-Id: I6f5afe0f1444976f0dc6807048e0580e8a28070e
/frameworks/base/core/java/com/android/internal/logging/MetricsLogger.java
3db024afebe5d8e029ccd9e01ea683e15aa70181 21-Apr-2015 Chris Wren <cwren@android.com> Add optional package context to sysui action metrics.

Bug: 20451514
Change-Id: I3c671d9aa05e02d66168211b77128443c544609d
/frameworks/base/core/java/com/android/internal/logging/MetricsLogger.java
39581cc16d3c44acc8f0881d8e63afe53acaa1c1 10-Apr-2015 John Spurlock <jspurlock@google.com> Zen: Support external condition providers.

- Manage provider subscriptions for external condition providers
within ZenModeConditions.
- Move "is automatic rule active" check into common location.
- Add constant for external rule setting configuration page.
- Consolidate log tags.
- Reset rule snoozing on boot.

Bug: 20064962
Change-Id: Ida207dbf363f61e1727974e611f43f27c23accfb
/frameworks/base/core/java/com/android/internal/logging/MetricsLogger.java
250662a4ae18e95b75cc36789c4157ed414c190a 10-Apr-2015 Chris Wren <cwren@android.com> Merge "Support ad hoc counters in the framework"
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/core/java/com/android/internal/logging/MetricsLogger.java
723aa768f6d5b1a6696b9ac46c039d1b5be73dbf 09-Apr-2015 Chris Wren <cwren@android.com> Support ad hoc counters in the framework

with some examples in NotificationManagerService.

New counters in this CL:
note_with_people
note_dismiss_longevity
note_click_longevity

Bug: 20137009
Change-Id: I10b769ff4872d50f4c1c3828ea519f9712be7bc2
/frameworks/base/core/java/com/android/internal/logging/MetricsLogger.java
f6b9fe55a89359c89091c27bfdfbc4ba15171cca 09-Apr-2015 Chris Wren <cwren@android.com> update metrics constants

Change-Id: I73ea3fe98a3b41b1072688a846ef1c396a9e9a30
/frameworks/base/core/java/com/android/internal/logging/MetricsLogger.java
552d56348f0e942d240b8de41581d49cc05113c0 04-Apr-2015 John Spurlock <jspurlock@google.com> Merge "Zen: Changes to support new automation settings sub-section."
689dd8fb5bbc07720cf1777133505784a1b53a10 03-Apr-2015 John Spurlock <jspurlock@google.com> Merge "Zen: Changes to support new priority settings."
7af10188c0525d5a3ab8a1883ce621fe4d333070 03-Apr-2015 John Spurlock <jspurlock@google.com> Zen: Changes to support new automation settings sub-section.

Bug: 20064962
Change-Id: I1da5bd1f8ef52a070b8225da4b761979f290df77
/frameworks/base/core/java/com/android/internal/logging/MetricsLogger.java
fc746f8ac5ea74747a502d4a75161a46f9cb892d 03-Apr-2015 John Spurlock <jspurlock@google.com> Zen: Changes to support new priority settings.

Bug: 20064962
Change-Id: Iac3444c0a55830d5e5459e26c2172d974db600d6
/frameworks/base/core/java/com/android/internal/logging/MetricsLogger.java
d3d8a32217d5a2d895917cfe7e1645935d228494 02-Apr-2015 Fabrice Di Meglio <fdimeglio@google.com> Add private flag PRIVATE_FLAG_HAS_DOMAIN_URLS to ApplicationInfo

This is for supporting Settings UX and Domain URLs

- the new PRIVATE_FLAG_HAS_DOMAIN_URLS flag will be set by
generateApplicationInfo() when the Activity is said to have some
IntentFilter with a VIEW action and a http / https data URI

- code cleaning for args passing
- also add a new constant for the MetricsLogger

Change-Id: I5c9762fc2c4a9b46c0e255b9a23bffd70fae40c7
/frameworks/base/core/java/com/android/internal/logging/MetricsLogger.java
ed0343c911cc79f6a9887f0705e52b273c18664e 30-Mar-2015 Jason Monk <jmonk@google.com> Add constant for manage permissions screen

This screen is not per app, but shows all runtime permissions and
how many apps hold each.

Change-Id: I68cdbe53177f742daf396f4eb53761fd5cda2636
/frameworks/base/core/java/com/android/internal/logging/MetricsLogger.java
4902da45a76e55fd86463743f0fe5b427dcc8349 27-Mar-2015 Chris Wren <cwren@android.com> add a mechanism for logging actions

Change-Id: I60163e44602b8e23b643b9103c324fa0e0d2c4c4
/frameworks/base/core/java/com/android/internal/logging/MetricsLogger.java
161155145e08466314e9e6819cc04cb78161eff8 20-Mar-2015 Chris Wren <cwren@android.com> add a metrics logger

Change-Id: I5b1dccb5d103ece3112acf38889bae16273b092f
/frameworks/base/core/java/com/android/internal/logging/MetricsLogger.java