„Android 11“ automatinio atkūrimo leidimų funkcija ateina į senesnes OS versijas

„Google“ teikia „Android 11“ automatinio nustatymo iš naujo leidimų funkciją visuose įrenginiuose, kuriuose veikia „Android 6.0“ ir „Android 10“. Štai ką tai reiškia.

Su Android 11, Google pristatė automatinio atšaukimo leidimus kuris uždraudė nenaudojamoms programoms pasiekti slaptus vartotojo suteiktus leidimus. Nors ši privatumo funkcija šiuo metu išlieka išskirtinė „Android 11“ ir naujesnėse versijose, netrukus ji bus pritaikyta senesnėms „Android“ versijoms – iki pat „Android 6.0“.

Šiandien „Google“ paskelbė, kad ją pristato „Android 11“ leidimo automatinio nustatymo iš naujo funkcija visiems įrenginiams, kuriuose veikia 6.0 ir naujesnės versijos „Android“. Ši funkcija bus pradėta diegti įrenginiuose, kuriuose įdiegtos „Google Play“ paslaugos vėliau šiais metais. „Google“ teigia, kad ši funkcija pagal numatytuosius nustatymus bus įjungta programoms, skirtoms „Android 11“ (30 API lygis) ar naujesnė versija. Programoms, taikomoms 23–29 API lygiams, naudotojai turės ją įgalinti rankiniu būdu nustatymuose.

Pradedantiesiems leidimų automatinio nustatymo iš naujo funkcija automatiškai atšaukia slaptus leidimus, suteiktus programoms, kurių vartotojas nepasiekė kelis mėnesius. Pavyzdžiui, jei leidote programai pasiekti jūsų buvimo vietą ir dėl kokios nors priežasties ilgą laiką tos programos neatidarėte, funkcija automatiškai atšaukti tos programos vietos leidimą – programa turės dar kartą prašyti vietos leidimo, kai ją atidarysite.

Leidimų automatinio nustatymo iš naujo funkcija nebus taikoma įrenginio administratoriaus programoms; taip pat įmonės politikos nustatyti leidimai taip pat nebus atšaukti. Ši funkcija taip pat suderinama su programos užmigdymo režimas in Android 12. Jei reikia, programos kūrėjas taip pat gali paprašyti vartotojo išjungti automatinio nustatymo iš naujo leidimo funkciją. Jei jūsų programa taikoma pagal 30 ar aukštesnį API lygį ir norite paprašyti naudotojo išjungti leidimo automatinį nustatymą iš naujo, turėsite naudoti naują kelių platformų API, kuri yra Jetpack branduolys biblioteka - androidx.core.content.PackageManagerCompat.getUnusedAppRestrictionsStatus() ir androidx.core.content.IntentCompat.createManageUnusedAppRestrictionsIntent(). Tai naudinga programoms, kurios pirmiausia veikia fone, pvz., papildomai išmaniojo laikrodžio programai.

Leidimų automatinio atšaukimo funkcija, naudojama senesniuose „Android“ telefonuose, iš pirmo žvilgsnio gali atrodyti nereikšminga, tačiau atsižvelgiant į tai, kad programinė įranga palaiko daugelį šių senesnių telefonai seniai nustojo veikti, todėl jiems kyla didesnė rizika, kad juos išnaudos kenkėjiškos programos, malonu matyti, kad „Google“ išplečia šią privatumo funkciją į senesnę „Android“ versijos.

Nuo 2021 m. gruodžio mėn. leidimų automatinio nustatymo iš naujo funkcija bus palaipsniui įdiegta 6.0 versijos „Android“, naudojant „Android 10“ įrenginius, kuriuose įdiegtos „Google Play“ paslaugos. „Google“ teigia, kad ši funkcija visus tinkamus įrenginius pasieks iki 2022 m. pirmojo ketvirčio. Tuo tarpu kelių platformų automatinio nustatymo iš naujo API šiandien paleidžiama beta versijos su Jetpack Core 1.7.0, bet bus paleista kaip stabili API 2021 m. spalio mėn.