OSDN Git Service

Change anomalyType to ArraySet in AppInfo
authorLei Yu <jackqdyulei@google.com>
Thu, 8 Mar 2018 01:17:29 +0000 (17:17 -0800)
committerLei Yu <jackqdyulei@google.com>
Thu, 8 Mar 2018 20:40:18 +0000 (12:40 -0800)
commit7caecd36f785709525ee1be3e8fe211f1055c383
tree2a669798d141f1a8aa1fab2b5de0e8170b7b1ffe
parentec9606addbd58d763d8550a6f2cacffb2583f416
Change anomalyType to ArraySet in AppInfo

After this cl, in AppInfo we could store mutilple anomalyTypes, so
AppInfo list will only contain one instance for each uid(however
still keep all the anomaly data)

In this way we could remove the duplicate items in app dialog.

Bug: 74335346
Test: RunSettingsRoboTests
Change-Id: I2ef7c218df2a956eea66aa6bdf03f5ddd19948e3
src/com/android/settings/fuelgauge/batterytip/AppInfo.java
src/com/android/settings/fuelgauge/batterytip/BatteryDatabaseManager.java
src/com/android/settings/fuelgauge/batterytip/BatteryTipUtils.java
tests/robotests/src/com/android/settings/fuelgauge/BatteryDatabaseManagerTest.java
tests/robotests/src/com/android/settings/fuelgauge/batterytip/AppInfoTest.java
tests/robotests/src/com/android/settings/fuelgauge/batterytip/tips/HighUsageTipTest.java
tests/robotests/src/com/android/settings/fuelgauge/batterytip/tips/RestrictAppTipTest.java