Android

Дозволи та Функції Пристрою

Дозволи runtime, Camera, Location, Sensors, Bluetooth, NFC, Telephony та виявлення функцій пристрою

21 питань зі співбесід·
Mid-Level
1

У чому різниця між дозволами Normal і Dangerous?

Відповідь

Дозволи Normal надаються автоматично під час встановлення (наприклад, INTERNET, VIBRATE). Дозволи Dangerous вимагають явної згоди користувача під час виконання починаючи з Android 6.0 (наприклад, CAMERA, LOCATION), оскільки вони впливають на конфіденційність.

2

Як запитати дозвіл runtime в Android?

Відповідь

Спочатку перевірте за допомогою checkSelfPermission(), потім запитайте через requestPermissions() або сучасний Permission Launcher (registerForActivityResult). Обробіть відповідь у onRequestPermissionsResult() або у callback launcher'а.

3

Для чого використовується ActivityCompat.checkSelfPermission()?

Відповідь

Метод checkSelfPermission() перевіряє, чи наданий дозвіл на даний момент. Повертає PERMISSION_GRANTED якщо надано, PERMISSION_DENIED в іншому випадку. Завжди перевіряйте перед використанням функції, захищеної дозволом.

4

Що таке групи дозволів (permission groups)?

5

Для чого використовується shouldShowRequestPermissionRationale()?

+18 питань зі співбесід

Опануй Android для наступної співбесіди

Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.

Почни безкоштовно