Add a mechanism to log battery usage periodic job events
Example history log: Jul 07, 2023, 15:28:51 SCHEDULE_JOB triggerTime=Jul 07, 2023, 16:00:00 Jul 07, 2023, 15:32:16 FETCH_USAGE_DATA Jul 07, 2023, 15:32:17 INSERT_USAGE_DATA size=37 Jul 07, 2023, 15:43:45 FETCH_USAGE_DATA Jul 07, 2023, 15:43:48 INSERT_USAGE_DATA size=47 Jul 07, 2023, 15:43:49 SCHEDULE_JOB triggerTime=Jul 07, 2023, 16:00:00 Bug: 284893240 Test: make test RunSettingsRoboTests ROBOTEST_FILTER=com.android.settings.fuelgauge Change-Id: I45a1ce0ce9b70f095702727e53d7b7ce8824abdb
This commit is contained in:
@@ -289,12 +289,14 @@ public class AdvancedPowerUsageDetail extends DashboardFragment implements
|
||||
mLogStringBuilder.append(", onPause mode = ").append(selectedPreference);
|
||||
logMetricCategory(selectedPreference);
|
||||
|
||||
BatteryHistoricalLogUtil.writeLog(
|
||||
getContext().getApplicationContext(),
|
||||
Action.LEAVE,
|
||||
BatteryHistoricalLogUtil.getPackageNameWithUserId(
|
||||
mBatteryOptimizeUtils.getPackageName(), UserHandle.myUserId()),
|
||||
mLogStringBuilder.toString());
|
||||
mExecutor.execute(() -> {
|
||||
BatteryOptimizeLogUtils.writeLog(
|
||||
getContext().getApplicationContext(),
|
||||
Action.LEAVE,
|
||||
BatteryOptimizeLogUtils.getPackageNameWithUserId(
|
||||
mBatteryOptimizeUtils.getPackageName(), UserHandle.myUserId()),
|
||||
mLogStringBuilder.toString());
|
||||
});
|
||||
Log.d(TAG, "Leave with mode: " + selectedPreference);
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user