summaryrefslogtreecommitdiffstats
path: root/src/com/android/settings/applications/DrawOverlayDetails.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/android/settings/applications/DrawOverlayDetails.java')
-rw-r--r--src/com/android/settings/applications/DrawOverlayDetails.java2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/com/android/settings/applications/DrawOverlayDetails.java b/src/com/android/settings/applications/DrawOverlayDetails.java
index 4ea45b1..ef92c21 100644
--- a/src/com/android/settings/applications/DrawOverlayDetails.java
+++ b/src/com/android/settings/applications/DrawOverlayDetails.java
@@ -143,6 +143,8 @@ public class DrawOverlayDetails extends AppInfoWithHeader implements OnPreferenc
boolean isAllowed = mOverlayState.isPermissible();
mSwitchPref.setChecked(isAllowed);
+ // you cannot ask a user to grant you a permission you did not have!
+ mSwitchPref.setEnabled(mOverlayState.permissionDeclared);
mOverlayPrefs.setEnabled(isAllowed);
getPreferenceScreen().removePreference(mOverlayPrefs);