Whatsapp telah mengganggu saya selama beberapa hari terakhir sehingga saya harus memutakhirkannya untuk terus menggunakannya. Dengan akuisisi Facebook dan Play Store tidak lagi menandai izin yang "BARU" secara terpisah, saya berada di antara pembaruan dan penghapusan instalan; Saya berharap informasi lebih lanjut tentang izin akan membantu.
Pertama-tama, apakah ada yang tahu izin mana yang ditambahkan setelah akuisisi Facebook?
Dan di antara izin yang tercantum, apa yang "memungkinkan akun menemukan di perangkat ini" memungkinkan aplikasi untuk melakukan? Apakah "menerima pesan teks" memungkinkan aplikasi untuk membaca pesan SMS yang ada atau baru masuk? Dan sebagai rasa ingin tahu kecil, mengapa perlu daftar "retrive running apps"?
Berikut daftar izin dari Play Store:
Aplikasi ini memiliki akses ke:
Pembelian dalam aplikasi
Riwayat perangkat & aplikasi
- mengambil aplikasi yang sedang berjalan
Identitas
- temukan akun di perangkat
- menambah atau menghapus akun
- baca kartu kontak Anda sendiri
Kontak / Kalender
- baca kontak Anda
- ubah kontak Anda
Lokasi
- perkiraan lokasi (berbasis jaringan)
- lokasi yang tepat (berbasis GPS dan jaringan)
SMS
- menerima pesan teks (SMS)
- mengirim pesan SMS
Telepon
- langsung hubungi nomor telepon
Foto / Media / File
- ubah atau hapus konten penyimpanan USB Anda
- uji akses ke penyimpanan yang dilindungi
Kamera / Mikrofon
- suara rekaman
- ambil gambar dan video
Informasi koneksi Wi-Fi
- lihat koneksi Wi-Fi
ID perangkat & informasi panggilan
- baca status dan identitas ponsel
Lain
- menerima data dari Internet
- baca statistik sinkronisasi
- mencegah perangkat tidur
- akses jaringan penuh
- kontrol getaran
- berjalan saat startup
- lihat koneksi jaringan
- menghubungkan dan memutuskan koneksi dari Wi-Fi
- gunakan akun di perangkat
- buat akun dan setel kata sandi
- ubah pengaturan sistem
- baca pengaturan sinkronisasi
- aktifkan dan matikan sinkronisasi
- pasang pintasan
- copot pemasangan pintasan
- baca konfigurasi layanan Google
- ubah pengaturan audio Anda
sumber
android.permission.NFC
- akan menarik untuk mengetahui mengapa mereka membutuhkan ini 🤔Jawaban:
Saya telah mengirim pertanyaan ini sebagai email ke dukungan WhatsApp juga, dan sekarang saya telah menerima balasan dari mereka dengan penjelasan lengkap tentang izin. Menempel jawaban itu di bawah:
Terima kasih atas pesan Anda. Kami berusaha untuk menjaga informasi ini tetap terbaru dan seakurat mungkin.
Namun, kadang-kadang, ada kemungkinan bahwa Google atau pembuat handset Anda dapat mengubah, mencabut atau menghapus berbagai izin.
Kategori: Pesan Anda
Izin : Terima pesan teks (android.permission.RECEIVE_SMS)
Penjelasan : Kami menggunakan ini untuk dapat membaca SMS yang kami kirim ke ponsel Anda untuk memverifikasi nomor telepon Anda.
Kategori: Penyimpanan
Izin : Ubah atau hapus konten penyimpanan USB Anda (android.permission.WRITE_EXTERNAL_STORAGE)
Penjelasan : Kami menyimpan cadangan riwayat media dan obrolan di penyimpanan USB.
Kategori: Alat Sistem
Izin : Ubah pengaturan sistem (android.permission.WRITE_SETTINGS)
Penjelasan : Kami membutuhkan ini untuk membaca pengaturan Anda, kami tidak menulis pengaturan apa pun, tetapi hanya ada izin pengaturan tulis yang mencakup kemampuan membaca pengaturan.
Izin : instal pintasan (com.android.launcher.permission.INSTALL_SHORTCUT)
Penjelasan : Kami menggunakan ini untuk memasang pintasan WhatsApp atau pintasan percakapan di layar beranda Anda.
Izin : copot pintasan (com.android.launcher.permission.UNINSTALL_SHORTCUT)
Penjelasan : Kami menggunakan ini untuk memastikan kami tidak membuat pintasan duplikat di homescreen Anda.
Kategori: Lokasi Anda
Izin : perkiraan lokasi (berbasis jaringan) (android.permission.ACCESS_COARSE_LOCATION)
Penjelasan : Kami menggunakan ini agar Anda dapat mengirim lokasi Anda ke teman-teman Anda.
Izin : lokasi tepat (GPS) (android.permission.ACCESS_FINE_LOCATION)
Penjelasan : Kami menggunakan ini sehingga Anda dapat mengirim lokasi Anda ke teman-teman Anda.
Kategori: Layanan yang memerlukan biaya
Izin : langsung hubungi nomor telepon (android.permission.CALL_PHONE)
Penjelasan : Kami membutuhkan ini sehingga kami dapat memiliki kemampuan "Panggilan" di aplikasi.
Izin : mengirim pesan SMS (android.permission.SEND_SMS)
Penjelasan : Anda dapat mengirim SMS dengan menggunakan fitur beri tahu teman kami untuk memberi tahu teman tentang WhatsApp.
Kategori: Kamera
Izin : Ambil gambar atau video (android.permission.CAMERA)
Penjelasan : Kami menggunakan ini untuk memungkinkan Anda mengambil gambar dari dalam WhatsApp. Baca lebih lanjut di sini
Kategori: Mikrofon
Izin : rekam audio (android.permission.RECORD_AUDIO)
Penjelasan : Kami menggunakan ini untuk memungkinkan Anda merekam Catatan Suara untuk dikirim ke teman Anda.
Kategori: Akun Anda
Izin : Tambah atau hapus akun (android.permission.MANAGE_ACCOUNTS)
Penjelasan : Kami menggunakan ini untuk menambahkan akun WhatsApp ke perangkat Anda untuk menunjukkan kontak WhatsAppable Anda.
Izin : buat akun dan setel kata sandi (android.permission.AUTHENTICATE_ACCOUNTS)
Penjelasan : Kami menggunakan ini untuk menambahkan akun WhatsApp ke perangkat Anda.
Izin : gunakan akun di perangkat (android.permission.USE_CREDENTIALS)
Penjelasan : Kami memerlukan izin ini untuk membaca dan menulis kredensial WhatsApp Anda.
Izin : temukan akun di perangkat (android.permission.GET_ACCOUNTS)
Penjelasan: Ini diperlukan untuk menemukan akun mana yang akan diperiksa untuk kontak WhatsApp.
Izin : baca konfigurasi layanan Google (android.providers.gsf.permission.READ_GSERVICES)
Penjelasan : Ini digunakan untuk integrasi Google Maps dalam berbagi lokasi WhatsApp.
Kategori: Informasi sosial Anda
Izin : modifikasi kontak Anda (android.permission.WRITE_CONTACTS)
Penjelasan : Ini diperlukan agar kami dapat menambahkan tombol WhatsApp ke kontak Anda sehingga Anda dapat mengirim WhatsApp ke teman Anda dari mana saja di ponsel Anda.
Izin : baca kontak Anda (android.permission.READ_CONTACTS)
Penjelasan : Kami menggunakan ini untuk secara otomatis menambahkan semua teman Anda yang memasang WhatsApp di ponsel mereka.
Kategori: Informasi pribadi Anda
Izin : baca kartu kontak Anda sendiri (android.permission.READ_PROFILE)
Penjelasan : Kami menggunakan ini untuk mencoba dan menetapkan nama profil default.
Izin : baca log panggilan (android.permission.READ_CALL_LOG)
Penjelasan : Izin ini tidak diperlukan tetapi diberikan secara transitif dari READ_CONTACTS karena kami mendukung Android versi lama.
Izin : tulis log panggilan (android.permission.WRITE_CALL_LOG)
Penjelasan : Izin ini tidak diperlukan tetapi diberikan secara transitif dari WRITE_CONTACTS karena kami mendukung Android versi lama.
Kategori: Panggilan telepon
Izin : baca status dan identitas ponsel (android.permission.READ_PHONE_STATE)
Penjelasan : Kami membutuhkan ini agar kami tidak mengganggu Anda saat Anda sedang menelepon.
Kategori: Informasi aplikasi Anda
Izin : dijalankan saat startup (android.permission.RECEIVE_BOOT_COMPLETED)
Penjelasan : Kami menggunakan ini untuk memastikan aplikasi berjalan untuk memastikan Anda menerima pesan tepat waktu. Izin : mengambil aplikasi yang sedang berjalan (android.permission.GET_TASKS)
Penjelasan : Kami membutuhkan ini untuk melihat apakah Anda menjalankan Pembunuh Tugas apa pun, yang dapat menyebabkan masalah dengan aplikasi kami.
Kategori: Pengaturan Sinkronisasi
Izin : baca pengaturan sinkronisasi (android.permission.READ_SYNC_SETTINGS)
Penjelasan : Kami menggunakan ini untuk memastikan Anda menerima pesan tepat waktu.
Izin : baca statistik sinkronisasi (android.permission.READ_SYNC_STATS)
Penjelasan : Kami menggunakan ini untuk men-debug kemungkinan masalah agar pesan Anda tepat waktu. Izin : aktifkan dan nonaktifkan sinkronisasi (android.permission.WRITE_SYNC_SETTINGS)
Penjelasan : Kami menggunakan ini agar kami dapat memastikan bahwa kontak WhatsApp Anda mutakhir.
Kategori: Alat pengembangan
Izin : uji akses ke penyimpanan yang dilindungi (android.permission.READ_EXTERNAL_STORAGE)
Penjelasan : Kami menyimpan data ke penyimpanan eksternal. Izin diberikan secara transitif oleh android.permission.WRITE_EXTERNAL_STORAGE. Kami tidak tahu mengapa Google menjelaskan izin tersebut.
Kategori: Mempengaruhi Baterai
Izin : kontrol getaran (android.permission.VIBRATE)
Penjelasan : untuk memberi tahu Anda tentang pesan baru, kami dapat menggetarkan ponsel Anda.
Izin : mencegah ponsel dari tidur (android.permission.WAKE_LOCK)
Penjelasan : Kami membutuhkan ini untuk memastikan bahwa ketika seorang teman mengirimi Anda file, itu tidak akan rusak oleh ponsel Anda yang akan tidur.
Kategori: Komunikasi jaringan
Izin : akses jaringan penuh (android.permission.INTERNET)
Penjelasan : Tanpa ini kami tidak akan dapat mengirim pesan obrolan Anda.
Izin : layanan penagihan google play (com.android.vending.BILLING)
Penjelasan : Kami menggunakan ini untuk memungkinkan Anda membayar langganan WhatsApp.
Izin : terima data dari internet (com.google.android.c2dm.permission.RECEIVE)
Penjelasan : Kami menggunakan ini untuk memastikan bahwa Anda menerima pesan tepat waktu.
Izin : lihat koneksi wifi (android.permission.ACCESS_WIFI_STATE)
Penjelasan : Kami menggunakan ini untuk memeriksa dan melihat apakah Anda menggunakan Wi-Fi di mana WhatsApp tidak berfungsi.
Izin : lihat koneksi jaringan (android.permission.ACCESS_NETWORK_STATE)
Penjelasan : Kami menggunakan ini untuk mendiagnosis koneksi jaringan Anda dan membuat aplikasi bereaksi sesuai untuk memastikan Anda mendapatkan pesan tepat waktu.
Izin : akses jaringan penuh (android.permission.INTERNET)
Penjelasan : Kami memerlukan ini untuk membuka koneksi soket ke server kami untuk mempercepat pengiriman dan penerimaan pesan.
sumber
Seluruh izin " Identity " adalah untuk sistem pemberitahuan push, yang diimplementasikan menggunakan Google Cloud Messaging di android dan membutuhkan akun Google yang valid untuk hadir di perangkat.
Izin " SMS " & " Telepon " adalah untuk aktivasi akun WhatsApp ketika baru diinstal pada perangkat dan untuk mengirim tindakan panggilan saat Anda menekan nomor telepon dari kontak WhatsApp tertentu.
Saya kira izin " Riwayat Perangkat & Aplikasi " harus untuk mengelola penggunaan RAM oleh WhatsApp sendiri. Ini harus bervariasi dari satu versi android ke yang lain.
Sisa dari izin kurang lebih cukup jelas, tetapi jika Anda ingin detail untuk salah satu dari mereka, maka cukup beri komentar, saya akan menjelaskannya kepada Anda.
Saya sarankan Anda meningkatkan aplikasi WhatsApp Anda karena mereka menghapus dukungan untuk versi sebelumnya setelah beberapa saat.
Juga, Android Police telah mengunggah APK untuk versi Play Store terbaru yang menunjukkan izin lama dan baru dengan cara yang lebih baik.
WhatsApp mengelola versi aplikasi mereka sedikit lebih tinggi daripada yang tersedia di Play Store di sini (kalau-kalau Anda tertarik).
sumber
Pertama, untuk pertanyaan umum tentang apa arti izin (dan apa yang mungkin dilakukan aplikasi dengan itu), Anda dapat menemukan ikhtisar yang bagus di situs Android saya . Butuh banyak penelitian untuk mengumpulkan semua informasi yang tersedia, dan itu masih belum lengkap; Saya tidak dapat mengerti bahwa tidak ada sumber resmi untuk pengguna akhir.
Untuk pertanyaan eksplisit Anda:
RECEIVE_SMS
aplikasi secara teoritis dapat "memakan" pesan Anda, yaitu menyelinap pergi di bawah hidung Anda sehingga Anda bahkan tidak akan melihat ada.GET_ACCOUNTS
diperlukan untuk menemukan akun yang telah Anda daftarkan dari perangkat Anda. API menjadikannya wajib jika Anda ingin menggunakan akun (USE_CREDENTIALS
izin). Meskipun terlihat cukup mencurigakan jika aplikasi meminta yang pertama tetapi bukan yang terakhir: untuk apa itu perlu mengetahui akun yang tersedia, jika tidak ingin menggunakannya? Untuk perincian lebih lanjut, silakan lihat juga Apa yang dapat dilakukan aplikasi dengan izin "GUNAKAN AKUN PADA PERANGKAT"? Saya ingin tahu apakah ada yangUSE_CREDENTIALS
hilang dari daftar Anda, karena Whatsapp pasti akan membutuhkannya: Itu juga memilikiMANAGE_ACCOUNTS
izin (untuk membuat / mengelola akun Whatsapp Anda di perangkat Anda), yang mungkin menyiratkan yang lain (tidak yakin tentang itu karena kurangnya dokumentasi).GET_TASKS
izin adalah satu lagi yang sering menimbulkan alis saya. Meskipun cukup jelas mengapa seorang manajer proses (atau pembunuh tugas) akan membutuhkan itu, saya tidak melihat alasan mengapa Whatsapp harus tertarik dengan hal itu. Yang tidak secara otomatis berarti ada adalah tidak ada alasan seperti; misalnya akan masuk akal jika aplikasi perlu memeriksa apakah aplikasi pendamping berjalan, untuk beberapa tindakan bersama (saya bukan pengembang Android, jadi saya harus menyerahkan bagian ini kepada orang lain).Maaf saya tidak melanjutkan penjelasan saya untuk daftar lengkap izin yang telah Anda posting, tapi itu akan cukup lama. Selamat datang untuk mengunjungi tautan pertama dalam jawaban saya untuk mencari tahu lebih banyak detail untuk Anda sendiri. Dan, tentu saja, jika ini menimbulkan pertanyaan spesifik, Android.SE adalah tempat yang tepat untuk bertanya kepada mereka!
sumber
READ_SMS
izin terpisah . Tapi saya melihat aplikasi hanya memintaRECEIVE_SMS
. Apa artinya itu? Dugaan saya adalah,READ_SMS
untuk yang sudah disimpan (SMS "lama", bisa dikatakan). Jika saya dapat "menerima" suatu item, saya memiliki akses penuh untuk itu. Tidak yakin tentang bagian "lulus". Mungkin seorang dev bisa menjelaskan di sini.