Dump app optimization mode expiration event data in bug report.
Bug: 338965652 Test: atest + manual Change-Id: Id506fce6c3bc1271be2677216fc4b1cfe6ada6d0
This commit is contained in:
@@ -54,6 +54,7 @@ public final class BugReportContentProvider extends ContentProvider {
|
||||
return;
|
||||
}
|
||||
writer.println("dump BatteryUsage and AppUsage states:");
|
||||
LogUtils.dumpAppOptimizationModeEventHist(context, writer);
|
||||
LogUtils.dumpBatteryUsageDatabaseHist(context, writer);
|
||||
LogUtils.dumpAppUsageDatabaseHist(context, writer);
|
||||
LogUtils.dumpBatteryUsageSlotDatabaseHist(context, writer);
|
||||
|
@@ -20,6 +20,8 @@ import android.content.Context;
|
||||
import android.util.Log;
|
||||
|
||||
import com.android.settings.fuelgauge.BatteryUtils;
|
||||
import com.android.settings.fuelgauge.batteryusage.AppOptModeSharedPreferencesUtils;
|
||||
import com.android.settings.fuelgauge.batteryusage.AppOptimizationModeEvent;
|
||||
import com.android.settings.fuelgauge.batteryusage.BatteryUsageSlot;
|
||||
import com.android.settings.fuelgauge.batteryusage.ConvertUtils;
|
||||
import com.android.settings.fuelgauge.batteryusage.DatabaseUtils;
|
||||
@@ -47,6 +49,13 @@ public final class LogUtils {
|
||||
private static final Duration DUMP_TIME_OFFSET = Duration.ofHours(24);
|
||||
private static final Duration DUMP_TIME_OFFSET_FOR_ENTRY = Duration.ofHours(4);
|
||||
|
||||
static void dumpAppOptimizationModeEventHist(Context context, PrintWriter writer) {
|
||||
writer.println("\n\tApp Optimization Mode Event History:");
|
||||
final List<AppOptimizationModeEvent> events =
|
||||
AppOptModeSharedPreferencesUtils.getAllEvents(context);
|
||||
dumpListItems(writer, events, event -> event);
|
||||
}
|
||||
|
||||
static void dumpBatteryUsageDatabaseHist(Context context, PrintWriter writer) {
|
||||
// Dumps periodic job events.
|
||||
writer.println("\nBattery PeriodicJob History:");
|
||||
|
Reference in New Issue
Block a user