From fca0a5ce227da4a4ab4aed309137e22bb27112a1 Mon Sep 17 00:00:00 2001 From: Sudheer Shanka Date: Wed, 3 Feb 2016 11:33:29 +0000 Subject: Show support dialog when admin disallows installs from unknown sources. Bug: 26737249 Change-Id: I2a58b2eae34319ecc51ffc42078ed0cfe2460c60 --- src/com/android/packageinstaller/PackageInstallerActivity.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src') 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 -- cgit v1.2.3