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)
committerjackqdyulei <jackqdyulei@google.com>
Thu, 11 Jan 2018 22:52:48 +0000 (14:52 -0800)
commitadf11594d3510cd947e186ce4dec254223f1da10
tree08207797d5763a891f635f3422737ea7507036d9
parent2fd1c9839c08144d51c498baf2bff3fff020c6ee
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
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