make "App info > App battery usage" item directly open the inner screen

This commit is contained in:
Dmitry Muhomor
2025-03-05 20:00:48 +02:00
committed by Joey
parent 195cbe8810
commit f2f7948895

View File

@@ -36,6 +36,7 @@ import com.android.settings.Utils
import com.android.settings.core.SubSettingLauncher import com.android.settings.core.SubSettingLauncher
import com.android.settings.fuelgauge.AdvancedPowerUsageDetail import com.android.settings.fuelgauge.AdvancedPowerUsageDetail
import com.android.settings.fuelgauge.BatteryOptimizeUtils import com.android.settings.fuelgauge.BatteryOptimizeUtils
import com.android.settings.fuelgauge.PowerBackgroundUsageDetail
import com.android.settingslib.spa.widget.preference.Preference import com.android.settingslib.spa.widget.preference.Preference
import com.android.settingslib.spa.widget.preference.PreferenceModel import com.android.settingslib.spa.widget.preference.PreferenceModel
import com.android.settingslib.spaprivileged.model.app.installed import com.android.settingslib.spaprivileged.model.app.installed
@@ -113,7 +114,7 @@ private class AppBatteryPresenter(private val context: Context, private val app:
AdvancedPowerUsageDetail.EXTRA_UID to app.uid, AdvancedPowerUsageDetail.EXTRA_UID to app.uid,
) )
SubSettingLauncher(context) SubSettingLauncher(context)
.setDestination(AdvancedPowerUsageDetail::class.java.name) .setDestination(PowerBackgroundUsageDetail::class.java.name)
.setTitleRes(R.string.battery_details_title) .setTitleRes(R.string.battery_details_title)
.setArguments(args) .setArguments(args)
.setUserHandle(app.userHandle) .setUserHandle(app.userHandle)