Bantu memahami izin Whatsapp

15

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
sundar - Pasang kembali Monica
sumber
Izin baru yang muncul dalam versi whatsapp saat ini android.permission.NFC- akan menarik untuk mengetahui mengapa mereka membutuhkan ini 🤔
ccpizza

Jawaban:

15

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.

sundar - Pasang kembali Monica
sumber
3

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).

Chipset
sumber
1

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:

  • Ya, dengan RECEIVE_SMSaplikasi secara teoritis dapat "memakan" pesan Anda, yaitu menyelinap pergi di bawah hidung Anda sehingga Anda bahkan tidak akan melihat ada.
  • GET_ACCOUNTSdiperlukan untuk menemukan akun yang telah Anda daftarkan dari perangkat Anda. API menjadikannya wajib jika Anda ingin menggunakan akun ( USE_CREDENTIALSizin). 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 yang USE_CREDENTIALShilang dari daftar Anda, karena Whatsapp pasti akan membutuhkannya: Itu juga memiliki MANAGE_ACCOUNTSizin (untuk membuat / mengelola akun Whatsapp Anda di perangkat Anda), yang mungkin menyiratkan yang lain (tidak yakin tentang itu karena kurangnya dokumentasi).
  • The GET_TASKSizin 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!

Izzy
sumber
> dengan RECEIVE_SMS aplikasi secara teoritis dapat "memakan" pesan Anda | kutipan akhir | Tapi itu tidak bisa membaca SMS dan kemudian meneruskannya ke aplikasi Messaging, kan? Entah itu meninggalkannya sendiri atau melahapnya, kan? Jika demikian, saya bisa hidup dengan itu.
sundar - Reinstate Monica
Saya tidak yakin tentang itu. Ya, ada READ_SMSizin terpisah . Tapi saya melihat aplikasi hanya meminta RECEIVE_SMS. Apa artinya itu? Dugaan saya adalah, READ_SMSuntuk 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.
Izzy
1
@sundar saya mengambil bagian dari kekhawatiran Anda di sini: Bisakah izin RECEIVE_SMS digunakan untuk mencegat pesan SMS? Anda dipersilakan untuk menindaklanjuti (misalnya membintangi untuk melihat ketika seseorang menjawab).
Izzy