summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSudheer Shanka <sudheersai@google.com>2016-02-09 17:41:19 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2016-02-09 17:41:19 +0000
commit8c73974b359e24d797ab57a1c3db17f5474d1b63 (patch)
tree611582e394131b5c52785e21dc20878fa15203fd
parent74b57b79d49cf05090dad44c1f8a98830a10fc9d (diff)
parentfca0a5ce227da4a4ab4aed309137e22bb27112a1 (diff)
downloadandroid_packages_apps_PackageInstaller-8c73974b359e24d797ab57a1c3db17f5474d1b63.tar.gz
android_packages_apps_PackageInstaller-8c73974b359e24d797ab57a1c3db17f5474d1b63.tar.bz2
android_packages_apps_PackageInstaller-8c73974b359e24d797ab57a1c3db17f5474d1b63.zip
Merge "Show support dialog when admin disallows installs from unknown sources." into nyc-dev
-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