Узнаем разрешения (permission) приложения из программы

Узнаем, есть ли определенное разрешение у приложения:

String permission = "android.permission.WRITE_EXTERNAL_STORAGE";
int res = checkCallingOrSelfPermission(permission);
boolean permissionIsUsed = res == PackageManager.PERMISSION_GRANTED;

В переменной permission мы указываем имя разрешения, доступ к которому хотим проверить. Далее мы передаем эту строку методу checkCallingOrSelfPermission(String), который проверяет, есть ли у приложения данное разрешение. Метод checkCallingOrSelfPermission(String) доступен наследникам класса Context. После получения результата мы сравниваем полученное значение и константу PERMISSION_GRANTED. Если переменные равны, то у приложения есть данное разрешение.

Комментарии:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *