Ich bin gerade auf einige Berechtigungen gestoßen, die auf den ersten Blick klar klingen (habe sie bereits vor einiger Zeit bemerkt und mich gerade entschlossen, jetzt tiefer zu graben). Wenn ich über mögliche Auswirkungen nachdenke, würde ich gerne wissen, auf welche Funktionen / Daten sie Zugriff gewähren, da dies sehr persönlich / sensibel werden kann:
com.google.android.gm.permission.READ_GMAIL
: Oft wird der Grund "Zugriff auf Anhänge" angegeben (z. B. PDF-Dateien, die mit einem PDF-Reader geöffnet werden sollen). Aber ist das alles? Oder könnte eine mit dieser Berechtigung ausgestattete App die gesamte Mail lesen?com.google.android.gm.permission.WRITE_GMAIL
: Könnte eine App mit dieser Berechtigung in meinem Namen E-Mails schreiben und senden? Oder sogar vorhandene Mails löschen (einschließlich der "geschriebenen und gesendeten", um ihre Aktivitäten zu verbergen)?com.google.android.gm.permission.READ_CONTENT_PROVIDER
: Eine App beschreibt ihre Verwendung als "Google Mail-Labels lesen und ungelesene Anzahl erhalten". Ein anderer schreibt: "Wird verwendet, um die Anzahl der ungelesenen E-Mails auf Ihrem Sperrbildschirm zu aktualisieren. E-Mail-Inhalte werden nicht an unsere Server gesendet." Was darauf hindeutet, dass diese Berechtigung verwendet werden kann, um auf den gesamten E-Mail-Inhalt zuzugreifen. Und andere Inhalte?
In einigen Quellcodes habe ich den Kommentar Berechtigungandroid.content.ContentProvider
gefunden, der für den Zugriff erforderlich ist , was darauf hindeutet, dass viele Inhalte auf diese Weise zugänglich werden, wenn es sich um DEN Inhaltsanbieter handelt , einschließlich Kontakte und Kalender. Da ich kein Android-Entwickler bin, kann ich es nicht wirklich sagen, ohne es vorher zu erfahren.google.android.gtalkservice.permission.GTALK_SERVICE
: Ja bitte?
Ich habe sie alle "gegoogelt" (das Obige ist bereits das Ergebnis meiner Forschung). Und natürlich habe ich mit meinen Lieblingsquellen angefangen, wenn es um Berechtigungen geht:
- die Berechtigungsreferenz bei Android Developers
- erklärte Berechtigungen bei AndroidForums.COM
- einige Framework-Quellcode bei Github
- Mehr Framework-Quellcode bei Android Source
- Unsere eigene Referenz unter Was bedeuten die Berechtigungen, die für Anwendungen erforderlich sind?
Aber das Obige ist alles, was ich mir einfallen lassen könnte. Kann jemand mehr Licht ins Dunkel bringen? Auf was kann aus Benutzersicht mit diesen Berechtigungen zugegriffen werden, und welche Auswirkungen hat dies auf den Datenschutz? Ein "guter Polizist / schlechter Polizist" wäre natürlich dankbar :)
android.permission.
oder was auch immer am Anfang). Beachten Sie, dass jede App neue Berechtigungen definieren kann, um zu steuern, wie andere Apps die Funktionen dieser App verwenden.