INTERNET
Digunakan untuk koneksi ke server, sync data, dan update content. Essential untuk core functionality aplikasi.
EssentialACCESS_NETWORK_STATE
Monitoring status koneksi internet untuk adaptive behavior. Switching otomatis antara online/offline mode.
EssentialWRITE_EXTERNAL_STORAGE
Menyimpan file export, backup data, dan cache media. Hanya untuk Android 9 ke bawah (Scoped Storage untuk Android 10+).
EssentialREAD_EXTERNAL_STORAGE
Membaca file yang diimport user. Access foto/dokumen untuk attachment. Scoped Storage pada Android 10+ membatasi akses.
EssentialPOST_NOTIFICATIONS (Android 13+)
Required untuk menampilkan notifikasi pada Android 13+. User bisa control notification channels secara granular.
EssentialCAMERA
Scan QR code, capture photo untuk attachment. Hanya diminta saat fitur digunakan (runtime permission).
OptionalRECORD_AUDIO
Voice memo recording, audio attachment. Runtime permission dengan indicator privacy Android 12+.
OptionalACCESS_FINE_LOCATION
Location tagging untuk content, nearby features. Approximate location juga supported untuk privacy.
OptionalREQUEST_IGNORE_BATTERY_OPTIMIZATIONS
Untuk background sync reliability pada beberapa device. User memiliki kontrol penuh untuk allow/deny.
OptionalWAKE_LOCK
Prevent device sleep saat background task critical berjalan. Usage minimal dengan strict timeout.
NormalVIBRATE
Haptic feedback untuk UI interaction, notification alert. Respects system vibration settings.
NormalUSE_BIOMETRIC
Fingerprint/face unlock untuk app lock feature. Fallback ke PIN/password jika biometric unavailable.
Normal