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