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;
|
return;
|
||||||
}
|
}
|
||||||
writer.println("dump BatteryUsage and AppUsage states:");
|
writer.println("dump BatteryUsage and AppUsage states:");
|
||||||
|
LogUtils.dumpAppOptimizationModeEventHist(context, writer);
|
||||||
LogUtils.dumpBatteryUsageDatabaseHist(context, writer);
|
LogUtils.dumpBatteryUsageDatabaseHist(context, writer);
|
||||||
LogUtils.dumpAppUsageDatabaseHist(context, writer);
|
LogUtils.dumpAppUsageDatabaseHist(context, writer);
|
||||||
LogUtils.dumpBatteryUsageSlotDatabaseHist(context, writer);
|
LogUtils.dumpBatteryUsageSlotDatabaseHist(context, writer);
|
||||||
|
@@ -20,6 +20,8 @@ import android.content.Context;
|
|||||||
import android.util.Log;
|
import android.util.Log;
|
||||||
|
|
||||||
import com.android.settings.fuelgauge.BatteryUtils;
|
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.BatteryUsageSlot;
|
||||||
import com.android.settings.fuelgauge.batteryusage.ConvertUtils;
|
import com.android.settings.fuelgauge.batteryusage.ConvertUtils;
|
||||||
import com.android.settings.fuelgauge.batteryusage.DatabaseUtils;
|
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 = Duration.ofHours(24);
|
||||||
private static final Duration DUMP_TIME_OFFSET_FOR_ENTRY = Duration.ofHours(4);
|
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) {
|
static void dumpBatteryUsageDatabaseHist(Context context, PrintWriter writer) {
|
||||||
// Dumps periodic job events.
|
// Dumps periodic job events.
|
||||||
writer.println("\nBattery PeriodicJob History:");
|
writer.println("\nBattery PeriodicJob History:");
|
||||||
|
Reference in New Issue
Block a user