สิทธิ์และฟีเจอร์ของอุปกรณ์
สิทธิ์ runtime, Camera, Location, Sensors, Bluetooth, NFC, Telephony และการตรวจจับฟีเจอร์อุปกรณ์
1ความแตกต่างระหว่างสิทธิ์ Normal และ Dangerous คืออะไร?
ความแตกต่างระหว่างสิทธิ์ Normal และ Dangerous คืออะไร?
คำตอบ
สิทธิ์ Normal จะได้รับการอนุมัติโดยอัตโนมัติเมื่อติดตั้ง (เช่น INTERNET, VIBRATE) สิทธิ์ Dangerous ต้องได้รับการยินยอมจากผู้ใช้อย่างชัดเจนขณะรันตั้งแต่ Android 6.0 (เช่น CAMERA, LOCATION) เนื่องจากกระทบต่อความเป็นส่วนตัว
2วิธีขอสิทธิ์ runtime ใน Android คืออะไร?
วิธีขอสิทธิ์ runtime ใน Android คืออะไร?
คำตอบ
ตรวจสอบก่อนด้วย checkSelfPermission() จากนั้นขอด้วย requestPermissions() หรือ Permission Launcher สมัยใหม่ (registerForActivityResult) จัดการการตอบสนองใน onRequestPermissionsResult() หรือ callback ของ launcher
3ActivityCompat.checkSelfPermission() ใช้ทำอะไร?
ActivityCompat.checkSelfPermission() ใช้ทำอะไร?
คำตอบ
เมธอด checkSelfPermission() ตรวจสอบว่าสิทธิ์ได้รับการอนุมัติในปัจจุบันหรือไม่ คืนค่า PERMISSION_GRANTED ถ้าได้รับอนุมัติ และ PERMISSION_DENIED ถ้าไม่ได้ ควรตรวจสอบเสมอก่อนใช้ฟีเจอร์ที่ต้องการสิทธิ์
กลุ่มสิทธิ์ (permission groups) คืออะไร?
shouldShowRequestPermissionRationale() ใช้ทำอะไร?
+18 คำถามสัมภาษณ์
หัวข้อสัมภาษณ์ Android อื่นๆ
พื้นฐาน Android
UI และทรัพยากร Android
Lifecycle ของ Android
การนำทาง Android
การจัดการข้อมูล Android
Networking Android
การทดสอบ Android
Android Gradle
พื้นฐานภาษา Kotlin สำหรับ Android
Room Database
การทำงานเบื้องหลัง
Jetpack Compose
Firebase สำหรับ Android
Android MVVM Architecture
เครือข่าย Android ขั้นสูง
Collections และ Operators ใน Kotlin
Kotlin Coroutines และ Flow
การฉีด Dependency ใน Android
Android MVI Architecture
Android Clean Architecture
Android Compose ขั้นสูง
Android Performance and Monitoring
Android Security and Privacy
Android CI/CD and Release
Android UX and Form Factors
Android Testing Advanced
เชี่ยวชาญ Android สำหรับการสัมภาษณ์ครั้งถัดไป
เข้าถึงคำถามทั้งหมด flashcards แบบทดสอบเทคนิค แบบฝึกหัด code review และตัวจำลองสัมภาษณ์
เริ่มใช้ฟรี