Don't send user to permissions screen if none requested
bug:29105157 Change-Id: I90ef18f41deae9a7cf28192bd47f16c3af262c29
This commit is contained in:
@@ -1207,6 +1207,8 @@ public class InstalledAppDetails extends AppInfoBase
|
|||||||
if (requestedPermissionCount == 0) {
|
if (requestedPermissionCount == 0) {
|
||||||
summary = res.getString(
|
summary = res.getString(
|
||||||
R.string.runtime_permissions_summary_no_permissions_requested);
|
R.string.runtime_permissions_summary_no_permissions_requested);
|
||||||
|
mPermissionsPreference.setOnPreferenceClickListener(null);
|
||||||
|
mPermissionsPreference.setEnabled(false);
|
||||||
} else {
|
} else {
|
||||||
final ArrayList<CharSequence> list = new ArrayList<>(grantedGroupLabels);
|
final ArrayList<CharSequence> list = new ArrayList<>(grantedGroupLabels);
|
||||||
if (additionalGrantedPermissionCount > 0) {
|
if (additionalGrantedPermissionCount > 0) {
|
||||||
@@ -1221,6 +1223,8 @@ public class InstalledAppDetails extends AppInfoBase
|
|||||||
} else {
|
} else {
|
||||||
summary = ListFormatter.getInstance().format(list);
|
summary = ListFormatter.getInstance().format(list);
|
||||||
}
|
}
|
||||||
|
mPermissionsPreference.setOnPreferenceClickListener(InstalledAppDetails.this);
|
||||||
|
mPermissionsPreference.setEnabled(true);
|
||||||
}
|
}
|
||||||
mPermissionsPreference.setSummary(summary);
|
mPermissionsPreference.setSummary(summary);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user