Android

Uprawnienia i Funkcje Urządzenia

Uprawnienia runtime, Camera, Location, Sensors, Bluetooth, NFC, Telephony i wykrywanie funkcji urządzenia

21 pytań z rozmów·
Mid-Level
1

Jaka jest różnica między uprawnieniami Normal i Dangerous?

Odpowiedź

Uprawnienia Normal są przyznawane automatycznie podczas instalacji (np. INTERNET, VIBRATE). Uprawnienia Dangerous wymagają od Androida 6.0 jawnej zgody użytkownika w trakcie działania aplikacji (np. CAMERA, LOCATION), ponieważ wpływają na prywatność.

2

Jak poprosić o uprawnienie runtime w Android?

Odpowiedź

Najpierw sprawdź za pomocą checkSelfPermission(), następnie poproś przez requestPermissions() lub nowoczesny Permission Launcher (registerForActivityResult). Obsłuż odpowiedź w onRequestPermissionsResult() lub w callbacku launchera.

3

Do czego służy ActivityCompat.checkSelfPermission()?

Odpowiedź

Metoda checkSelfPermission() sprawdza, czy uprawnienie jest aktualnie przyznane. Zwraca PERMISSION_GRANTED jeśli przyznane, PERMISSION_DENIED w przeciwnym razie. Zawsze sprawdzaj przed użyciem funkcji chronionej uprawnieniem.

4

Czym są grupy uprawnień (permission groups)?

5

Do czego służy shouldShowRequestPermissionRationale()?

+18 pytań z rozmów

Opanuj Android na następną rozmowę

Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.

Zacznij za darmo