Whatsapp'ın izinlerini anlamada yardım


15

Whatsapp, kullanmaya devam etmek için yükseltmem gereken son birkaç gündür beni rahatsız ediyor. Facebook edinimi ve Play Store artık "YENİ" izinleri ayrı olarak işaretlemediğinde, yükseltme ve kaldırma arasında bir atış yapıyorum; İzinleri hakkında daha fazla bilgi yardımcı olacağını umuyorum.

Her şeyden önce, Facebook'un satın alınmasından sonra hangi izinlerin eklendiğini bilen var mı?
Listelenen izinler arasında "bu cihazdaki hesapları bul" uygulamasının ne yapmasına izin verir? "Kısa mesajları al", uygulamanın mevcut veya yeni gelen SMS mesajlarını okumasına izin veriyor mu? Ve küçük bir merak olarak, neden "çalışan uygulamaları yeniden dene" listesine ihtiyaç duysun?

Play Store'dan izin listesi:

Bu uygulama şunlara erişebilir:

Uygulama içi satın alma işlemleri

Cihaz ve uygulama geçmişi

  • çalışan uygulamaları al

Kimlik

  • cihazdaki hesapları bul
  • hesap ekle veya kaldır
  • kendi kişi kartını oku

Kişiler / Takvim

  • kişilerinizi okuyun
  • kişilerinizi değiştirin

yer

  • yaklaşık konum (ağ tabanlı)
  • kesin konum (GPS ve ağ tabanlı)

SMS

  • kısa mesaj alma (SMS)
  • SMS mesajları gönder

Telefon

  • telefon numaralarını doğrudan arayın

Fotoğraflar / Medya / Dosyalar

  • USB depolama biriminizin içeriğini değiştirme veya silme
  • korumalı depolamaya erişimi test et

Kamera / Mikrofon

  • ses kaydı
  • fotoğraf ve video çek

Kablosuz bağlantı bilgileri

  • Kablosuz bağlantıları görüntüle

Cihaz kimliği ve çağrı bilgileri

  • telefon durumunu ve kimliğini oku

Diğer

  • İnternetten veri alma
  • senkronizasyon istatistiklerini oku
  • cihazın uyku moduna geçmesini önle
  • tam ağ erişimi
  • titreşimi kontrol et
  • başlangıçta çalıştır
  • ağ bağlantılarını görüntüle
  • Kablosuz ağa bağlanma ve bağlantıyı kesme
  • cihazdaki hesapları kullan
  • hesap oluştur ve şifreleri ayarla
  • sistem ayarlarını değiştir
  • senkronizasyon ayarlarını oku
  • senkronizasyonu aç ve kapat
  • kısayolları yükle
  • kısayolları kaldır
  • Google hizmet yapılandırmasını oku
  • ses ayarlarınızı değiştirin

android.permission.NFCWhatsapp'ın mevcut sürümlerinde görünen yeni bir izin - neden buna ihtiyaç duyduklarını bilmek ilginç olacaktır cc
ccpizza

Yanıtlar:


15

Bu soruyu WhatsApp desteğine de e-posta olarak gönderdim ve şimdi onlardan izinlerin tam açıklamalarını içeren bir yanıt aldım. Bu yanıtı aşağıya yapıştırarak:


Mesajın için teşekkürler. Bu bilgileri olabildiğince güncel ve mümkün olduğunca doğru tutmaya çalışıyoruz.
Ancak, zaman zaman Google'ın veya el cihazınızın üreticisinin çeşitli izinleri değiştirmesi, kullanımdan kaldırması veya kaldırması mümkündür.

Kategori: Mesajlarınız

İzin : Kısa mesajları al (android.permission.RECEIVE_SMS)
Açıklama : Telefon numaranızı doğrulamak için telefonunuza gönderdiğimiz SMS'i okuyabilmek için bunu kullanıyoruz.

Kategori: Depolama

İzin : USB depolama biriminizin içeriğini değiştirin veya silin (android.permission.WRITE_EXTERNAL_STORAGE)
Açıklama : Medya ve sohbet geçmişi yedeklemelerinizi USB depolama biriminde saklarız.

Kategori: Sistem Araçları

İzin : Sistem ayarlarını değiştirin (android.permission.WRITE_SETTINGS)
Açıklama : Ayarlarınızı okumak için buna ihtiyacımız var, herhangi bir ayar yazmıyoruz, ancak sadece ayarları okuma yeteneğini içeren bir yazma ayarları izni var.
İzin : kısayolları yükle (com.android.launcher.permission.INSTALL_SHORTCUT)
Açıklama : Bunu, ana ekranınıza bir WhatsApp kısayolu veya konuşma kısayolu yüklemek için kullanıyoruz.
İzin : kaldırma kısayolları (com.android.launcher.permission.UNINSTALL_SHORTCUT)
Açıklama : Bunu, ana ekranınızda yinelenen kısayollar oluşturmadığımızdan emin olmak için kullanıyoruz.

Kategori: Konumunuz

İzin : yaklaşık (ağ tabanlı) konum (android.permission.ACCESS_COARSE_LOCATION)
Açıklama : Konumunuzu arkadaşlarınıza gönderebilmeniz için bunu kullanıyoruz.
İzin : kesin (GPS) konum (android.permission.ACCESS_FINE_LOCATION)
Açıklama : Konumunuzu arkadaşlarınıza gönderebilmeniz için bunu kullanıyoruz.

Kategori: Size maliyeti olan hizmetler

İzin : doğrudan telefon numaralarını arayın (android.permission.CALL_PHONE)
Açıklama : Biz app "Arama" yeteneğine sahip olması için buna ihtiyacımız var.
İzin : SMS mesajları gönderme (android.permission.SEND_SMS)
Açıklama : Bir arkadaşınıza WhatsApp hakkında bilgi vermek için bir arkadaşınıza söyleyin özelliğini kullanarak SMS gönderebilirsiniz.

Kategori: Kamera

İzin : Fotoğraf veya video çekin (android.permission.CAMERA)
Açıklama : Bunu, WhatsApp içinden fotoğraf çekmenize izin vermek için kullanıyoruz. Buradan daha fazlasını okuyun

Kategori: Mikrofon

İzin : ses kaydı (android.permission.RECORD_AUDIO)
Açıklama : Arkadaşlarınıza göndermek üzere Sesli Notlar kaydetmenize izin vermek için bunu kullanıyoruz.

Kategori: Hesaplarınız

İzin : Hesap ekleme veya kaldırma (android.permission.MANAGE_ACCOUNTS)
Açıklama : Bunu, WhatsAppable kişilerinizi göstermek için cihazınıza bir WhatsApp hesabı eklemek için kullanırız.
İzin : hesaplar oluşturun ve şifreler ayarlayın (android.permission.AUTHENTICATE_ACCOUNTS)
Açıklama : Bunu, cihazınıza bir WhatsApp hesabı eklemek için kullanıyoruz.
İzin : cihazdaki hesapları kullanın (android.permission.USE_CREDENTIALS)
Açıklama : WhatsApp kimlik bilgilerinizi okumak ve yazmak için bu izne ihtiyacımız var.
İzin : cihazdaki hesapları bul (android.permission.GET_ACCOUNTS)
Açıklama: Hangi hesapların WhatsApp kişilerini kontrol edeceğini bulmak için gereklidir.
İzin : Google hizmet yapılandırmasını okuyun (android.providers.gsf.permission.READ_GSERVICES)
Açıklama : Bu, WhatsApp konum paylaşımında Google Haritalar entegrasyonu için kullanılır.

Kategori: Sosyal bilgileriniz

İzin : kişilerinizi değiştirin (android.permission.WRITE_CONTACTS)
Açıklama : Bu, telefonunuzdaki herhangi bir yerden arkadaşlarınıza WhatsApp gönderebilmeniz için kişilerinize WhatsApp düğmesini ekleyebilmemiz için gereklidir.
İzin : kişilerinizi okuyun (android.permission.READ_CONTACTS)
Açıklama : Telefonlarında WhatsApp yüklü olan tüm arkadaşlarınızı otomatik olarak eklemek için bunu kullanıyoruz.

Kategori: Kişisel bilgileriniz

İzin : kendi kişi kartınızı okuyun (android.permission.READ_PROFILE)
Açıklama : Bunu, varsayılan bir profil adı belirlemeye çalışmak için kullanıyoruz.
İzin : çağrı kaydını oku (android.permission.READ_CALL_LOG)
Açıklama : Bu izin gerekli değildir, ancak Android'in eski sürümlerini desteklediğimiz için READ_CONTACTS tarafından geçici olarak verilir.
İzin : arama günlüğü yazma (android.permission.WRITE_CALL_LOG)
Açıklama : Bu izin gerekli değildir, ancak Android'in eski sürümlerini desteklediğimiz için WRITE_CONTACTS tarafından geçici olarak verilir.

Kategori: Telefon görüşmeleri

İzin : telefonun durumunu ve kimliğini oku (android.permission.READ_PHONE_STATE)
Açıklama : Telefonda olduğunuzda sizi rahatsız etmemek için buna ihtiyacımız var.

Kategori: Uygulama bilgileriniz

İzin : başlangıçta çalıştır (android.permission.RECEIVE_BOOT_COMPLETED)
Açıklama : Mesajınızı zamanında aldığınızdan emin olmak için uygulamanın çalıştığından emin olmak için bunu kullanıyoruz. İzin : çalışan uygulamaları al (android.permission.GET_TASKS)
Açıklama : Uygulamamızla ilgili sorunlara neden olabilecek herhangi bir Görev Katili çalıştırıp çalıştırmadığınızı görmek için buna ihtiyacımız var.

Kategori: Senkronizasyon Ayarları

İzin : senkronizasyon ayarlarını oku (android.permission.READ_SYNC_SETTINGS)
Açıklama : Mesajlarınızı zamanında aldığınızdan emin olmak için bunu kullanıyoruz.
İzin : senkronizasyon istatistiklerini oku (android.permission.READ_SYNC_STATS)
Açıklama : Bunu, mesajlarınızı zamanında almadaki olası sorunları gidermek için kullanıyoruz. İzin : senkronizasyonu açıp kapat (android.permission.WRITE_SYNC_SETTINGS)
Açıklama : Bunu, WhatsApp kişilerinizin güncel olduğundan emin olabilmemiz için kullanıyoruz.

Kategori: Geliştirme araçları

İzin : korumalı depolama birimine erişimi test edin (android.permission.READ_EXTERNAL_STORAGE)
Açıklama : Verileri harici depolama biriminde saklarız. İzin android.permission.WRITE_EXTERNAL_STORAGE tarafından geçişli olarak verilir. Google'ın izni neden bu şekilde tanımladığı hakkında hiçbir fikrimiz yok.

Kategori: Pili Etkilemektedir

İzin : kontrol titreşimi (android.permission.VIBRATE)
Açıklama : yeni bir mesajla ilgili sizi bilgilendirmek için telefonunuzu titreştirebiliriz.
İzin : telefonun uyku moduna geçmesini önle (android.permission.WAKE_LOCK)
Açıklama : Bir arkadaşınız size bir dosya gönderdiğinde, telefonunuzun uyku moduna geçmesini engellemek için buna ihtiyacımız var.

Kategori: Ağ iletişimi

İzin : tam ağ erişimi (android.permission.INTERNET)
Açıklama : Bu olmadan sohbet mesajlarınızı gönderemeyiz.
İzin : google play faturalandırma hizmeti (com.android.vending.BILLING)
Açıklama : Bunu, WhatsApp aboneliği için ödeme yapmanızı sağlamak amacıyla kullanıyoruz.
İzin : İnternet'ten veri al (com.google.android.c2dm.permission.RECEIVE)
Açıklama : Mesajlarınızı zamanında aldığınızdan emin olmak için bunu kullanıyoruz.
İzin : wifi bağlantılarını görüntüleme (android.permission.ACCESS_WIFI_STATE)
Açıklama : Bunu, WhatsApp'ın çalışmadığı bir Wi-Fi'de olup olmadığınızı kontrol etmek ve görmek için kullanıyoruz.
İzin :ağ bağlantılarını görüntüleme (android.permission.ACCESS_NETWORK_STATE)
Açıklama : Bunu ağ bağlantınızı teşhis etmek için kullanıyoruz ve uygulamanın mesajlarınızı zamanında almasını sağlamak için buna göre tepki vermesini sağlıyoruz.
İzin : tam ağ erişimi (android.permission.INTERNET)
Açıklama : Mesajları hızlı bir şekilde göndermek ve almak için sunucularımıza soket bağlantılarını açmak zorundayız.


3

Tüm " Kimlik " izinleri, Android'de Google Cloud Messaging kullanılarak uygulanan ve cihazda geçerli bir Google hesabının bulunmasını gerektiren push bildirim sistemi içindir .

" SMS " ve " Telefon " " izinleri, bir cihaza yeni yüklendiğinde WhatsApp hesabının etkinleştirilmesi ve belirli bir WhatsApp kişisinin telefon numarasına bastığınızda bir arama işlemi gönderilmesi içindir.

" Cihaz ve uygulama Geçmişi"WhatsApp tarafından RAM kullanımını yönetmek " izninin olması gerektiğini düşünüyorum. Bu bir android sürümünden diğerine değişmelidir.

Geri kalan izinler az çok açıklayıcıdır, ancak bunlardan herhangi biri için ayrıntı istemeniz durumunda, sadece bir yorum koyun, size açıklayacağım.

Bir süre sonra önceki sürümlerin desteğini kaldırdıklarından WhatsApp uygulamanızı yükseltmenizi tavsiye ederim.

Ayrıca, Android Police , eski ve yeni izinleri daha iyi bir şekilde gösteren en son Play Store derlemesi için APK'yi yükledi .

WhatsApp kendi içinde biraz daha yüksek versiyonu tutar app üzerinde kullanıma göre daha Play Store'da üzerinde burada (her ihtimale sen ilgilenen olarak).


1

İlk olarak, bir iznin ne anlama geldiği (ve bir uygulamanın bununla ne yapabileceği) hakkında genel sorular için Android sitemde iyi bir genel bakış bulabilirsiniz . Mevcut tüm bilgileri toplamak için oldukça fazla araştırma yaptım ve bu hala eksik; Son kullanıcılar için bunun resmi bir kaynağı olmadığını anlayamıyorum.

Açık sorularınız için:

  • Evet, RECEIVE_SMSbir uygulama ile teorik olarak mesajlarınızı "yiyebilir", yani burnunuzun altında gizlice onları böylece bir olduğunu fark bile olmaz.
  • GET_ACCOUNTScihazınızdan kaydolduğunuz hesapları bulmak için gereklidir. Bir hesap ( USE_CREDENTIALSizin) kullanmak istiyorsanız API bunu zorunlu kılar . Bir uygulama birincisini istiyor ancak ikincisini istemiyorsa oldukça şüpheli görünüyor: Birini kullanmak istemiyorsa, mevcut hesapları bilmek ne olurdu? Daha fazla ayrıntı için lütfen bkz. Bir uygulama “CİHAZDA HESAP KULLANIN” izniyle ne yapabilir? USE_CREDENTIALSWhatsapp'ın kesinlikle buna ihtiyaç duyacağı için listenizde eksik olduğunu merak ediyorum :MANAGE_ACCOUNTS (cihazınızda Whatsapp hesabınızı oluşturma / yönetme) iznine olabilir, bu da diğerini ima edebilir (eksikliğinden dolayı emin değilim) dokümantasyon).
  • GET_TASKSİzin sıklıkta kaşını yükseltir başka biridir. Bir süreç yöneticisinin (veya görev katilinin) buna neden ihtiyaç duyacağı oldukça açık olsa da, Whatsapp'ın bununla ilgilenmesi için hiçbir neden göremiyorum. Otomatik orada hangi anlamına gelmez olduğunu böyle bir neden; örneğin, bir uygulamanın tamamlanmış bir uygulamanın çalışıp çalışmadığını kontrol etmesi gerekiyorsa, bazı paylaşılan işlemler için mantıklı olur (bir Android geliştiricisi değilim, bu yüzden bu bölümü bir başkasına bırakmam gerekiyor).

Gönderdiğiniz izinlerin tam listesi için açıklamalarıma devam etmediğim için üzgünüm, ancak bu oldukça uzun sürecek. Kendiniz için daha fazla bilgi edinmek üzere cevabımdaki ilk bağlantıyı ziyaret etmenizi bekliyoruz. Ve elbette, bu belirli soruları gündeme getirirse, Android.SE onlara sormak için doğru yer!


> RECEIVE_SMS ile bir uygulama teorik olarak mesajlarınızı "yiyebilir" | son alıntı | Ancak SMS'i okuyamadı ve ardından bir Mesajlaşma uygulamasına aktaramadı, değil mi? Ya onu rahat bırak ya da yukarı kaldır, değil mi? Eğer öyleyse, bununla yaşayabilirim.
sundar - Monica'yı

Bunun hakkında emin değilim. Evet, ayrı bir READ_SMSizin var. Ancak uygulamaların yalnızca istekte bulunduğunu gördüm RECEIVE_SMS. Bu ne anlam ifade eder? Benim tahminim, READ_SMSzaten kaydedilmiş olanlar içindir ("eski" SMS, yani). Bir öğeyi "alabiliyorum" ise, öğeye tam erişimim olur. "Geçiş" bölümü hakkında emin değilim. Belki bir geliştirici buraya biraz ışık tutabilirdi.
Izzy

1
@ sundar Endişenizin bir bölümünü buraya getirdim: RECEIVE_SMS izni SMS mesajlarını engellemek için kullanılabilir mi? Takip edebilirsiniz (örneğin, birisinin cevap verdiğini görmek için yıldız ekleyin).
Izzy
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.