Izin Aplikasi Android Dijelaskan
Setiap aplikasi Android meminta izin untuk menjangkau bagian perangkat Anda, namun layar permintaan jarang menjelaskan izin apa yang sebenarnya dapat dilakukan oleh suatu aplikasi. Ikhtisar di bawah ini mencakup setiap izin utama Android, menunjukkan beberapa izin yang benar-benar memengaruhi privasi Anda, dan memberi Anda beberapa aturan sederhana untuk memutuskan apa yang diizinkan.
Apa Itu Izin Android?
Izin Android adalah mekanisme keamanan yang mengontrol apa yang dapat diakses aplikasi di perangkat Anda. Saat Anda memasang atau menjalankan suatu aplikasi, aplikasi mungkin meminta akses ke berbagai fitur perangkat keras (kamera, mikrofon) atau data (kontak, lokasi). Memahami izin ini sangat penting untuk menjaga privasi dan keamanan Anda.
Kategori Izin
Android membagi izin menjadi dua kategori utama:
Izin Normal (Diberikan Secara Otomatis)
Izin ini tidak menimbulkan risiko signifikan terhadap privasi pengguna dan diberikan secara otomatis:
- INTERNET: Akses internet, hampir semua aplikasi membutuhkan ini
- BERGETAR: Mengontrol motor getaran perangkat
- SET_WALLPAPER: Mengubah wallpaper perangkat
- BANGUN_LOCK: Mencegah perangkat tertidur
- ACCESS_NETWORK_STATE: Periksa status konektivitas jaringan
- BLUETOOTH: Hubungkan ke perangkat Bluetooth yang dipasangkan
Izin Berbahaya (Memerlukan Persetujuan Pengguna)
Izin ini melibatkan data pengguna atau fitur perangkat yang dapat memengaruhi privasi:
| Grup Izin | Apa yang Diakses | Tingkat Risiko |
|---|---|---|
| Kamera | Ambil foto dan rekam video | ⚠️ Tinggi |
| Mikropon | Rekam audio | ⚠️ Tinggi |
| Lokasi | GPS dan lokasi berbasis jaringan | ⚠️ Tinggi |
| Kontak | Baca/tulis daftar kontak Anda | ⚠️ Tinggi |
| Telepon | Melakukan panggilan, membaca status telepon, log panggilan | 🔴 Sangat Tinggi |
| SMS | Kirim, baca, dan terima pesan SMS | 🔴 Sangat Tinggi |
| Penyimpanan | Membaca/menulis file di perangkat Anda | ⚠️ Sedang-Tinggi |
| Kalender | Membaca/menulis acara kalender | ⚠️ Sedang |
| Sensor Tubuh | Monitor detak jantung, penghitung langkah | ⚠️ Sedang |
Kapan Harus Curiga
Anda harus mempertanyakan permintaan izin jika permintaan tersebut tidak sesuai dengan fungsi aplikasi:
- 🚩 Aplikasi senter yang meminta akses Kontak atau SMS
- 🚩 Kalkulator yang meminta akses Kamera atau Mikropon
- 🚩 Aplikasi kertas dinding yang meminta akses Telepon atau Log Panggilan
- 🚩 Game yang meminta izin SMS
- 🚩 Aplikasi apa pun yang meminta SEMUA izin sekaligus
Cara Memeriksa Izin APK Sebelum Menginstal
Jika Anda melakukan sideload APK, Anda harus memeriksa izinnya sebelum menginstal:
- Gunakan Alat Info APK kami untuk mengekstrak daftar izin lengkap
- Tinjau setiap izin berdasarkan tujuan aplikasi yang dinyatakan
- Bandingkan izin dengan aplikasi resmi di Play Store
- Jika ada sesuatu yang mencurigakan, jangan menginstalnya
Izin Khusus: Yang Tidak Muncul pada Waktu Penginstalan
Selain izin "normal" dan "berbahaya", Android memiliki tingkat ketiga yang disebut izin spesial atau muncul. Ini adalah kemampuan yang paling kuat pada platform, cukup kuat sehingga OS memaksa perjalanan terpisah dan disengaja ke dalam Pengaturan untuk mengaktifkan masing-masing kemampuan. Mereka juga yang paling sering disalahgunakan oleh malware. Jika aplikasi yang di-sideload meminta hal-hal ini, berhentilah dan tanyakan alasannya.
- Layanan Aksesibilitas (BIND_ACCESSIBILITY_SERVICE: awalnya dirancang untuk pembaca layar dan bantuan disabilitas fisik). Aplikasi dengan izin ini dapat membaca semua yang ada di layar Anda, melihat apa yang Anda ketik, dan bahkan mengetuk tombol atas nama Anda. Berikan hanya kepada aplikasi yang fungsinya jelas terkait dengan aksesibilitas (TalkBack, alur pengisian otomatis pengelola kata sandi, aplikasi kamus pembaca layar).
- Admin Perangkat / Pemilik Perangkat: memungkinkan aplikasi mengunci perangkat, menghapus data, mengubah kata sandi, dan menonaktifkan kamera. Hampir tidak ada aplikasi konsumen yang memerlukan ini. Klien pengelolaan seluler perusahaan (MDM) adalah pengecualian yang sah.
- Tarik aplikasi lain (SYSTEM_ALERT_WINDOW: memungkinkan aplikasi mengecat apa pun di layar). Digunakan secara sah oleh gelembung kepala obrolan dan penerjemah hamparan; disalahgunakan oleh malware pembajakan tap yang menyembunyikan tombol "ya, tiriskan akun saya" di bawah hamparan "klaim hadiah Anda" palsu.
- Akses Semua File (MANAGE_EXTERNAL_STORAGE: melewati perlindungan penyimpanan terbatas di Android 11+ dan memungkinkan aplikasi melihat setiap file di penyimpanan bersama). Sebagian besar aplikasi seharusnya menggunakan pemilih foto/dokumen standar.
- Pendengar Notifikasi: memungkinkan aplikasi membaca setiap notifikasi di perangkat. Fitur hebat untuk aplikasi hub produktivitas; alat yang sempurna untuk pencurian kredensial ketika disalahgunakan (aplikasi perbankan memposting kode satu kali ke aliran notifikasi).
- Instal aplikasi yang tidak dikenal: mengubah aplikasi host menjadi side-loader. Atur ini di browser atau pengelola file Anda hanya ketika Anda benar-benar perlu menginstal APK dari luar Play Store, lalu matikan kembali.
Kombinasi Izin yang Harus Diperhatikan
Izin individu hanya menceritakan sebagian dari cerita. Kombinasi tersebut seringkali lebih terbuka dibandingkan permintaan tunggal apa pun:
- Aksesibilitas + Pendengar Notifikasi + SMS: ini adalah trio trojan perbankan Android klasik. Trojan tersebut membaca konten di layar, menyadap pemberitahuan kata sandi satu kali bank, dan juga dapat menarik OTP dari SMS itu sendiri jika pengguna menerimanya melalui teks. Tidak ada aplikasi konsumen sah yang menggabungkan ketiganya.
- Kamera + Mikrofon + ALL_FILES_ACCESS + lokasi latar belakang: aplikasi pengawasan bergaya adware yang berpura-pura menjadi senter, kalkulator, atau wallpaper. Tolak dan hapus instalan.
- SYSTEM_ALERT_WINDOW + BIND_DEVICE_ADMIN: perilaku kelas ransomware. Aplikasi ini dapat menampilkan layar "ponsel Anda terkunci, bayar X" di atas peluncur dan mencegah pengguna menonaktifkannya.
- Telepon + Kontak + Log Panggilan untuk aplikasi yang bukan dialer, aplikasi kontak, atau alat perekam panggilan: sangat hati-hati. Kombinasi ini tidak memiliki kegunaan yang sah di luar kumpulan aplikasi yang sangat sempit yang dikirimkan Google sendiri dalam kategori tersebut.
Contoh Audit yang Berhasil
Misalkan Anda menemukan APK "obor" gratis di forum dan menjalankannya melalui Alat Info APK kami sebelum menginstal. Manifes menunjukkan izin yang diminta berikut:
android.permission.CAMERA
android.permission.FLASHLIGHT
android.permission.INTERNET
android.permission.READ_CONTACTS
android.permission.READ_SMS
android.permission.RECEIVE_SMS
android.permission.READ_PHONE_STATE
android.permission.ACCESS_FINE_LOCATION
android.permission.SYSTEM_ALERT_WINDOW
Aplikasi obor memerlukan izin kamera paling banyak (untuk mengakses LED melalui subsistem kamera), izin senter, dan mungkin izin internet untuk iklan. Segala sesuatu yang berada di bawah garis itu tidak dapat dibenarkan. READ_SMS + READ_CONTACTS + RECEIVE_SMS + lokasi + aplikasi draw-over adalah tanda tangan pengawasan dan pencurian OTP yang dijelaskan di atas. Keputusan: jangan instal. Hapus berkasnya.
Jalankan pemeriksaan yang sama pada setiap APK yang Anda sideload. Lima menit dengan izin auditor menyelamatkan Anda dari masalah yang tidak dapat dibersihkan oleh aplikasi antivirus apa pun.
Bagaimana Izin Berperilaku pada Versi Android yang Berbeda
Izin UX telah dibentuk ulang hampir setiap tahun. Kemampuan mendasar yang sama bisa terasa sangat berbeda di Android 9 versus Android 15:
- Android 6 (2015): memperkenalkan izin runtime untuk grup berbahaya. Aplikasi tidak lagi memerlukan semuanya pada waktu instalasi; mereka harus bertanya kapan mereka menggunakan fitur tersebut.
- Izin lokasi tiga negara Android 10: (Izinkan sepanjang waktu / Izinkan hanya saat menggunakan / Tolak). Lokasi latar belakang menjadi izin yang diberikan secara terpisah.
- Izin satu kali Android 11: (diberikan untuk satu sesi) dan pencabutan izin otomatis untuk aplikasi yang tidak digunakan selama beberapa bulan.
- Android 13: izin pemberitahuan terpisah untuk aplikasi yang baru diinstal; izin media granular (READ_MEDIA_IMAGES, READ_MEDIA_VIDEO, READ_MEDIA_AUDIO menggantikan selimut READ_EXTERNAL_STORAGE).
- Android 14: mengakses sebagian foto/video, sehingga aplikasi dapat meminta "hanya foto-foto ini" dan bukan seluruh perpustakaan.
- Android 15: kontrol layanan latar depan yang lebih ketat; jenis layanan yang dideklarasikan harus sesuai dengan izin runtime yang sebenarnya digunakan.
Jika Anda masih menggunakan versi Android yang lebih lama, Anda tidak mendapatkan perlindungan yang lebih baru. Berhati-hatilah lebih ekstra terhadap apa yang Anda instal.
Tanya Jawab
Jika saya menolak izin, apakah aplikasi akan berhenti berfungsi?
Sebagian besar aplikasi mengalami degradasi dengan baik: tombol kamera berwarna abu-abu, fitur pelacak lokasi dinonaktifkan, dan sisanya masih berfungsi. Sebagian kecil aplikasi yang ditulis dengan buruk mogok atau menolak untuk memulai, dalam hal ini tanyakan apakah Anda benar-benar membutuhkan aplikasi yang menuntut banyak hal.
Mengapa suatu aplikasi terkadang meminta izin lagi?
Entah Anda sebelumnya memilih "Hanya kali ini" (hibah satu kali), atau izinnya dicabut karena Anda tidak menggunakan aplikasi untuk waktu yang lama dan Android otomatis mencabutnya. Kedua perilaku tersebut merupakan perlindungan yang disengaja.
Bisakah saya melihat setiap izin yang dinyatakan oleh APK sebelum saya menginstalnya?
Ya. Masukkan APK ke dalam Alat Info APK kami, dan APK akan mem-parsing AndroidManifest.xml di browser Anda, mendekode format XML biner, dan mencantumkan setiap entri uses-permission yang dideklarasikan oleh aplikasi. Bandingkan daftar tersebut dengan apa yang Anda harapkan untuk kategori aplikasi sebelum mengetuk "Pasang".
Periksa Izin APK
Gunakan alat Info APK gratis kami untuk melihat izin apa saja yang diminta APK sebelum Anda menginstalnya.
Periksa Info APKMengelola Izin di Perangkat Anda
Cara Meninjau Izin Aplikasi
- Pergi ke Pengaturan → Aplikasi
- Pilih aplikasi
- Ketuk Izin
- Tinjau dan alihkan izin sesuai kebutuhan
Cara Melihat Semua Aplikasi dengan Izin Tertentu
- Pergi ke Pengaturan → Privasi → Manajer Izin
- Pilih kategori izin (Kamera, Lokasi, dll.)
- Lihat semua aplikasi yang memiliki akses ke izin tersebut
- Cabut akses dari aplikasi yang tidak membutuhkannya
Perubahan Izin Android 13+
Versi Android terbaru telah melakukan perbaikan signifikan pada penanganan izin:
- Izin media terperinci: Daripada akses penyimpanan penuh, aplikasi harus meminta jenis media tertentu (foto, video, audio)
- Aplikasi Izin pemberitahuan: sekarang harus meminta izin untuk mengirim notifikasi
- Pencabutan otomatis: Izin secara otomatis dicabut untuk aplikasi yang tidak Anda gunakan selama berbulan-bulan
- Perkiraan lokasi: Anda dapat memberikan perkiraan, bukan lokasi persis
- Izin satu kali: Memberikan Kamera/Mikrofon/Lokasi hanya untuk satu sesi
Aturan Praktis untuk Mengaudit Izin Aplikasi
Izin adalah tempat sebagian besar privasi Anda dimenangkan atau hilang, jadi sebaiknya Anda membacanya daripada memanfaatkannya. Pertanyakan apa pun yang tidak sesuai dengan kegunaan aplikasi tersebut, dan jalankan APK melalui ekstraktor Info APK kami sebelum Anda melakukan sideload. Aplikasi yang dibangun dengan baik menanyakan apa yang dibutuhkannya agar berfungsi dan tidak banyak lagi.