Bessere Beschreibung der Berechtigungen

8

Gibt es eine Liste von Berechtigungen mit detaillierteren Beschreibungen? Die Standard-Apps fühlen sich nicht gut an, und ich vertraue Entwicklern nicht, die schreiben, dass sie nur die Berechtigung X benötigen, um Y auszuführen. Wenn für ihre App die Berechtigung X erforderlich ist, kann diese App nicht nur die von X zulässigen Funktionen ausführen Y. Y.

Zum Beispiel wird READ_PHONE_STATE als "Nur Lesezugriff auf den Telefonstatus zulassen" beschrieben - aber was ist in diesem Telefonstatus enthalten? Ist es nur verbunden / getrennt? Oder enthält es vielleicht die Telefonnummer, mit der ich gerade spreche?

liori
quelle
Seien Sie in unserem Community-Wiki willkommen. Was bedeuten die Berechtigungen, die für Anwendungen erforderlich sind?
Izzy
Oh: Und ein bisschen detaillierter auf der Berechtigungsliste von IzzyOnDroid (Offenlegung: das ist meine Seite;)
Izzy

Antworten:

4

Ich kann keine gute vollständige Liste finden, aber Sie können jederzeit auf developer.android.com nach der Berechtigung suchen . Im Fall von READ_PHONE_STATE sieht es so aus, als ob die Telefonnummer gelesen werden kann.

Matthew Read
quelle
Ich bin ein Programmierer, also bin ich damit einverstanden. Aber es wäre viel einfacher, wenn es eine explizite Zuordnung gäbe: Erlaubnis -> Liste der erlaubten Anrufe ...
Liori
Genau. Vielleicht, wenn ich Zeit habe, werde ich sie alle durchsuchen und eine Liste zusammenstellen ...
Matthew Read
Ich glaube, wenn Sie eine App installieren, gibt es eine Art "Laien" -Beschreibung darüber, was die Erlaubnis tut.
Bryan Denny
@ Bryan Denny: Wie ich schrieb, ist die Beschreibung einiger Berechtigungen zu vage. Was ist beispielsweise der Telefonstatus?
Liori
1
@liori das ist nur das Problem (und ich weiß, das ist es, was Sie anfänglich fragen). Die Entwicklerdokumente verlinken nur auf diesen Entwickler.android.com/intl/de/reference/android/…, der nichts weiter als die angegebene "Laien" -Beschreibung ist. Sagt nicht, welche Funktionen jede Berechtigung verwenden (das wäre schön). Es gibt also keine Zuordnung. @ Matthews Idee, nach den Verwendungsmöglichkeiten zu suchen, ist alles, was wir tun müssen.
Bryan Denny
1

Dieser Blog-Beitrag versucht, die Berechtigung zu erklären: http://techpp.com/2010/07/30/android-apps-permissions-secure-private-data/

Wenn Sie die Besonderheiten der einzelnen Berechtigungen wirklich kennen müssen, können Sie den Quellcode von Android herunterladen und abrufen (schließlich handelt es sich um Open Source). Ich denke, das ist das Beste, was wir jetzt tun können.

Lie Ryan
quelle
Das sieht nach einem guten Text aus. Aber es erwähnt nicht die Sache, die Matthew Read in der anderen Antwort gefunden hat. Vielen Dank!
Liori