Helfen Sie dabei, die Berechtigungen von WhatsApp zu verstehen

15

WhatsApp hat mich in den letzten Tagen geärgert, dass ich es aktualisieren muss, um es weiterhin zu verwenden. Da die Facebook-Übernahme und der Play Store die Berechtigungen, die "NEU" sind, nicht mehr separat kennzeichnen, muss ich zwischen einem Upgrade und einer Deinstallation hin- und herschieben. Ich hoffe, dass weitere Informationen zu den Berechtigungen helfen.

Weiß jemand, welche Berechtigungen nach der Übernahme von Facebook hinzugefügt wurden?
Und was kann die App unter den aufgelisteten Berechtigungen für das Suchen von Konten auf diesem Gerät tun? Ermöglicht "SMS empfangen" der App, vorhandene oder neue eingehende SMS-Nachrichten zu lesen? Und als kleine Kuriosität, warum sollte die Liste "Laufende Apps abrufen" benötigt werden?

Hier ist die Berechtigungsliste aus dem Play Store:

Diese App hat Zugriff auf:

In-App Käufe

Geräte- und App-Verlauf

  • laufende Apps abrufen

Identität

  • Konten auf dem Gerät suchen
  • Konten hinzufügen oder entfernen
  • Lesen Sie Ihre eigene Kontaktkarte

Kontakte / Kalender

  • Lesen Sie Ihre Kontakte
  • Ändern Sie Ihre Kontakte

Ort

  • ungefähre Position (netzwerkbasiert)
  • genaue Position (GPS und netzwerkbasiert)

SMS

  • SMS empfangen
  • SMS senden

Telefon

  • Telefonnummern direkt anrufen

Fotos / Medien / Dateien

  • Ändern oder löschen Sie den Inhalt Ihres USB-Speichers
  • Testen Sie den Zugriff auf geschützten Speicher

Kamera / Mikrofon

  • Ton aufnehmen
  • Bilder und Videos aufnehmen

Wi-Fi-Verbindungsinformationen

  • WLAN-Verbindungen anzeigen

Geräte-ID und Anrufinformationen

  • Telefonstatus und Identität lesen

Andere

  • Daten aus dem Internet empfangen
  • Synchronisierungsstatistik lesen
  • Verhindern Sie, dass das Gerät schläft
  • voller Netzwerkzugriff
  • Vibration kontrollieren
  • Beim Start ausführen
  • Netzwerkverbindungen anzeigen
  • Verbinden und Trennen von Wi-Fi
  • Konten auf dem Gerät verwenden
  • Erstellen Sie Konten und legen Sie Passwörter fest
  • Ändern Sie die Systemeinstellungen
  • Synchronisierungseinstellungen lesen
  • Synchronisierung ein- und ausschalten
  • Verknüpfungen installieren
  • Verknüpfungen deinstallieren
  • Lesen Sie die Konfiguration des Google-Dienstes
  • Ändern Sie Ihre Audioeinstellungen
Sundar - Setzen Sie Monica wieder ein
quelle
Eine neue Erlaubnis, die in aktuellen Versionen von WhatsApp erscheint, ist android.permission.NFC- wäre interessant zu wissen, warum sie diese benötigen
ccpizza

Antworten:

15

Ich hatte diese Frage auch als E-Mail an den WhatsApp-Support gesendet und habe jetzt eine Antwort von ihnen mit vollständigen Erläuterungen der Berechtigungen erhalten. Füge diese Antwort unten ein:


Danke für deine Nachricht. Wir bemühen uns, diese Informationen so aktuell und genau wie möglich zu halten.
Mitunter ist es jedoch möglich, dass Google oder Ihr Mobiltelefonhersteller verschiedene Berechtigungen ändern, ablehnen oder entfernen.

Kategorie: Ihre Nachrichten

Berechtigung : Empfangen von Textnachrichten (android.permission.RECEIVE_SMS)
Erläuterung : Damit können wir die SMS lesen, die wir an Ihr Telefon senden, um Ihre Telefonnummer zu überprüfen.

Kategorie: Lagerung

Berechtigung : Ändern oder löschen Sie den Inhalt Ihres USB-Speichers (android.permission.WRITE_EXTERNAL_STORAGE).
Erläuterung : Wir speichern Ihre Medien- und Chat-Verlaufssicherungen auf dem USB-Speicher.

Kategorie: Systemwerkzeuge

Berechtigung : Ändern der Systemeinstellungen (android.permission.WRITE_SETTINGS)
Erläuterung : Diese Berechtigung wird zum Lesen Ihrer Einstellungen benötigt. Es werden keine Einstellungen geschrieben. Es gibt jedoch nur eine Berechtigung zum Schreiben von Einstellungen, die das Lesen von Einstellungen umfasst.
Berechtigung : Verknüpfungen installieren (com.android.launcher.permission.INSTALL_SHORTCUT)
Erläuterung : Hiermit installieren Sie eine WhatsApp-Verknüpfung oder eine Konversationsverknüpfung auf Ihrem Homescreen.
Berechtigung : Verknüpfungen deinstallieren (com.android.launcher.permission.UNINSTALL_SHORTCUT)
Erläuterung : Wir verwenden diese Option , um sicherzustellen, dass auf Ihrem Homescreen keine doppelten Verknüpfungen erstellt werden.

Kategorie: Ihr Standort

Berechtigung : Ungefährer (netzwerkbasierter) Standort (android.permission.ACCESS_COARSE_LOCATION)
Erläuterung : Wir verwenden diese Option , damit Sie Ihren Standort an Ihre Freunde senden können.
Berechtigung : genaue (GPS-) Position (android.permission.ACCESS_FINE_LOCATION)
Erläuterung : Wir verwenden diese Option , damit Sie Ihren Standort an Ihre Freunde senden können.

Kategorie: Dienstleistungen, die Sie Geld kosten

Berechtigung : Telefonnummern direkt anrufen (android.permission.CALL_PHONE)
Erläuterung : Wir benötigen diese Berechtigung, damit wir die Funktion "Anrufen" in der App verwenden können.
Berechtigung : Senden von SMS-Nachrichten (android.permission.SEND_SMS)
Erläuterung : Sie können eine SMS senden, indem Sie die Funktion "Tell a Friend" verwenden, um einen Freund über WhatsApp zu informieren.

Kategorie: Kamera

Berechtigung : Bilder oder Videos aufnehmen (android.permission.CAMERA)
Erläuterung : Damit können Sie Bilder in WhatsApp aufnehmen. Lesen Sie hier mehr

Kategorie: Mikrofon

Berechtigung : Audio aufzeichnen (android.permission.RECORD_AUDIO)
Erläuterung : Mit dieser Berechtigung können Sie Sprachnotizen aufzeichnen, die an Ihre Freunde gesendet werden sollen .

Kategorie: Ihre Konten

Berechtigung : Hinzufügen oder Entfernen von Konten (android.permission.MANAGE_ACCOUNTS)
Erläuterung : Hiermit fügen wir Ihrem Gerät ein WhatsApp-Konto hinzu, um Ihre WhatsAppable-Kontakte anzuzeigen .
Berechtigung : Konten erstellen und Kennwörter festlegen (android.permission.AUTHENTICATE_ACCOUNTS)
Erläuterung : Hiermit fügen wir Ihrem Gerät ein WhatsApp-Konto hinzu.
Berechtigung : Konten auf dem Gerät verwenden (android.permission.USE_CREDENTIALS)
Erläuterung : Diese Berechtigung wird zum Lesen und Schreiben Ihrer WhatsApp-Anmeldeinformationen benötigt.
Berechtigung : Konten auf dem Gerät suchen (android.permission.GET_ACCOUNTS)
Erläuterung: Dies ist erforderlich, um herauszufinden, welche Konten auf WhatsApp-Kontakte überprüft werden sollen.
Berechtigung : Lesen Sie die Google-Dienstkonfiguration (android.providers.gsf.permission.READ_GSERVICES).
Erläuterung : Diese wird für die Integration von Google Maps in die WhatsApp-Standortfreigabe verwendet.

Kategorie: Ihre sozialen Informationen

Berechtigung : Ändern Sie Ihre Kontakte (android.permission.WRITE_CONTACTS).
Erläuterung : Dies ist erforderlich, damit wir die WhatsApp-Schaltfläche zu Ihren Kontakten hinzufügen können, damit Sie Ihren Freunden von überall auf Ihrem Telefon eine WhatsApp senden können.
Berechtigung : Lesen Sie Ihre Kontakte (android.permission.READ_CONTACTS).
Erläuterung : Wir verwenden diese Option , um alle Ihre Freunde, auf deren Telefon WhatsApp installiert ist, automatisch hinzuzufügen.

Kategorie: Ihre persönlichen Daten

Berechtigung : Lesen Sie Ihre eigene Kontaktkarte (android.permission.READ_PROFILE).
Erläuterung : Hiermit wird versucht, einen Standardprofilnamen festzulegen.
Berechtigung : Anrufprotokoll lesen (android.permission.READ_CALL_LOG)
Erläuterung : Diese Berechtigung ist nicht erforderlich, wird jedoch transitiv von READ_CONTACTS erteilt, da wir alte Versionen von Android unterstützen.
Berechtigung : Anrufprotokoll schreiben (android.permission.WRITE_CALL_LOG)
Erläuterung : Diese Berechtigung ist nicht erforderlich, wird jedoch transitiv von WRITE_CONTACTS erteilt, da wir alte Versionen von Android unterstützen.

Kategorie: Telefonanrufe

Berechtigung : Telefonstatus und -identität lesen (android.permission.READ_PHONE_STATE)
Erläuterung : Dies wird benötigt, damit Sie nicht gestört werden, wenn Sie telefonieren.

Kategorie: Ihre Bewerbungsinformationen

Berechtigung : Beim Start ausführen (android.permission.RECEIVE_BOOT_COMPLETED)
Erläuterung : Damit stellen wir sicher, dass die App ausgeführt wird, damit Sie Ihre Nachrichten rechtzeitig abrufen können. Berechtigung : Abrufen laufender Apps (android.permission.GET_TASKS)
Erläuterung : Dies ist erforderlich, um festzustellen , ob Taskkiller ausgeführt werden, die Probleme mit unserer Anwendung verursachen können.

Kategorie: Synchronisierungseinstellungen

Berechtigung : Synchronisierungseinstellungen lesen (android.permission.READ_SYNC_SETTINGS)
Erläuterung : Damit stellen wir sicher, dass Sie Ihre Nachrichten rechtzeitig erhalten.
Berechtigung : Synchronisierungsstatistik lesen (android.permission.READ_SYNC_STATS)
Erläuterung : Wir verwenden diese Funktion, um mögliche Probleme beim pünktlichen Abrufen Ihrer Nachrichten zu beheben. Berechtigung : Synchronisierung ein- und ausschalten (android.permission.WRITE_SYNC_SETTINGS)
Erläuterung : Wir verwenden diese Option , um sicherzustellen, dass Ihre WhatsApp-Kontakte auf dem neuesten Stand sind.

Kategorie: Entwicklungswerkzeuge

Berechtigung : Testen des Zugriffs auf den geschützten Speicher (android.permission.READ_EXTERNAL_STORAGE)
Erläuterung : Wir speichern Daten auf dem externen Speicher. Die Berechtigung wird transitiv von android.permission.WRITE_EXTERNAL_STORAGE erteilt. Wir haben keine Ahnung, warum Google die Erlaubnis so beschreibt.

Kategorie: Beeinflusst die Batterie

Berechtigung : Vibration steuern (android.permission.VIBRATE)
Erläuterung : Um Sie über eine neue Nachricht zu benachrichtigen, können wir Ihr Telefon vibrieren lassen.
Berechtigung : Verhindern, dass das Telefon in den Ruhezustand wechselt (android.permission.WAKE_LOCK)
Erläuterung : Wir benötigen diese Berechtigung , um sicherzustellen, dass Ihr Telefon nicht in den Ruhezustand wechselt, wenn Ihnen ein Freund eine Datei sendet.

Kategorie: Netzwerkkommunikation

Berechtigung : vollständiger Netzwerkzugriff (android.permission.INTERNET)
Erläuterung : Ohne diese Berechtigung könnten wir Ihre Chat-Nachrichten nicht senden.
Berechtigung : Google Play-Abrechnungsservice (com.android.vending.BILLING)
Erläuterung : Damit können Sie das WhatsApp-Abonnement bezahlen.
Berechtigung : Daten aus dem Internet empfangen (com.google.android.c2dm.permission.RECEIVE)
Erläuterung : Wir verwenden diese Option , um sicherzustellen, dass Sie Ihre Nachrichten rechtzeitig erhalten.
Berechtigung : WLAN-Verbindungen anzeigen (android.permission.ACCESS_WIFI_STATE)
Erläuterung : Hiermit wird überprüft, ob Sie über ein WLAN verfügen, mit dem WhatsApp nicht funktioniert.
Berechtigung : Netzwerkverbindungen anzeigen (android.permission.ACCESS_NETWORK_STATE)
Erläuterung : Wir verwenden diese Option, um Ihre Netzwerkverbindung zu diagnostizieren und die App entsprechend zu reagieren, damit Sie Ihre Nachrichten rechtzeitig erhalten.
Berechtigung : vollständiger Netzwerkzugriff (android.permission.INTERNET)
Erläuterung : Damit Nachrichten schnell gesendet und empfangen werden können, müssen Socket-Verbindungen zu unseren Servern geöffnet werden.

Sundar - Setzen Sie Monica wieder ein
quelle
3

Die gesamten " Identitäts " -Berechtigungen gelten für das Push-Benachrichtigungssystem, das mithilfe von Google Cloud Messaging auf Android implementiert wird und das das Vorhandensein eines gültigen Google-Kontos auf dem Gerät erfordert.

Die Berechtigungen " SMS " und " Telefon " dienen zum Aktivieren des WhatsApp-Kontos bei der Neuinstallation auf einem Gerät und zum Senden einer Anrufaktion, wenn Sie die Telefonnummer eines bestimmten WhatsApp-Kontakts drücken.

Ich denke, die Berechtigung " Geräte- und App-Verlauf " muss für die Verwaltung der RAM-Nutzung durch WhatsApp selbst gelten. Dies sollte von einer Android-Version zur anderen variieren.

Die restlichen Berechtigungen sind mehr oder weniger selbsterklärend. Wenn Sie jedoch Details zu diesen Berechtigungen wünschen, geben Sie einfach einen Kommentar ein, und ich erkläre es Ihnen.

Ich würde empfehlen, dass Sie Ihre WhatsApp-Anwendung aktualisieren, da diese nach einer Weile die Unterstützung für frühere Versionen aufhebt.

Außerdem hat Android Police das APK für den neuesten Play Store-Build hochgeladen , in dem alte und neue Berechtigungen besser angezeigt werden.

WhatsApp hält ein wenig höher Version ihrer App als die auf der verfügbaren Play Store über hier (nur für den Fall Sie daran interessiert sind ).

Chipsatz
quelle
1

Bei allgemeinen Fragen dazu, wofür eine Berechtigung steht (und was eine App damit tun könnte), finden Sie zunächst eine gute Übersicht auf meiner Android-Site . Ich habe viel recherchiert, um alle verfügbaren Informationen zu sammeln, und sie sind immer noch unvollständig. Ich kann nicht verstehen, dass es dazu keine offizielle Quelle für Endbenutzer gibt.

Zu Ihren expliziten Fragen:

  • Ja, mit RECEIVE_SMSeiner App könnten Sie Ihre Nachrichten theoretisch "essen", dh sie unter der Nase wegschleichen, sodass Sie nicht einmal bemerken, dass es eine gibt.
  • GET_ACCOUNTSwird benötigt, um Konten zu finden, bei denen Sie sich auf Ihrem Gerät registriert haben. Die API macht dies obligatorisch, wenn Sie ein Konto verwenden möchten ( USE_CREDENTIALSBerechtigung). Obwohl es ziemlich verdächtig aussieht, wenn eine App die erstere, aber nicht die letztere anfordert: Wofür müsste sie verfügbare Konten kennen, wenn sie keine verwenden möchte? Weitere Informationen finden Sie auch unter Was kann eine App mit der Berechtigung "BENUTZEN VON KONTEN AUF DEM GERÄT" tun? Ich frage mich, dass USE_CREDENTIALSin Ihrer Liste etwas fehlt, da Whatsapp dies sicherlich benötigt: Es verfügt auch über die MANAGE_ACCOUNTSBerechtigung (zum Erstellen / Verwalten Ihres Whatsapp-Kontos auf Ihrem Gerät) Dokumentation).
  • Die GET_TASKSErlaubnis ist eine andere, die oft meine Augenbrauen hochzieht. Es ist zwar ziemlich klar, warum ein Prozessmanager (oder Task-Killer) das benötigt, aber ich sehe keinen Grund, warum Whatsapp daran interessiert sein sollte. Das heißt nicht automatisch, dass es keinen solchen Grund gibt. Es wäre zum Beispiel sinnvoll, wenn eine App für einige gemeinsame Aktionen prüfen müsste, ob eine Companion-App ausgeführt wird (ich bin kein Android-Entwickler, daher muss ich diesen Teil jemand anderem überlassen).

Es tut mir leid, dass ich meine Erklärungen für die vollständige Liste der von Ihnen geposteten Berechtigungen nicht fortsetze, aber das würde ziemlich lange dauern. Besuchen Sie den ersten Link in meiner Antwort, um mehr Details zu erfahren. Und wenn dies bestimmte Fragen aufwirft, ist Android.SE natürlich der richtige Ort, um sie zu stellen!

Izzy
quelle
> mit RECEIVE_SMS könnte eine App theoretisch Ihre Nachrichten "essen" | Zitat beenden | Aber es konnte die SMS nicht lesen und dann an eine Messaging-App weiterleiten, oder? Entweder lass es in Ruhe oder verschlingt es, oder? Wenn ja, kann ich damit leben.
Sundar - Wiedereinsetzung von Monica am
Da bin ich mir nicht sicher. Ja, es gibt eine separate READ_SMSErlaubnis. Aber ich sah Apps, die nur nachfragen RECEIVE_SMS. Welchen Sinn hätte das? Ich vermute, es READ_SMShandelt sich um bereits gespeicherte (sozusagen "alte" SMS). Wenn ich einen Artikel "erhalten" kann, habe ich vollen Zugriff darauf. Ich bin mir nicht sicher, was die Weitergabe angeht. Vielleicht könnte ein Entwickler hier etwas Licht ins Dunkel bringen.
Izzy
1
@sundar Ich habe diesen Teil Ihrer Besorgnis hier aufgenommen: Kann die RECEIVE_SMS-Berechtigung zum Abfangen von SMS-Nachrichten verwendet werden? Sie können gerne nachverfolgen (z. B. mit einem Stern darauf achten, wenn jemand antwortet).
Izzy