Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit d25bd214 authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Fix App battery usage crash" into udc-dev

parents 8234ea33 ecd8ffb0
Loading
Loading
Loading
Loading
+1 −3
Original line number Diff line number Diff line
@@ -40,7 +40,6 @@ import com.android.settings.fuelgauge.batteryusage.BatteryChartPreferenceControl
import com.android.settings.fuelgauge.batteryusage.BatteryDiffEntry
import com.android.settingslib.spa.widget.preference.Preference
import com.android.settingslib.spa.widget.preference.PreferenceModel
import com.android.settingslib.spaprivileged.framework.common.asUser
import com.android.settingslib.spaprivileged.model.app.installed
import com.android.settingslib.spaprivileged.model.app.userHandle
import com.android.settingslib.spaprivileged.model.app.userId
@@ -65,7 +64,6 @@ fun AppBatteryPreference(app: ApplicationInfo) {
}

private class AppBatteryPresenter(private val context: Context, private val app: ApplicationInfo) {
    private val userContext = context.asUser(app.userHandle)
    private var batteryDiffEntryState: LoadingState<BatteryDiffEntry?>
        by mutableStateOf(LoadingState.Loading)

@@ -87,7 +85,7 @@ private class AppBatteryPresenter(private val context: Context, private val app:

    private suspend fun getBatteryDiffEntry(): BatteryDiffEntry? = withContext(Dispatchers.IO) {
        BatteryChartPreferenceController.getAppBatteryUsageData(
            userContext, app.packageName, app.userId
            context, app.packageName, app.userId
        ).also {
            Log.d(TAG, "loadBatteryDiffEntries():\n$it")
        }
+0 −2
Original line number Diff line number Diff line
@@ -36,7 +36,6 @@ import com.android.settings.R
import com.android.settings.fuelgauge.AdvancedPowerUsageDetail
import com.android.settings.fuelgauge.batteryusage.BatteryChartPreferenceController
import com.android.settings.fuelgauge.batteryusage.BatteryDiffEntry
import com.android.settings.testutils.mockAsUser
import com.android.settingslib.spaprivileged.model.app.userId
import org.junit.After
import org.junit.Before
@@ -70,7 +69,6 @@ class AppBatteryPreferenceTest {
            .mockStatic(AdvancedPowerUsageDetail::class.java)
            .strictness(Strictness.LENIENT)
            .startMocking()
        context.mockAsUser()
        whenever(context.resources).thenReturn(resources)
        whenever(resources.getBoolean(R.bool.config_show_app_info_settings_battery))
            .thenReturn(true)