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

Commit af3ac7f2 authored by Chaohui Wang's avatar Chaohui Wang Committed by Android (Google) Code Review
Browse files

Merge "Add Category for TogglePermissionAppInfoPage" into main

parents 7e320ece 49fe5df4
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?) {}
}

/**