diff options
author | Sudheer Shanka <sudheersai@google.com> | 2016-02-03 11:33:29 +0000 |
---|---|---|
committer | Sudheer Shanka <sudheersai@google.com> | 2016-02-08 19:09:34 +0000 |
commit | fca0a5ce227da4a4ab4aed309137e22bb27112a1 (patch) | |
tree | 388acf5fc6a9f490a9b0cad5e0c68312ba986fde /src | |
parent | e0464384a723c35d9fd176320b97b2c8e8820a6a (diff) | |
download | android_packages_apps_PackageInstaller-fca0a5ce227da4a4ab4aed309137e22bb27112a1.tar.gz android_packages_apps_PackageInstaller-fca0a5ce227da4a4ab4aed309137e22bb27112a1.tar.bz2 android_packages_apps_PackageInstaller-fca0a5ce227da4a4ab4aed309137e22bb27112a1.zip |
Show support dialog when admin disallows installs from unknown sources.
Bug: 26737249
Change-Id: I2a58b2eae34319ecc51ffc42078ed0cfe2460c60
Diffstat (limited to 'src')
-rw-r--r-- | src/com/android/packageinstaller/PackageInstallerActivity.java | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/com/android/packageinstaller/PackageInstallerActivity.java b/src/com/android/packageinstaller/PackageInstallerActivity.java index e3ad4f34..79500e6e 100644 --- a/src/com/android/packageinstaller/PackageInstallerActivity.java +++ b/src/com/android/packageinstaller/PackageInstallerActivity.java @@ -517,8 +517,10 @@ public class PackageInstallerActivity extends Activity implements OnCancelListen // If the admin prohibits it, or we're running in a managed profile, just show error // and exit. Otherwise show an option to take the user to Settings to change the setting. final boolean isManagedProfile = mUserManager.isManagedProfile(); - if (!unknownSourcesAllowedByAdmin - || (!unknownSourcesAllowedByUser && isManagedProfile)) { + if (!unknownSourcesAllowedByAdmin) { + startActivity(new Intent(Settings.ACTION_SHOW_ADMIN_SUPPORT_DETAILS)); + finish(); + } else if (!unknownSourcesAllowedByUser && isManagedProfile) { showDialogInner(DLG_ADMIN_RESTRICTS_UNKNOWN_SOURCES); } else if (!unknownSourcesAllowedByUser) { // Ask user to enable setting first |