OSDN Git Service

Add BatteryTipDialogFragment.
authorjackqdyulei <jackqdyulei@google.com>
Tue, 2 Jan 2018 22:51:01 +0000 (14:51 -0800)
committerjackqdyulei <jackqdyulei@google.com>
Wed, 10 Jan 2018 01:33:19 +0000 (17:33 -0800)
commitfde637ff603ef3d28cacb221a749f3d4653760b8
tree27cc7b37f9b201cccc0f9abe2817de402f8dadda
parentca102facf0aa11a8205c0bf66979d40878f8d508
Add BatteryTipDialogFragment.

This DialogFragment handles all the tip related dialogs. This cl makes:
1. All the tips parcelable.
2. Add dialog for HighUsageTip. It also need adapter to populate app
list in dialog.
3. Add and update tests

Bug: 70570352
Test: RunSettingsRoboTests
Change-Id: Ie4c986172cfc73d8746abc7457d966c8600c6145
19 files changed:
res/layout/app_high_usage_item.xml [new file with mode: 0755]
res/layout/recycler_view.xml [new file with mode: 0644]
src/com/android/settings/Utils.java
src/com/android/settings/fuelgauge/PowerUsageAnomalyDetails.java
src/com/android/settings/fuelgauge/PowerUsageSummary.java
src/com/android/settings/fuelgauge/batterytip/BatteryTipDialogFragment.java [new file with mode: 0644]
src/com/android/settings/fuelgauge/batterytip/BatteryTipPreferenceController.java
src/com/android/settings/fuelgauge/batterytip/HighUsageAdapter.java [new file with mode: 0644]
src/com/android/settings/fuelgauge/batterytip/HighUsageApp.java [new file with mode: 0644]
src/com/android/settings/fuelgauge/batterytip/detectors/HighUsageDetector.java
src/com/android/settings/fuelgauge/batterytip/tips/BatteryTip.java
src/com/android/settings/fuelgauge/batterytip/tips/HighUsageTip.java
src/com/android/settings/fuelgauge/batterytip/tips/LowBatteryTip.java
src/com/android/settings/fuelgauge/batterytip/tips/SummaryTip.java
tests/robotests/src/com/android/settings/UtilsTest.java
tests/robotests/src/com/android/settings/fuelgauge/PowerUsageAnomalyDetailsTest.java
tests/robotests/src/com/android/settings/fuelgauge/batterytip/BatteryTipPreferenceControllerTest.java
tests/robotests/src/com/android/settings/fuelgauge/batterytip/tips/BatteryTipTest.java
tests/robotests/src/com/android/settings/fuelgauge/batterytip/tips/HighUsageTipTest.java [new file with mode: 0644]