Loading src/com/android/packageinstaller/permission/ui/wear/AppPermissionsFragmentWear.java +14 −3 Original line number Original line Diff line number Diff line Loading @@ -137,9 +137,13 @@ public final class AppPermissionsFragmentWear extends PreferenceFragment { // Also refresh the UI // Also refresh the UI for (final AppPermissionGroup group : mAppPermissions.getPermissionGroups()) { for (final AppPermissionGroup group : mAppPermissions.getPermissionGroups()) { Preference pref = findPreference(group.getName()); if (Utils.areGroupPermissionsIndividuallyControlled(getContext(), group.getName())) { if (pref instanceof SwitchPreference) { for (PermissionInfo perm : getPermissionInfosFromGroup(group)) { ((SwitchPreference) pref).setChecked(group.areRuntimePermissionsGranted()); setPreferenceCheckedIfPresent(perm.name, group.areRuntimePermissionsGranted(new String[]{ perm.name })); } } else { setPreferenceCheckedIfPresent(group.getName(), group.areRuntimePermissionsGranted()); } } } } } } Loading Loading @@ -304,4 +308,11 @@ public final class AppPermissionsFragmentWear extends PreferenceFragment { } } return permInfos; return permInfos; } } private void setPreferenceCheckedIfPresent(String preferenceKey, boolean checked) { Preference pref = findPreference(preferenceKey); if (pref instanceof SwitchPreference) { ((SwitchPreference) pref).setChecked(checked); } } } } Loading
src/com/android/packageinstaller/permission/ui/wear/AppPermissionsFragmentWear.java +14 −3 Original line number Original line Diff line number Diff line Loading @@ -137,9 +137,13 @@ public final class AppPermissionsFragmentWear extends PreferenceFragment { // Also refresh the UI // Also refresh the UI for (final AppPermissionGroup group : mAppPermissions.getPermissionGroups()) { for (final AppPermissionGroup group : mAppPermissions.getPermissionGroups()) { Preference pref = findPreference(group.getName()); if (Utils.areGroupPermissionsIndividuallyControlled(getContext(), group.getName())) { if (pref instanceof SwitchPreference) { for (PermissionInfo perm : getPermissionInfosFromGroup(group)) { ((SwitchPreference) pref).setChecked(group.areRuntimePermissionsGranted()); setPreferenceCheckedIfPresent(perm.name, group.areRuntimePermissionsGranted(new String[]{ perm.name })); } } else { setPreferenceCheckedIfPresent(group.getName(), group.areRuntimePermissionsGranted()); } } } } } } Loading Loading @@ -304,4 +308,11 @@ public final class AppPermissionsFragmentWear extends PreferenceFragment { } } return permInfos; return permInfos; } } private void setPreferenceCheckedIfPresent(String preferenceKey, boolean checked) { Preference pref = findPreference(preferenceKey); if (pref instanceof SwitchPreference) { ((SwitchPreference) pref).setChecked(checked); } } } }