summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorSudheer Shanka <sudheersai@google.com>2016-02-03 11:33:29 +0000
committerSudheer Shanka <sudheersai@google.com>2016-02-08 19:09:34 +0000
commitfca0a5ce227da4a4ab4aed309137e22bb27112a1 (patch)
tree388acf5fc6a9f490a9b0cad5e0c68312ba986fde /src
parente0464384a723c35d9fd176320b97b2c8e8820a6a (diff)
downloadandroid_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.java6
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