Show list of permissions instead of just numbers
Bug 21615746 Change-Id: I23439b3571f10d6d396174025a19b5ebb585dee9
This commit is contained in:
@@ -27,7 +27,7 @@ public class PermissionsSummaryHelper {
|
||||
private static final String ACTION_APP_COUNT_RESPONSE
|
||||
= "com.android.settings.APP_COUNT_RESPONSE";
|
||||
|
||||
public static void getPermissionCounts(Context context, String pkg,
|
||||
public static void getPermissionSummary(Context context, String pkg,
|
||||
PermissionsResultCallback callback) {
|
||||
Intent request = new Intent(Intent.ACTION_GET_PERMISSIONS_COUNT);
|
||||
request.putExtra(Intent.EXTRA_PACKAGE_NAME, pkg);
|
||||
@@ -45,8 +45,13 @@ public class PermissionsSummaryHelper {
|
||||
BroadcastReceiver receiver = new BroadcastReceiver() {
|
||||
@Override
|
||||
public void onReceive(Context context, Intent intent) {
|
||||
int[] result = intent.getIntArrayExtra(Intent.EXTRA_GET_PERMISSIONS_COUNT_RESULT);
|
||||
callback.onPermissionCountResult(result);
|
||||
int[] counts = intent.getIntArrayExtra(Intent.EXTRA_GET_PERMISSIONS_COUNT_RESULT);
|
||||
|
||||
CharSequence[] groups = intent.getCharSequenceArrayExtra(
|
||||
Intent.EXTRA_GET_PERMISSIONS_GROUP_LIST_RESULT);
|
||||
|
||||
callback.onPermissionSummaryResult(counts, groups);
|
||||
|
||||
context.unregisterReceiver(this);
|
||||
}
|
||||
};
|
||||
@@ -57,6 +62,6 @@ public class PermissionsSummaryHelper {
|
||||
}
|
||||
|
||||
public interface PermissionsResultCallback {
|
||||
void onPermissionCountResult(int[] result);
|
||||
void onPermissionSummaryResult(int[] counts, CharSequence[] groupLabels);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user