Получить имена приложений с определенным разрешением

Я хочу список всех приложений, установленных на устройстве, которые используют определенные разрешения, такие как Интернет.

Я использую этот код, но не могу получить результаты, пожалуйста, помогите.

private ArrayList getInstalledApps(Context context) {
    ArrayList results = new ArrayList();
    PackageManager packageManager = context.getPackageManager();
    List applist = packageManager.getInstalledPackages(0);
    Iterator it = applist.iterator();
    while (it.hasNext()) {
        PackageInfo pk = (PackageInfo) it.next();
        if (PackageManager.PERMISSION_GRANTED == packageManager.checkPermission(Manifest.permission.INTERNET, pk.packageName))
            results.add("" + pk.applicationInfo.loadLabel(packageManager));
    }

    for (int i = 0; i 

Ответы на вопрос(2)

Ваш ответ на вопрос