From ba3dbd9d124120bd46ee297fca42bfc1c7a3b077 Mon Sep 17 00:00:00 2001 From: Jacky Wang Date: Sat, 8 Feb 2025 18:02:06 +0800 Subject: [PATCH] [Catalyst] Add launch intent for Battery Saver screen Fix: 395163443 Flag: com.android.settings.flags.catalyst Test: devtool Change-Id: Idfc0300ffe8f5e944fb39425280fff20b1e2c16d --- .../settings/fuelgauge/batterysaver/BatterySaverScreen.kt | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/com/android/settings/fuelgauge/batterysaver/BatterySaverScreen.kt b/src/com/android/settings/fuelgauge/batterysaver/BatterySaverScreen.kt index 11a76e50506..1d87a33a0e8 100644 --- a/src/com/android/settings/fuelgauge/batterysaver/BatterySaverScreen.kt +++ b/src/com/android/settings/fuelgauge/batterysaver/BatterySaverScreen.kt @@ -17,7 +17,10 @@ package com.android.settings.fuelgauge.batterysaver import android.content.Context import com.android.settings.R +import com.android.settings.Settings.BatterySaverSettingsActivity import com.android.settings.flags.Flags +import com.android.settings.utils.makeLaunchIntent +import com.android.settingslib.metadata.PreferenceMetadata import com.android.settingslib.metadata.ProvidePreferenceScreen import com.android.settingslib.metadata.preferenceHierarchy import com.android.settingslib.preference.PreferenceScreenCreator @@ -42,6 +45,9 @@ open class BatterySaverScreen : PreferenceScreenCreator { override fun getPreferenceHierarchy(context: Context) = preferenceHierarchy(context, this) { +BatterySaverPreference() order -100 } + override fun getLaunchIntent(context: Context, metadata: PreferenceMetadata?) = + makeLaunchIntent(context, BatterySaverSettingsActivity::class.java, metadata?.key) + companion object { const val KEY = "battery_saver_screen" }