какие методы используют определенные разрешения в файле androidManifest?

1

В файле androidManifest есть тег-Права доступа, как узнать, какой метод использует определенное разрешение в этом теге.

Теги:
android-permissions

1 ответ

0

Попробуй это:

 try {
        PackageInfo pkgInfo = getPackageManager().getPackageInfo(this.getPackageName(), PackageManager.GET_PERMISSIONS);
        String[] requestedPermissions = pkgInfo.requestedPermissions;

        if (requestedPermissions == null) {
            Log.d(TAG, "No declared permissions");
        } else {
            String permissionsText = "";
            for (int i = 0; i < pkgInfo.requestedPermissions.length; i++) {
                permissionsText += requestedPermissions[i] + "\n";
            }
            Log.d(TAG, permissionsText);
        }

    } catch (PackageManager.NameNotFoundException e) {
        Log.d(TAG, "Package Not Found");
    }

Итак, как работает разрешение:

Если указана Подпись, доступ предоставляется, если запрашивающее приложение подписано тем же сертификатом, что и приложение, которое объявило разрешение. Уровень SignatureOrSystem предоставляет доступ к приложениям, которые находятся в образе системы Android или подписаны теми же сертификатами, что и сертификаты в образе системы.

взгляните на следующие ссылки:

  • 0
    это не указывает, какой метод использует разрешение. Мне нужно какое-то отображение между разрешениями в использовании-разрешением и методом, который его использует
  • 0
    @ amr-mohammed проверить обновленный ответ

Ещё вопросы

Сообщество Overcoder
Наверх
Меню