OSDN Git Service

DO NOT MERGE Add metric log for anomaly.
authorjackqdyulei <jackqdyulei@google.com>
Wed, 25 Oct 2017 17:41:30 +0000 (10:41 -0700)
committerandroid-build-team Robot <android-build-team-robot@google.com>
Fri, 19 Jan 2018 18:51:16 +0000 (18:51 +0000)
commitccc5e7d6d2a459d04dbb007268edc2b1d0e3e39d
treef7584ce9f33a07ee6c7349e578e07ce235275d83
parent91c5f0c8db1856c53153957106cc4ee2c96f7f84
DO NOT MERGE Add metric log for anomaly.

This cl creates metric log when anomaly surfaces in battery page or
anomaly dialog.

Each anomaly action contains two fields:
1. FIELD_CONTEXT(int): determine which fragment start this action.
2. FIELD_ANOMALY_ACTION_TYPE(int): determine action type for this
anomaly.

**Cherry-picked from ag/3120176. Fix merge conflict in import part
in AdvancedPowerUsageDetail**

Bug: 68215016
Test: RunSettingsRoboTests
Change-Id: I83761e2a9c206ea7a04f7d031a6961fdab7ca9a0
(cherry picked from commit adf11594d3510cd947e186ce4dec254223f1da10)
src/com/android/settings/fuelgauge/AdvancedPowerUsageDetail.java
src/com/android/settings/fuelgauge/PowerUsageSummary.java
src/com/android/settings/fuelgauge/anomaly/AnomalyDialogFragment.java
src/com/android/settings/fuelgauge/anomaly/AnomalyUtils.java
src/com/android/settings/fuelgauge/anomaly/action/AnomalyAction.java
src/com/android/settings/fuelgauge/anomaly/action/StopAndBackgroundCheckAction.java
tests/robotests/src/com/android/settings/fuelgauge/anomaly/AnomalyDialogFragmentTest.java
tests/robotests/src/com/android/settings/fuelgauge/anomaly/AnomalyUtilsTest.java