Как передать имя разрешения android в качестве переменной? - PullRequest
0 голосов
/ 27 мая 2020

Какой тип переменной может передавать REQUESTED_PERMISSION следующей функции (пример кода из Здесь ) и как он должен быть объединен с android.Manifest.permission. +?

Изменить :

Похоже, переменная тоже должна пройти через ContextCompat.checkSelfPermission (помечена как неиспользуемая). Как мне пройти?

Public boolean checkPermission( ????? REQUESTED_PERMISSION){

    if (ContextCompat.checkSelfPermission(
            CONTEXT, android.Manifest.permission.REQUESTED_PERMISSION) ==
            PackageManager.PERMISSION_GRANTED) {
        performAction(...);
    } else if (shouldShowRequestPermissionRationale(...)) {

        showInContextUI(...);
    } else {
        requestPermissions(...);
    }
}

1 Ответ

0 голосов
/ 23 июня 2020

https://developer.android.com/reference/android/Manifest.permission Здесь у вас есть список с разрешениями. Это все строки.

public boolean checkPermission( String permission ) { ... }

использование (например, вам нужна вибрация):

checkPermission(Manifest.permission.VIBRATE);
...