Wir haben lange darüber nachgedacht, wie es aussehen könnte, wenn Google etwas implementieren würde, das den Nutzern mehr Kontrolle darüber gibt, auf welche einzelnen Apps auf unseren Geräten zugegriffen werden darf, und bei I / O in diesem Jahr wurde alles klar. Mit Android M können Benutzer steuern, auf welche Informationen und auf welche Hardware jede App zugreifen darf, und dieses neue Setup enthält sogar eine Vereinfachung der Berechtigungstypen in einige praktische Kategorien.
Wir wissen zwar nicht, dass Android M in Stein gemeißelt ist, aber ein kurzer Überblick über dieses neue Berechtigungssetup gibt einen angemessenen Überblick darüber, was in der nächsten Version von Android kommt.
Wir alle sind es gewohnt, diese Eingabeaufforderung direkt nach dem Tippen auf "Installieren" im Google Play Store abzurufen, um zu erfahren, welche Berechtigungen die App erwartet, wenn sie auf Ihrem Gerät landet. Diese Zeiten sind in Android M vorbei, oder zumindest für Apps, die dieses neue Berechtigungssystem unterstützen. Alle Apps werden gezwungen sein, die Berechtigungen, die Sie ihnen zuweisen, zu deaktivieren. Apps, die auf das neueste API-Ziel aktualisiert wurden, können dies jedoch problemlos. Alles andere birgt ein erhöhtes Risiko, die App zu beschädigen, wenn Sie die Berechtigung entfernen. In unseren Tests kann dies recht häufig vorkommen, wenn Sie nicht vorsichtig sind. Die Hoffnung ist, dass Google den Entwicklern viele Warnungen gegeben hat und alle Tools zur Verfügung stehen, die erforderlich sind, um diese Änderungen vorzunehmen und sicherzustellen, dass ihre Apps mit diesen neuen Regeln gut funktionieren. Es liegt jedoch ganz bei den Entwicklern, die Änderungen tatsächlich umzusetzen und ihre App zu aktualisieren.
Wenn Sie eine App installieren, die den neuen API-Zielen folgt, wird diese Aufforderung zu Beginn des Installationsvorgangs nicht mehr angezeigt. Stattdessen muss die App nach Berechtigungen fragen, wenn die App diese Ressource tatsächlich benötigt, und der Benutzer kann diesen Zugriff genehmigen oder verweigern. Benutzer können auch die Gesamtliste der Berechtigungen, auf die jede App zugreifen kann, auf einer neuen Registerkarte "Berechtigungen" im Abschnitt "Apps" der Einstellungen anzeigen. Noch wichtiger ist jedoch, dass Benutzer in derselben Ansicht die Registerkarte "Erweitert" aufrufen und sich alle Apps und anzeigen lassen können Dienste, die den Zugriff auf bestimmte Arten von Berechtigungen anfordern.
In unseren Tests war ein katastrophaler Fehler, wenn Berechtigungen verweigert wurden, ziemlich selten.
Durch das Deaktivieren von Berechtigungen in einer App, die nicht für diese Funktion geschrieben wurde, werden Variablen eingeführt, mit denen die App möglicherweise nicht umgehen kann. Android M warnt Sie genau davor, wenn Sie versuchen, Berechtigungen in einer App zu deaktivieren, die nicht auf die neuesten APIs aktualisiert wurde, Sie jedoch nicht daran hindert, den Hebel zu ziehen. Stattdessen können Sie die App selbst erkunden und prüfen, ob ohne diese Berechtigung noch alles funktioniert. Im schlimmsten Fall stürzt die App sofort ab und kehrt zum Startbildschirm zurück. In den meisten Fällen kann die App jedoch nicht auf die Informationen zugreifen und Sie über den Fehler informieren. Es wird von App zu App ziemlich unterschiedlich sein, aber in unseren Tests war ein katastrophaler Fehler ziemlich selten.
Angesichts der Vorlaufzeit vor dem offiziellen Start von Android M werden wahrscheinlich die meisten Ihrer Lieblings-Apps dieses neue System ohne Probleme unterstützen. Wenn Sie sich andererseits ansehen, welche Apps auf Ihrem Telefon seit einiger Zeit nicht mehr aktualisiert wurden, haben Sie wahrscheinlich einen anständigen Hinweis darauf, welche Apps gelegentlich auf ein Problem stoßen werden, wenn Sie sie irgendwann erstellen In der Zwischenzeit können Sie sicher sein, dass ein besserer Umgang mit Apps auf dem Weg ist.