Google vil udvide funktionen til automatisk nulstilling af tilladelser til Android 6.0+ enheder i 2022

click fraud protection

Google vil bringe funktionen til automatisk nulstilling af tilladelser til Android 6.0+ enheder med Play Services, men nu i januar 2022. Læs videre!

Android 12 er sæsonens dessert, men det betyder ikke, at ældre versioner ikke kan deltage i noget af det sjove. Android som operativsystem er blevet modnet i løbet af det sidste årti, og i mange tilfælde bliver det vigtigere at levere funktioner til en bredere brugerbase end at bringe nye funktioner ind i en ny softwareversion, som det ville tage årevis udbrede sig. Google gør det første, da det ser ud til at udvide funktionen til automatisk nulstilling af tilladelser til Android 6.0 og nyere enheder med Google Play Services. Dagens meddelelse skubber det indledende udrulningsløfte fra december 2021 til januar 2022.

Hvad er automatisk nulstilling af tilladelser?

Med Android 11 i 2020 introducerede Google et par ændringer til runtime-tilladelsesmodellen, og det er værd at tage et kig på en hurtig oversigt. I Android 10 og derunder kan apps anmode om "farlige" tilladelser (også kaldet tilladelser med mange muligheder for misbrug) tilladelse én gang og behold den, så længe appen forblev installeret, eller brugeren manuelt tilbagekaldte den eller ryddede appen data. Og det var almindeligt for apps at anmode om sådanne tilladelser, selv når de havde brug for dem til en ikke-kerne og valgfri funktion. I betragtning af det faktum, at den gennemsnitlige bruger ikke forstår omfanget af de tilladelser, de har givet, og at periodisk gennemgang af sådanne tilladelser ikke var noget som de fleste brugere ville gøre, slutresultatet var, at alt for mange apps havde adgang til alt for mange tilladelser, selv når selve appen ikke fik Brugt.

Android 11 introducerede engangstilladelser og automatisk nulstilling af tilladelser at tackle dette problem. Engangstilladelser er præcis det - de tillod appen adgang i en meget kort periode, hvilket gjorde det muligt for appen at fuldføre sin ikke-kernefunktion, når brugeren bad om det. Du kan stadig vælge at give tilladelse i en længere periode, hvis du regelmæssigt havde brug for appen til at udføre denne ikke-kernefunktion. Auto-nulstilling af tilladelser på den anden side tacklede situationer, hvor apps, der engang blev givet sådanne tilladelser til hyppig brug, ikke længere bliver brugt ofte. Hvis Android opdagede, at brugeren ikke har brugt en app i et stykke tid, vil den automatisk tilbagekalde alle tildelte tilladelser. Appen kan længere starte disse funktioner i baggrunden nu. Når brugeren bruger appen næste gang, får de mulighed for at give disse tilladelser igen.

Bringer auto-nulstillingstilladelser til ældre OS-versioner

For et par måneder siden, Google havde meddelt at det vil bringe Android 11's auto-nulstillingsfunktion til alle enheder, der kører Android 6.0 og nyere. På tidspunktet for meddelelsen nævnte Google, at funktionen vil begynde at rulle ud til Android 6.0 og nyere enheder, der har Google Play Services installeret i december 2021. Det nyhedsværdige for dagens annoncering er, at funktionen begynder at rulle ud i næste måned, januar 2022.

Fra tidligere meddelelser ved vi, at funktionen vil være aktiveret som standard for apps, der er målrettet mod Android 11 (API-niveau 30) eller højere. For apps, der er målrettet mod API-niveauer 23 til 29, skal brugerne aktivere det manuelt fra indstillingerne. Funktionen gælder ikke for Device Administrator-apps, og tilladelser, der er fastsat af virksomhedens politikker, vil heller ikke blive tilbagekaldt. Hvis det er nødvendigt, kan appudvikleren også bede brugeren om at deaktivere funktionen til automatisk nulstilling af tilladelser. Hvis din app er målrettet mod API-niveau 30 eller derover, og du ønsker at bede brugeren om at deaktivere auto-nulstilling af tilladelser, skal du bruge den nye cross-platform API, der er en del af Jetpack Core bibliotek -- androidx.core.content. PackageManagerCompat.getUnusedAppRestrictionsStatus() og androidx.core.content. IntentCompat.createManageUnusedAppRestrictionsIntent(). Det er nyttigt for apps, der primært fungerer i baggrunden, såsom en ledsager-app til dit smartwatch.