Android

Permissions and Device Features

Runtime permissions, Camera, Location, Sensors, Bluetooth, NFC, Telephony and device feature detection

21 คำถามสัมภาษณ์·
Mid-Level
1

What is the difference between Normal and Dangerous permissions?

คำตอบ

Normal permissions are automatically granted at install time (e.g., INTERNET, VIBRATE). Dangerous permissions require explicit user consent at runtime since Android 6.0 (e.g., CAMERA, LOCATION) because they affect privacy.

2

How to request a runtime permission in Android?

คำตอบ

First check with checkSelfPermission(), then request with requestPermissions() or the modern Permission Launcher (registerForActivityResult). Handle the response in onRequestPermissionsResult() or in the launcher callback.

3

What is ActivityCompat.checkSelfPermission() used for?

คำตอบ

The checkSelfPermission() method checks whether a permission is currently granted. It returns PERMISSION_GRANTED if granted, PERMISSION_DENIED otherwise. Always check before using a permission‑protected feature.

4

What are permission groups?

5

What is shouldShowRequestPermissionRationale() used for?

+18 คำถามสัมภาษณ์

เชี่ยวชาญ Android สำหรับการสัมภาษณ์ครั้งถัดไป

เข้าถึงคำถามทั้งหมด flashcards แบบทดสอบเทคนิค แบบฝึกหัด code review และตัวจำลองสัมภาษณ์

เริ่มใช้ฟรี