Berechtigungen: Unterschied zwischen den Versionen

1.541 Bytes hinzugefügt ,  21. März 2017
 
Zeile 18: Zeile 18:


Bei einer '''gefährlichen Berechtigung''' besteht im Gegensatz die Möglichkeit, auf Daten oder Ressourcen zuzugreifen, die die persönlichen und/oder gespeicherten Daten des Nutzers betreffen, bspw. der Zugriff auf die im System gespeicherten Kontakte. Wenn eine App eine solche Berechtigung erfordert, muss dies grundsätzlich durch den Benutzer in einem Dialogfenster bestätigt werden.
Bei einer '''gefährlichen Berechtigung''' besteht im Gegensatz die Möglichkeit, auf Daten oder Ressourcen zuzugreifen, die die persönlichen und/oder gespeicherten Daten des Nutzers betreffen, bspw. der Zugriff auf die im System gespeicherten Kontakte. Wenn eine App eine solche Berechtigung erfordert, muss dies grundsätzlich durch den Benutzer in einem Dialogfenster bestätigt werden.
Zudem sind die Berechtigungen, die als gefährlich eingestuft wurden, in Gruppen von Berechtigungen zusammengefasst. So ist zum Beispiel die Berechtigung zum Lesen von Kontakten (<code>READ_CONTACTS</code>) mit den Berechtigungen Erstellen/Ändern/Löschen von Kontakten (<code>WRITE_CONTACTS</code>) und Zugriff auf die Konten (Google, Mail, ...), <code>GET_ACCOUNTS</code>, zu der Berechtigungsgruppe <code>CONTACTS</code> zusammengefasst. Erfordert eine App Zugriff auf eine spezielle Berechtigung, die in einer Berechtigungsgruppe organisiert ist, wird der Nutzer im Berechtigungsdialog allgemein gefragt, ob er der App Zugriff auf diese Berechtigungsruppe geben möchte, oder nicht. Hat der Nutzer diese Nachfrage bestätigt und erfragt die App eine andere Berechtigung der selben, bereits gewährten, Berechtigungsgruppe, wird dieser vom System automatisch stattgegeben.
Beispiel:
Die App '''Beispiel''' erfordert  die Berechtigung <code>GET_ACCOUNTS</code> beim Start. Hierbei wird der Nutzer gefragt, ob er der App Zugriff auf die Kontakte geben möchte oder nicht, welche der Nutzer zustimmt. Bei einer weiteren Aktion in der App erfragt die App den Zugriff, die Kontakte lesen zu dürfen (<code>READ_CONTACTS</code>). Anstelle den  Nutzer erneut nach der Berechtigung zu fragen, stimmt das System dieser Anfrage automatisch zu, obwohl diese explizite Berechtigungsanforderung noch nicht durch den Benutzer zugestimmt wurde; die Zustimmung zu der Gruppe reicht aus, um der App alle darin befindlichen Berechtigungen zu gewähren.


== Berechtigungen ab Android 6.0 ''Marshmallow'' ==
== Berechtigungen ab Android 6.0 ''Marshmallow'' ==
11.008

Bearbeitungen