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

Commit ceceb2ab authored by Amith Yamasani's avatar Amith Yamasani
Browse files

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
parent aa762831
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -336,7 +336,8 @@ public class SecuritySettings extends SettingsPreferenceFragment
                KEY_TOGGLE_INSTALL_APPLICATIONS);
        mToggleAppInstallation.setChecked(isNonMarketAppsAllowed());
        // 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)
                || um.hasUserRestriction(UserManager.DISALLOW_INSTALL_APPS)) {
            mToggleAppInstallation.setEnabled(false);