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

Commit 49fe5df4 authored by Chaohui Wang's avatar Chaohui Wang
Browse files

Add Category for TogglePermissionAppInfoPage

Also remove the unused InfoPageAdditionalContent.

Fix: 405019781
Flag: EXEMPT bug fix
Test: visual
Change-Id: I3cb7c658a3f401986c807b0ffd6e336f2086af9f
parent d9a023d1
Loading
Loading
Loading
Loading
+10 −7
Original line number Diff line number Diff line
@@ -37,6 +37,7 @@ import com.android.settingslib.spa.widget.preference.Preference
import com.android.settingslib.spa.widget.preference.PreferenceModel
import com.android.settingslib.spa.widget.preference.SwitchPreferenceModel
import com.android.settingslib.spa.widget.ui.AnnotatedText
import com.android.settingslib.spa.widget.ui.Category
import com.android.settingslib.spaprivileged.model.app.AppRecord
import com.android.settingslib.spaprivileged.model.app.IPackageManagers
import com.android.settingslib.spaprivileged.model.app.PackageManagers
@@ -153,13 +154,15 @@ internal fun <T : AppRecord> TogglePermissionAppListModel<T>.TogglePermissionApp
            override val changeable = { isChangeable }
            override val onCheckedChange: (Boolean) -> Unit = { setAllowed(record, it) }
        }
        Category {
            RestrictedSwitchPreference(
                model = switchModel,
                restrictions = getRestrictions(userId, packageName, isAllowed()),
            ifBlockedByAdminOverrideCheckedValueTo = switchifBlockedByAdminOverrideCheckedValueTo,
                ifBlockedByAdminOverrideCheckedValueTo =
                    switchifBlockedByAdminOverrideCheckedValueTo,
                restrictionsProviderFactory = restrictionsProviderFactory,
            )
        InfoPageAdditionalContent(record, isAllowed)
        }
    }
}

+0 −3
Original line number Diff line number Diff line
@@ -91,9 +91,6 @@ interface TogglePermissionAppListModel<T : AppRecord> {
     * Sets whether the permission is allowed for the given app.
     */
    fun setAllowed(record: T, newAllowed: Boolean)

    @Composable
    fun InfoPageAdditionalContent(record: T, isAllowed: () -> Boolean?) {}
}

/**