OSDN Git Service

Cannot cancel in the "Warn app installation" dialog in security settings.
authorarete <arete@google.com>
Thu, 14 Aug 2014 20:45:36 +0000 (13:45 -0700)
committerDi Wu <arete@google.com>
Thu, 14 Aug 2014 21:45:04 +0000 (21:45 +0000)
Bug: 16900059
Change-Id: Ie4e335b000350632bffc5740939b46b21357e298

src/com/android/settings/SecuritySettings.java

index 1b9f44c..f2a0bbb 100644 (file)
@@ -404,16 +404,17 @@ public class SecuritySettings extends SettingsPreferenceFragment
                 .setIcon(com.android.internal.R.drawable.ic_dialog_alert)
                 .setMessage(getResources().getString(R.string.install_all_warning))
                 .setPositiveButton(android.R.string.yes, this)
-                .setNegativeButton(android.R.string.no, null)
+                .setNegativeButton(android.R.string.no, this)
                 .show();
     }
 
     @Override
     public void onClick(DialogInterface dialog, int which) {
-        if (dialog == mWarnInstallApps && which == DialogInterface.BUTTON_POSITIVE) {
-            setNonMarketAppsAllowed(true);
+        if (dialog == mWarnInstallApps) {
+            boolean turnOn = which == DialogInterface.BUTTON_POSITIVE;
+            setNonMarketAppsAllowed(turnOn);
             if (mToggleAppInstallation != null) {
-                mToggleAppInstallation.setChecked(true);
+                mToggleAppInstallation.setChecked(turnOn);
             }
         }
     }