From db20bf69f600ca7ddeae10bd8f00a99aed8026ad Mon Sep 17 00:00:00 2001 From: Chaohui Wang Date: Fri, 16 Sep 2022 15:02:01 +0800 Subject: [PATCH] Set switchRestrictionKeys for InstallUnknownApps To support the "Disabled by admin" feature. Bug: 235727273 Test: Manual with Settings App Change-Id: Ic76e17fd03ef13ba0249d202d132f72824fa60d3 --- .../settings/spa/app/specialaccess/InstallUnknownApps.kt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/com/android/settings/spa/app/specialaccess/InstallUnknownApps.kt b/src/com/android/settings/spa/app/specialaccess/InstallUnknownApps.kt index 77c0f685bd2..556ea579a83 100644 --- a/src/com/android/settings/spa/app/specialaccess/InstallUnknownApps.kt +++ b/src/com/android/settings/spa/app/specialaccess/InstallUnknownApps.kt @@ -22,6 +22,7 @@ import android.app.AppOpsManager.MODE_DEFAULT import android.app.AppOpsManager.OP_REQUEST_INSTALL_PACKAGES import android.content.Context import android.content.pm.ApplicationInfo +import android.os.UserManager import androidx.compose.runtime.Composable import androidx.compose.runtime.livedata.observeAsState import com.android.settings.R @@ -49,6 +50,10 @@ class InstallUnknownAppsListModel(private val context: Context) : override val pageTitleResId = R.string.install_other_apps override val switchTitleResId = R.string.external_source_switch_title override val footerResId = R.string.install_all_warning + override val switchRestrictionKeys = listOf( + UserManager.DISALLOW_INSTALL_UNKNOWN_SOURCES, + UserManager.DISALLOW_INSTALL_UNKNOWN_SOURCES_GLOBALLY, + ) override fun transformItem(app: ApplicationInfo) = InstallUnknownAppsRecord( app = app,