We hebben lang nagedacht over hoe het eruit zou kunnen zien als Google zou besluiten iets te implementeren dat gebruikers meer controle gaf over waartoe individuele apps toegang hebben op onze apparaten, en bij I / O dit jaar werd het allemaal duidelijk. Android M gaat gebruikers behoorlijk wat controle geven over welke informatie en hardware elke app toegang heeft, en deze nieuwe setup bevat zelfs een vereenvoudiging van machtigingstypen in een paar handige categorieën.
Hoewel we weten dat niets van Android M is vastgelegd, geeft een snelle doorloop van deze nieuwe machtigingsconfiguratie een redelijk beeld van wat er komt in de volgende versie van Android.
We zijn allemaal gewend om die prompt te krijgen direct na het tikken op Installeren in de Google Play Store die je vertelt welke rechten de app verwacht wanneer deze op je apparaat belandt. Die dagen zijn voorbij in Android M, of ze zijn tenminste voorbij voor apps die updaten om dit nieuwe machtigingssysteem te ondersteunen. Alle apps worden gedwongen om alle machtigingen uit te schakelen die u hen in beide richtingen opdraagt, maar apps die zijn bijgewerkt naar het meest recente API-doel zullen dit op een sierlijke manier kunnen doen. Al het andere heeft een verhoogd risico op het breken van de app wanneer u de toestemming verwijdert, en in onze tests kan dit vrij vaak gebeuren als u niet voorzichtig bent. De hoop is dat Google ontwikkelaars voldoende waarschuwing heeft gegeven en alle tools die nodig zijn om deze wijzigingen aan te brengen en ervoor te zorgen dat hun apps leuk spelen met deze nieuwe regels, maar het is volledig aan de ontwikkelaar om de wijzigingen daadwerkelijk te implementeren en hun app bij te werken.
Wanneer u een app installeert die de nieuwe API-doelen volgt, ziet u die machtigingen niet meer aan het begin van het installatieproces. In plaats daarvan zal de app om toestemming moeten vragen wanneer de app die bron daadwerkelijk nodig heeft, en het is aan de gebruiker om die toegang goed te keuren of te weigeren. Gebruikers kunnen ook de totale lijst met machtigingen bekijken waartoe elke app toegang heeft in een nieuw tabblad met machtigingen in het gedeelte met apps van de instellingen, maar nog belangrijker is dat gebruikers in dezelfde weergave naar het geavanceerde tabblad kunnen gaan en alle apps en services die toegang vragen tot specifieke soorten machtigingen.
In onze tests was catastrofaal falen wanneer machtigingen werden geweigerd vrij zeldzaam.
Het uitschakelen van machtigingen in een app die niet is geschreven om rond die mogelijkheid te functioneren, introduceert variabelen waar de app mogelijk niet omheen kan werken. Android M waarschuwt u precies voor dit wanneer u probeert machtigingen uit te schakelen in een app die niet is bijgewerkt naar de nieuwste API's, maar houdt u niet tegen om aan de hendel te trekken. In plaats daarvan kun je de app zelf verkennen en kijken of alles nog steeds werkt zonder die toestemming. In het ergste geval crasht de app onmiddellijk en keert u terug naar het startscherm, maar in de meeste gevallen krijgt de app gewoon geen toegang tot de informatie en wordt u op de hoogte gebracht van de fout. Het gaat nogal verschillen van app tot app, maar in onze tests was catastrofaal falen vrij zeldzaam.
Gezien de doorlooptijd voordat Android M officieel wordt gelanceerd, zullen de meeste van uw favoriete apps dit nieuwe systeem waarschijnlijk zonder problemen ondersteunen. Aan de andere kant, als je een kijkje neemt naar welke apps op je telefoon al een tijdje niet zijn bijgewerkt, heb je waarschijnlijk een goede indicatie van welke apps af en toe een probleem zullen ondervinden wanneer je uiteindelijk de overstap naar M. In de tussentijd kunt u er zeker van zijn dat er een betere manier is om met apps om te gaan.