Google informiert in einem neuen Blogbeitrag über die granularere Rechtevergabe für Apps, die Android 6.0 Marshmallow bringen wird. Apps müssen dann nicht mehr bei der Installation nach allen erforderlichen Rechten fragen, sondern können das zu dem Zeitpunkt, da sie den Zugriff – etwa auf Kamera, Adressen oder Mikrofon – tatsächlich benötigen. Entwicklern stellt Google dazu „Runtime Permissions“ zur Verfügung.
Das System, das sich so ähnlich heute schon in Apples iOS findet, war auf der Entwicklerkonferenz Google I/O im Juni vorgestellt worden. Jetzt klärt Developer Advocate Ian Lake einige Details.
Um Entwicklern die Arbeit zu erleichtern, legt Google Best Practices vor, also Musterbeispiele für die Implementierung. Es informiert Programmierer auch, wie sie mit Weigerungen des Anwenders umgehen sollten.
In einigen Fällen könne man das Rechtesystem auch einfach umgehen, schreibt Lake – etwa indem man eine existierende Kamera-App aufruft, die bereits über die nötigen Rechte verfügt, statt ein eigenes Aufnahmemodul zu bauen und dafür zusätzliche Rechte einzuholen.
Wichtig ist für Entwickler auch, zu bedenken, dass Nutzer die Rechte jederzeit zurückziehen können. Deshalb müssen diese bei jedem Zugriff auf bestimmte Funktionen überprüft werden. Außerdem sieht Google die Option vor, dass Entwickler eine zusätzliche Erklärung liefern, warum ihre App bestimmte Rechte benötigt. Dies wird angezeigt, wenn der Anwender zuvor die Genehmigung verweigert hat, aber die Checkbox „Nicht mehr fragen“ nicht aktiviert hat. Grundsätzlich sei möglichst große Transparenz immer erstrebenswert, heißt es.
Weitere Details zu Runtime Permissions enthalten die Design Guidelines und der Developer Guide für Android 6.0. Das OS selbst liegt derzeit in der dritten Testversion für Nexus 5, 6 und 9 sowie den Nexus Player vor.
Das inzwischen fast ein Jahr alte Android Lollipop lief Anfang August laut Google lediglich auf 18,1 Prozent aller Geräte. Die aktuellste Version Android 5.1.1 hatte sogar nur einen Anteil von 2,6 Prozent. Auf fast drei Viertel aller Android-Smartphones und –Tablets laufen die zwischen Juni 2012 und Juni 2014 erschienen Versionen 4.1.x bis 4.4.4 Jelly Bean und KitKat.
[mit Material von Kevin Tofel, ZDNet.com]
Tipp: Wie gut kennen Sie Google? Testen Sie Ihr Wissen – mit dem Quiz auf silicon.de.
Kryptodiebstahl und finanzieller Gewinn sind laut ESET-Forschungsbericht die vorrangigen neuen Ziele.
Schwachstellen aus der ThroughTek Kaylay-IoT-Plattform. Dringend Update-Status der IoT-Geräte prüfen.
Fast acht Milliarden Euro fließen in die deutsche Region der AWS European Sovereign Cloud. Das…
Im Rahmen der umfassenden Digitalisierung der Bundeswehr ersetzen Electronic Knee Boards die herkömmlichen Handbücher von…
Sie betreffen Windows 10, 11 und Windows Server. In SharePoint Server steckt zudem eine kritische…
Mozilla verteilt insgesamt 16 Patches für Firefox 125 und älter. Zudem entfernt der Browser nun…