Add JobService to delete obsolete anomaly data

Bug: 72385333
Test: RunSettingsRoboTests
Change-Id: I73e16b9785fe0e832acc9e4256c8f9fd1333721e
This commit is contained in:
jackqdyulei
2018-02-16 10:06:08 -08:00
parent 10b7c0c39d
commit 338ae2fd71
7 changed files with 159 additions and 3 deletions

View File

@@ -36,7 +36,7 @@ public class AnomalyDetectionReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
final BatteryDatabaseManager databaseManager = new BatteryDatabaseManager(context);
final BatteryDatabaseManager databaseManager = BatteryDatabaseManager.getInstance(context);
final BatteryUtils batteryUtils = BatteryUtils.getInstance(context);
final long configUid = intent.getLongExtra(StatsManager.EXTRA_STATS_CONFIG_UID, -1);
final long configKey = intent.getLongExtra(StatsManager.EXTRA_STATS_CONFIG_KEY, -1);
@@ -46,6 +46,8 @@ public class AnomalyDetectionReceiver extends BroadcastReceiver {
Log.i(TAG, "Anomaly intent received. configUid = " + configUid + " configKey = "
+ configKey + " subscriptionId = " + subscriptionId);
saveAnomalyToDatabase(databaseManager, batteryUtils, intent);
AnomalyCleanUpJobService.scheduleCleanUp(context);
}
@VisibleForTesting