[Catalyst] Update ColorAndMotionScreen
Add icon and launch intent for ColorAndMotionScreen, also update the entrypoint preference key to make it identical with screen key. Bug: 373451690 Flag: com.android.settings.flags.catalyst_accessibility_color_and_motion Test: atest Change-Id: I1040d6fa5e8c89ddb6117a4b7671fd22c5a96578
This commit is contained in:
@@ -47,7 +47,7 @@
|
||||
|
||||
<Preference
|
||||
android:fragment="com.android.settings.accessibility.ColorAndMotionFragment"
|
||||
android:key="color_and_motion"
|
||||
android:key="accessibility_color_and_motion"
|
||||
android:icon="@drawable/ic_color_and_motion"
|
||||
android:persistent="false"
|
||||
android:title="@string/accessibility_color_and_motion_title"
|
||||
|
@@ -18,7 +18,10 @@ package com.android.settings.accessibility
|
||||
|
||||
import android.content.Context
|
||||
import com.android.settings.R
|
||||
import com.android.settings.Settings.ColorAndMotionActivity
|
||||
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
|
||||
@@ -31,16 +34,23 @@ class ColorAndMotionScreen : PreferenceScreenCreator {
|
||||
override val title: Int
|
||||
get() = R.string.accessibility_color_and_motion_title
|
||||
|
||||
override val icon: Int
|
||||
get() = R.drawable.ic_color_and_motion
|
||||
|
||||
override fun isFlagEnabled(context: Context) = Flags.catalystAccessibilityColorAndMotion()
|
||||
|
||||
override fun hasCompleteHierarchy(): Boolean = false
|
||||
|
||||
override fun fragmentClass() = ColorAndMotionFragment::class.java
|
||||
|
||||
override fun getPreferenceHierarchy(context: Context) = preferenceHierarchy(this) {
|
||||
+RemoveAnimationsPreference();
|
||||
override fun getPreferenceHierarchy(context: Context) =
|
||||
preferenceHierarchy(this) {
|
||||
+RemoveAnimationsPreference()
|
||||
}
|
||||
|
||||
override fun getLaunchIntent(context: Context, metadata: PreferenceMetadata?) =
|
||||
makeLaunchIntent(context, ColorAndMotionActivity::class.java, metadata?.key)
|
||||
|
||||
companion object {
|
||||
const val KEY = "accessibility_color_and_motion"
|
||||
}
|
||||
|
Reference in New Issue
Block a user