Android Q, et hoiatada kasutajaid, kes kasutavad rakendusi, mis sihivad Android Lollipopi või vanemat

click fraud protection

Android Q võib hoiatada kasutajaid, kes proovivad käitada rakendusi, mis sihivad Android Lollipopi või varasemat versiooni. Android Pie hoiatab rakenduste eest, mis sihivad Android Jelly Beani või varasemat.

Tavaliselt on arendaja huvides värskendada oma rakendusi, et need toetaksid Androidi platvormi uusimaid funktsioone. Iga uus Androidi versioon pakub uusi API-sid ja funktsioone, mida Androidi varasemad versioonid ei paku. Iga uus Androidi versioon lisab aga rakendustele uusi piiranguid, mida mõned rakenduste arendajad ei armasta. Näiteks vältisid paljud rakendused oma siht-API taseme tõstmist Android Marshmallowi või uuemale tasemele, et vältida käitusaja lubade rakendamist. Google hakkas lõpuks selle käitumise vastu võitlema uute piirangutega, mis kehtestati rakendustele, mis on üles laaditud ja värskendatud Google Play poest, kuid nad lisasid Android Pie-sse ka hoiatuse, et häbistada rakendusi, mida pole ikka veel Android 4.1-st varem värskendatud Jelly Bean. Androidi avatud lähtekoodiga projekti hiljutise kohustuse kohaselt näib, et Android Q hoiatab kasutajaid, kui nende kasutatav rakendus sihib Android 5.1 Lollipopi või varasemat versiooni.

Androidi rakenduste moderniseerimine

Eelmise aasta detsembris, Google kehtestas uue poliitika Androidi rakenduste moderniseerimiseks Google Play poes. Uue poliitika kohaselt kõik uued Google Play poodi esitatud rakendused alates 1. augustist 2018, peab sihtima API taset 26 või kõrgemat (see tähendab Android 8.0 Oreo, Android 8.1 Oreo või Android 9 Pie). Lisaks peavad alates 1. novembrist 2018 kõik Play poe olemasolevate rakenduste värskendused sihtima ka API taset 26 või rohkem. See eeskiri sunnib kõige aktiivsemalt arendatud ja uusi rakendusi järgima Androidi uusimate versioonide uusi turvalisuse, privaatsuse, mälu optimeerimise ja aku säästmise funktsioone. Eeskirjad ei tähenda aga seda, et rakendused lakkaksid töötamast seadmetes, mis käitavad Androidi vanemaid versioone – arendajatel on endiselt lubatud määrata oma minimaalne API tase. Teisest küljest julgustab Google'i uusim Androidi versioon Android 9 Pie rakenduste arendajaid seda veelgi enam tegema värskendada oma rakendusi, hoiatades kasutajaid selgesõnaliselt, kui nad käitavad rakendust, mis on nii vana, et see ei pruugi töötada korralikult.

Vastavalt see ühendatud kohustus AOSP-s "PLATFORM_MIN_SUPPORTED_TARGET_SDK_VERSION" suurendatakse 23-ni. See ehituslipp teiseneb süsteemi atribuudiks ro.build.version.min_supported_target_sdk. Süsteem kasutab seda atribuuti mis tahes rakenduse tegevuse käivitamisel. Süsteem kontrollib rakenduse SDK sihttaset ja seda, kas see on allpool määratletud väärtusest ro.build.version.min_supported_target_sdk, siis kuvatakse kasutajale hoiatusteade, et rakendus ei pruugi korralikult töötada.

Praegu ei paista, et Android Q tegelikult takistaks kasutajatel päris vanu Androidi rakendusi käivitamast. Võiksime ette kujutada, et kasutajaid on väike, kuid pigem häälekas vähemus, kes poleks sellise piiranguga rahul. On palju harva värskendatavaid rakendusi, mida kasutatakse spetsiaalsetes valdkondades, millele pole alternatiive. Selle hoiatuse kuvamine iga kord, kui kasutaja Android Q-s vana rakenduse käivitab, võivad kasutajad siiski piisavalt kaevata, et rakendust värskendatakse või asendatakse.

Kui soovite näha oma seadmesse installitud rakenduste API sihttaset, saate kasutada allpool lingitud rakendust. Minu seadmes on neli rakendust, mida ma regulaarselt kasutan ja mis selle hoiatuse käivitavad: Titanium Backup, AZ Screen Recorder, Brother iPrint & Scan ja Terminal Emulator.

AppChecker – rakenduste ja süsteemiteaveArendaja: kroegerama

Hind: tasuta.

4.4.

Lae alla

Lõpetuseks peaksime märkima, et sissekandmisteates on kirjas PLATFORM_MIN_SUPPORTED_TARGET_SDK_VERSION lippu tõstetakse "ajutiselt". See tähendab, et Google pole veel täielikult otsustanud, kas seada limiit SDK tasemel 23, ja võib valida midagi kõrgemat või madalamat. Kui märkame AOSP-s selle lipu osas täiendavaid muudatusi, anname teile kõigile teada.