OSDN Git Service

Maintain focus on switch for a11y
authorSalvador Martinez <dehboxturtle@google.com>
Thu, 29 Sep 2016 17:49:42 +0000 (10:49 -0700)
committerSalvador Martinez <dehboxturtle@google.com>
Thu, 29 Sep 2016 18:02:38 +0000 (18:02 +0000)
Modified subsetting where user can toggle
if an app should be able to modify system
settings so that talkback announces state
change properly.

Test: Accessibility Scanner, Manual Verification
Bug: 31755538
Change-Id: I54ad016b5edb0937b77cfdeef0cfcae24a78e2a2

src/com/android/settings/applications/WriteSettingsDetails.java

index f11ea2d..c11fff6 100644 (file)
@@ -142,8 +142,9 @@ public class WriteSettingsDetails extends AppInfoWithHeader implements OnPrefere
         // you can't ask a user for a permission you didn't even declare!
         mSwitchPref.setEnabled(mWriteSettingsState.permissionDeclared);
         mWriteSettingsPrefs.setEnabled(canWrite);
-        getPreferenceScreen().removePreference(mWriteSettingsPrefs);
-
+        if (getPreferenceScreen().findPreference(KEY_APP_OPS_SETTINGS_PREFS) != null) {
+            getPreferenceScreen().removePreference(mWriteSettingsPrefs);
+        }
         return true;
     }