diff --git a/packages/SettingsLib/SpaPrivileged/src/com/android/settingslib/spaprivileged/template/app/AppList.kt b/packages/SettingsLib/SpaPrivileged/src/com/android/settingslib/spaprivileged/template/app/AppList.kt index 4a8c00e68433f..f4a6b59d4c4b8 100644 --- a/packages/SettingsLib/SpaPrivileged/src/com/android/settingslib/spaprivileged/template/app/AppList.kt +++ b/packages/SettingsLib/SpaPrivileged/src/com/android/settingslib/spaprivileged/template/app/AppList.kt @@ -159,7 +159,7 @@ private fun AppListModel.AppListWidget( } private fun T.itemKey(option: Int) = - listOf(option, app.packageName, app.userId, System.identityHashCode(this)) + listOf(option, app.packageName, app.userId) /** Returns group title if this is the first item of the group. */ private fun AppListModel.getGroupTitleIfFirst( diff --git a/packages/SettingsLib/SpaPrivileged/src/com/android/settingslib/spaprivileged/template/app/AppListSwitchItem.kt b/packages/SettingsLib/SpaPrivileged/src/com/android/settingslib/spaprivileged/template/app/AppListSwitchItem.kt index 452971b44a99a..ebd82d9d216af 100644 --- a/packages/SettingsLib/SpaPrivileged/src/com/android/settingslib/spaprivileged/template/app/AppListSwitchItem.kt +++ b/packages/SettingsLib/SpaPrivileged/src/com/android/settingslib/spaprivileged/template/app/AppListSwitchItem.kt @@ -2,7 +2,6 @@ package com.android.settingslib.spaprivileged.template.app import androidx.compose.runtime.Composable import androidx.compose.runtime.State -import androidx.compose.runtime.remember import com.android.settingslib.spa.framework.theme.SettingsDimension import com.android.settingslib.spa.widget.preference.SwitchPreferenceModel import com.android.settingslib.spa.widget.preference.TwoTargetSwitchPreference @@ -16,14 +15,12 @@ fun AppListItemModel.AppListSwitchItem( onCheckedChange: ((newChecked: Boolean) -> Unit)?, ) { TwoTargetSwitchPreference( - model = remember { - object : SwitchPreferenceModel { - override val title = label - override val summary = this@AppListSwitchItem.summary - override val checked = checked - override val changeable = changeable - override val onCheckedChange = onCheckedChange - } + model = object : SwitchPreferenceModel { + override val title = label + override val summary = this@AppListSwitchItem.summary + override val checked = checked + override val changeable = changeable + override val onCheckedChange = onCheckedChange }, icon = { AppIcon(record.app, SettingsDimension.appIconItemSize) }, onClick = onClick,