Fix a regression in enabling unknown sources toggle
In Security Settings, allow unknown sources to be toggled for primary and secondary users unless it is a restricted profile or there is a device policy restriction to disallow installing apps or installing from unknown sources. Bug: 18277370 Change-Id: I9f0b6cd603c4c8deb77d36af1b82cace43ba195f
This commit is contained in:
@@ -336,7 +336,8 @@ public class SecuritySettings extends SettingsPreferenceFragment
|
|||||||
KEY_TOGGLE_INSTALL_APPLICATIONS);
|
KEY_TOGGLE_INSTALL_APPLICATIONS);
|
||||||
mToggleAppInstallation.setChecked(isNonMarketAppsAllowed());
|
mToggleAppInstallation.setChecked(isNonMarketAppsAllowed());
|
||||||
// Side loading of apps.
|
// Side loading of apps.
|
||||||
mToggleAppInstallation.setEnabled(mIsPrimary);
|
// Disable for restricted profiles. For others, check if policy disallows it.
|
||||||
|
mToggleAppInstallation.setEnabled(!um.getUserInfo(UserHandle.myUserId()).isRestricted());
|
||||||
if (um.hasUserRestriction(UserManager.DISALLOW_INSTALL_UNKNOWN_SOURCES)
|
if (um.hasUserRestriction(UserManager.DISALLOW_INSTALL_UNKNOWN_SOURCES)
|
||||||
|| um.hasUserRestriction(UserManager.DISALLOW_INSTALL_APPS)) {
|
|| um.hasUserRestriction(UserManager.DISALLOW_INSTALL_APPS)) {
|
||||||
mToggleAppInstallation.setEnabled(false);
|
mToggleAppInstallation.setEnabled(false);
|
||||||
|
Reference in New Issue
Block a user