OSDN Git Service

Fix bugs in auto restriction.
authorLei Yu <jackqdyulei@google.com>
Wed, 18 Apr 2018 00:41:07 +0000 (17:41 -0700)
committerLei Yu <jackqdyulei@google.com>
Fri, 20 Apr 2018 19:55:53 +0000 (12:55 -0700)
commit252d4e1fc0ba0b5a9a659cc792a86f928dd06fba
tree180aa7c08fcf82d3cf181986c09513332fb71aa1
parent1257466d0bc7d51512cea2a455584589427b4276
Fix bugs in auto restriction.

1. Dismiss this tip once user clicks it and goes to detail page.
2. In auto restriction, since apps are automatically restricted,
we need to remove apps in list that unrestricted by user.
3. Refactor the code to remove the unnecessary parameter(i.e.
SettingsActivity)

Bug: 78187414
Test: RunSettingsRoboTests
Change-Id: I1c950f7c55df35795641c2ea8579ce9e011dba28
14 files changed:
src/com/android/settings/fuelgauge/RestrictAppPreferenceController.java
src/com/android/settings/fuelgauge/RestrictedAppDetails.java
src/com/android/settings/fuelgauge/SmartBatterySettings.java
src/com/android/settings/fuelgauge/batterytip/AnomalyDetectionJobService.java
src/com/android/settings/fuelgauge/batterytip/BatteryTipUtils.java
src/com/android/settings/fuelgauge/batterytip/actions/OpenRestrictAppFragmentAction.java
src/com/android/settings/fuelgauge/batterytip/detectors/RestrictAppDetector.java
src/com/android/settings/fuelgauge/batterytip/tips/AppLabelPredicate.java [moved from src/com/android/settings/fuelgauge/batterytip/tips/AppInfoPredicate.java with 76% similarity]
src/com/android/settings/fuelgauge/batterytip/tips/AppRestrictionPredicate.java [new file with mode: 0644]
tests/robotests/src/com/android/settings/fuelgauge/RestrictAppPreferenceControllerTest.java
tests/robotests/src/com/android/settings/fuelgauge/RestrictedAppDetailsTest.java
tests/robotests/src/com/android/settings/fuelgauge/batterytip/actions/OpenRestrictAppFragmentActionTest.java [new file with mode: 0644]
tests/robotests/src/com/android/settings/fuelgauge/batterytip/detectors/RestrictAppDetectorTest.java
tests/unit/src/com/android/settings/fuelgauge/batterytip/RestrictAppTest.java