„Android Q“ atnaujins leidimų valdymą ir patobulins naudotojų privatumą. Štai ką „Google“ pakeitė nuo „Android Pie“.
„Android 9 Pie“ įsiskverbimas į rinką yra vos a mirksėti radare palyginti su senesnėmis „Android“ versijomis, tačiau tai netrukdys „Google“ planams išleisti kitą „Android“ versiją „Android Q“. Tikimės, kad „Google“ kažkada kitą mėnesį pristatys pirmąją „Android Q“ kūrėjo peržiūrą, bet anksčiau nei „Google“ Pranešime, kad mums pavyko gauti „Android Q“ versiją, kuri tikriausiai yra gana toli „Google“ kūrimo srityje ciklas. Pirmajame straipsnyje, kuriame išsamiai aprašomi kito deserto leidimo pakeitimai, kalbėjome apie naują leidimų valdymo sąsają. Tačiau parodžiau tik kelias atnaujintos leidimų valdymo sistemos ekrano kopijas, todėl norėjau sužinoti daugiau. Taip pat atlikau daugiau bandymų ir surinkau daugiau informacijos apie naujus „Android Q“ leidimus, „vaidmenų“ funkciją, naują paketo diegimo programą ir kt. Tačiau pirmiausia trumpai apibendriname „Android“ leidimų valdymą.
Trumpa „Android“ leidimų valdymo istorija
Android 4.3 Jelly Bean pirmą kartą pristatytas detalus leidimų valdymas naudojant „App Ops“ funkciją, nors jis buvo paslėptas nuo vartotojo. „Android 4.4 KitKat“ netgi pristatė naujus vartotojo valdomus leidimus „App Ops“ sąsajoje, nors jūs reikalinga root prieiga ir Xposed modulis kad prie jo prieiti. Galiausiai, Android 6.0 Marshmallow pristatė mums visiems pažįstamą leidimų sistemą, nors ir su apribojimais, kuriuos leidimus galite apriboti. Senesnė „App Ops“ funkcija vis dar egzistuoja „Android“, nors ją galima pasiekti tik per komandinę eilutę (cmd appops
). Tam tikros programos „Google Play“ parduotuvėje pasinaudokite „App Ops“ komandų eilutės diegimo pranašumais ir suteikite galingesnę leidimų valdymo sąsają. „Google“ naudotojams nerodo „App Ops“, nes vartotojas gali nežinoti, ką daro, todėl jie negali suteikti programai kai kurių leidimų, kurių jai tikrai gali prireikti, kad ji tinkamai veiktų. Deja, nuo tada, kai „Android Marshmallow“ buvo įdiegtas leidimų valdymas, nepastebėjome jokių esminių šios funkcijos pakeitimų – tai yra iki „Android Q“.
Programos funkcijos Android 4.3 Jelly Bean
„Android 6.0 Marshmallow“ taip pat labai pakeitė tam tikrų leidimų programoms suteikimo būdą. Prieš Android 6.0, visi apibrėžti leidimai in an programos manifesto failas suteikiami įdiegus. Su Android 6.0, Google pristatė vykdymo laiko leidimų valdymą gauti tam tikrus leidimus, kuriuos jie laikė pavojingais, pvz., prieiga prie išorinės saugyklos, prieiga prie kameros, prieiga prie vietos ir kt. Vykdymo laiko leidimai suteikiami tik įdiegus programą, o vartotojas turi aiškiai sutikti, kad šie leidimai būtų suteikti, paliesdami „leisti“ leidimo dialogo lange, kai to prašoma. Iki Google sutraiškytas programose, kurios taikomos senesniam API lygiui, programų kūrėjai gali apeiti vykdymo laiko leidimus taikydami 22 ar žemesnio lygio API („Android Lollipop“ ar senesnė versija). įspės vartotojus bando paleisti 22 ar žemesnio lygio API taikomą programą, dar labiau skatinant kūrėjus atnaujinti savo programas, kad OS jų nesugėdintų. Taigi iki to laiko, kai „Android Q“ pateks į įrenginius, beveik kiekvienai vartotojo įrenginio programai turėtų būti taikomi leidimų valdymo valdikliai, pristatyti 6.0 ir naujesnėse versijose „Android“. Atsižvelgdama į tai, „Google“ išvalo „Android Q“ leidimų valdiklius, kad naudotojams būtų lengviau valdyti, kokio lygio prieigos programos turi savo įrenginyje.
Lengvesnis leidimų tvarkymas naudojant „Android Q“, palyginti su „Android Pie“.
Nuo „Android 6.0 Marshmallow“ iki „Android 9 Pie“ esamas vykdymo laiko leidimų valdymas leidžia vartotojui leisti arba atmesti programai tik tam tikrus leidimus. Ankstesniame straipsnyje pažymėjome, kad „Android Q“ leis vartotojui apriboti leidimą tik tada, kai programa bus naudojama. Ši funkcija sužavėjo daug žmonių, tačiau turime tai paaiškinti tik vietos leidimas gali būti apribotas, kai programa naudojama. Tai reiškia, kad negalite apriboti mikrofono ar kameros tik tada, kai programa naudojama. Vis dėlto neturėtumėte tuo nusivilti, nes jau yra „Android Pie“. pristatė kai kurie apribojimai, taikomi foniniam naudojimui fotoaparatas ir mikrofonas reikalaudami, kad programos būtų pirmame plane arba naudotųsi priekinio plano paslauga. Be to, „Android Q“ tai išplečia atskleisti vartotojui, kai kuri nors programa naudoja mikrofoną, kamerą arba pasiekia įrenginio vietą. Tai vartotojui rodoma kaip būsenos juostos piktogramos viršutiniame dešiniajame kampe. Kai būsenos juosta išplečiama, šalia piktogramų rodomas tekstas vartotojui nurodo, kuri programa šiuo metu naudoja vieną iš šių 3 neskelbtinų leidimų. Galiausiai, jei vartotojas paliečia šią piktogramą, parodomas dialogo langas, nurodantis vartotojui, kuri (-os) programa (-os) naudojasi (-iu) leidimu (-ais). Vėlgi, tai taikoma tik fotoaparato, vietos ir mikrofono leidimams.
Panašu, kad „Google“ ragina vartotojus apriboti prieigą prie vietos tik tada, kai naudojama programa, nes jie iškepė priminimas sistemoje „Android Q“, kai naudotojas suteikė programai visada pasiekti savo vietą. Šis priminimas pateikiamas kaip pranešimas, nurodantis vartotojui, kad programa naudojo jo vietą ir kad ji visada turi galimybę tai padaryti. Paspaudus pranešimą, pateksite į tos programos vietos leidimo puslapį, leidžiantį vartotojui pasirinkti apriboti vietos leidimą tik tada, kai ta programa yra naudojama. Ačiū už tai, Google.
Galiausiai, mano turimoje versijoje specialių programos prieigos leidimų (pvz., akumuliatoriaus optimizavimo, įrenginio administratoriaus, netrukdymo prieigos, pranešimų prieigos ir kt.) vartotojo sąsaja nesikeičia. Tačiau naujas specialus leidimas „Financial Apps SMS Access“ buvo įtrauktas į sąrašą, nors nesu tikras, kaip jis skiriasi nuo „Premium SMS prieigos“ leidimo, kurio programoms reikia siųsti tekstinius pranešimus į „premium“. numeriai. Gali būti, kad šis naujas leidimas skirtas banko programėlėms, kurios tam tikroms operacijoms naudoja SMS žinutes pagal Nauja „Google Play“ politika apriboti SMS ir skambučių žurnalo leidimus.
Leidimų tvarkymas naudojant „Android Q“.
Štai ekrano kopijų galerija, kurioje rodomi nauji „Android Q“ leidimų valdymo sąsajos pakeitimai. Į kiekvieno paveikslėlio antraštes įtraukiau išsamų kiekvieno puslapio aprašymą.
Leidimų suteikimas naudojant „Android Q“.
Čia yra ekrano kopijos, kuriose rodomas vykdymo laiko leidimų valdymas „Android Q“. Jau kalbėjome apie tai, ką rodo pirmosios dvi ekrano kopijos, tačiau trečioji ekrano kopija yra visiškai nauja „Android Q“ funkcija, apie kurią anksčiau nekalbėjau. Galimybė „Android“ leisti vartotojui valdyti leidimus prieš paleisdama seną programą (apibrėžta kaip taikymo pagal programą API lygis < 23) jau įmanoma „Android Pie“ su teisinga konfigūracija, tačiau „Google“ pagaliau perjungė jungiklį ir įgalino jį „Android Q“.
„Android Q“ leidimų stebėjimas realiuoju laiku
Čia yra ekrano kopijos, rodančios, kaip „Android Q“ įspės vartotoją, kai programa pasiekia vieną iš kelių jautrių / pavojingų leidimų, įskaitant kamerą, vietą ir mikrofoną.
Nauji prieigos prie iškarpinės, išorinės failų prieigos apribojimai
Prieigos prie iškarpinės fono apribojimai
Ankstesniame straipsnyje pastebėjau naują „Android Q“ sistemos leidimą, kuris rodo, kad nesisteminės programos, veikiančios fone, nebegalės skaityti sistemos iškarpinės. Kai pradėjome veikti „Google Play“ parduotuvė, nusprendžiau įdiegti keletą populiarių iškarpinės tvarkyklės programų, pvz Iškarpinės tvarkyklė, Clipper, ir Clip Stack patikrinti, ar aš teisus. Geriau ar blogiau, „Google“ blokuoja prieigą prie foninės iškarpinės „Android Q“, kaip nė viena iš mano išbandytų programų negalėjo aptikti teksto, kurį nukopijavau į mainų sritį. Net patvirtinau, kad šiose programose yraREAD_CLIPBOARD
“ leidimo jie paprašė naudodami šią App Ops komandą:
adb shell cmd appops query-op --user 0 READ_CLIPBOARD allow
Laimei, teksto kopijavimas ir įklijavimas į bet kurią programą ir iš jos vis tiek veikia, tačiau fone veikiančios programos nebegali perskaityti kopijuojamo teksto. Dar per anksti pasakyti, ar dėl šio pakeitimo bus sunaikintos iškarpinės tvarkyklės programos, nes yra galimybė, kad „Google“ gali pristatyti naują API, kad programa taptų numatytąja „iškarpinės tvarkyklės“ tvarkykle. Tačiau nematau jokių įrodymų, kad tai įvyktų naudojant „Android Q“.
Prieiga prie išorinės saugyklos failų
Beveik viską apie šį pakeitimą aprašiau savo ankstesniame straipsnyje, tačiau čia pateikiama santrauka, ką „Google“ keičia „Android Q“ dėl išorinės saugyklos failų prieigos. Pirmiausia turime apibrėžti, ką reiškia „išorinė saugykla“. „Android“ išorinė saugykla yra vieta, kurioje saugomi visi failai ir aplankai, kuriuos galite matyti prijungę telefoną prie kompiuterio, pvz., atsisiuntimai, DCIM, muzika, filmai ir nuotraukos. Manoma, kad programos išorinėje saugykloje saugos tik failus, kuriuos gali norėti pasiekti kitos programos, pvz., muziką, vaizdus, vaizdo įrašus, dokumentus ir kt.
Kad programa galėtų pasiekti išorinėje saugykloje esančius failus, programa turi turėti READ_EXTERNAL_STORAGE ir/arba WRITE_EXTERNAL_STORAGE leidimai, kurie abu yra vykdymo laiko leidimai. Kai programa turi šiuos leidimus, nėra jokių apribojimų, kokius išorinės atminties failus ji gali skaityti ar keisti. „Android Q“ sistemoje „Google“ išskaido šiuos du leidimus į detalesnius leidimus, leidžiančius vartotojui apriboti programą, kad ji galėtų skaityti arba rašyti tik tam tikrus failų tipus. Tiksliau, nauji Android Q leidimai leis vartotojui apriboti programą, kad ji galėtų tik:
- Skaitykite vietas iš savo žiniasklaidos.
- Skaityti arba rašyti muzikos failus.
- Skaitykite arba rašykite nuotraukas / vaizdo failus.
- Skaityti arba rašyti vaizdo failus.
Programa, kuriai jau buvo suteiktas READ_EXTERNAL_STORAGE leidimas prieš vartotojui atnaujinant į „Android Q“ automatiškai gaus pirmiau išvardytus skaitymo, bet ne rašymo leidimus. leidimai.
Prieiga prie vietos fone
Praėjusiais metais reportažas iš „The New York Times“. atskleidė, kaip plačiai paplitusios programos, sekančios naudotojų buvimo vietą, kad būtų galima parduoti reklamuotojams. Netinkamas vietos stebėjimas yra problema, apie kurią „Google“ puikiai žino ir buvo patys tuo apkaltinti. Pristatyta „Android 8.0 Oreo“. apribojimai apie tai, kaip dažnai fone veikiančios programos gali pasiekti įrenginio vietą. Vietos užklausos iš fone veikiančių programų yra labai ribojamos, todėl jei programa nori sekti jūsų buvimo vietą tikslumo laipsnį, ji turi atskleisti, kad tai daro naudodama matomą veiklą arba pirminio plano paslaugą ir nuolat pranešimas.
Tačiau kiekvieną kartą, kai „Google“ pakeičia pagrindinių „Android“ API veikimo būdą, tai turi įtakos kūrėjams, kurių programos teisėtai naudojo šias API, kaip numatyta. Neseniai matėme, kaip tai vyksta naudojant „Google Play“ apribojimus SMS ir skambučių žurnalo leidimams, todėl daug populiarios programos praranda pagrindines funkcijas. Ta pati situacija atsitiko, kai „Google“ apribojo prieigą prie vietos fone, naudojant populiarios svetainės naudotojus golfo programėlėskųstis kad jie nebegalėjo jo naudoti savo šūviams sekti. Laimei, „Android Q“ prideda naująACCESS_BACKGROUND_LOCATION
“ leidimas, kurį suteikus programai visada suteikiama prieiga prie įrenginio vietos, net kai programa veikia fone. Taigi naujoji „Android“ versija ne tik toliau saugos vartotojus nuo nepageidaujamos prieigos prie vietos fone, bet ir suteiks vartotojams galimybę leisti programėles. jų pasirinkimu stebėti jų vietą fone.
„Vaidmenų“ papildymas „Android Q“.
Danielyje praktinis vaizdo įrašas mums XDA TV „YouTube“ kanalas, galbūt girdėjote, kaip jis paminėjo naują skyrių „Vaidmenys“ numatytųjų programų nustatymuose (Nustatymai -> Programos ir pranešimai -> Numatytosios programos). Vieninteliai „vaidmenys“, kurie buvo parodyti vaizdo įraše, buvo skirti naršyklei, telefonui ir pranešimų siuntimui, kurie atrodė nereikalingi, nes jau yra numatytosios naršyklės, telefono programėlių ir SMS programų kategorijos. Praleidęs daugiau laiko su „Android Q“ su „Pixel 3 XL“, atradau „vaidmenų“ paslaugą, kurios būseną galėčiau panaikinti per „dumpsys role
“ komanda. Tai padaręs radau keletą „vaidmenų“, kurie neatitinka nė vienos iš jau egzistuojančių numatytųjų programų kategorijų: CAR_MODE_DIALER_APP
, CALL_COMPANION_APP
, CALL_SCREENING_APP
, ir PROXY_CALLING_APP
. Įdiegęs kelias „Google“ pirmosios šalies programas, man pavyko pasiekti, kad „Automobilio režimo telefono programėlė“ ir „Skambučių tikrinimo programa“ būtų rodomos „vaidmenų“ puslapiuose, kaip parodyta toliau.
Dekompiliavau naują sistemos APK, atsakingą už „Android Q“ leidimų valdymo sąsają, naują programą „PermissionController“ ir rado roles.xml failą, kuriame nurodoma, ką „roles“ veiks kitoje „Android“ versija. Neketinu čia įklijuoti viso XML, bet pasidalinsiu vieno iš vaidmenų fragmentu, kuris turėtų padėti suprasti, ką vaidmenys atliks.
Tarkime, kad pasirenku programą, kuri turės „galerijos“ vaidmenį. Kad programa būtų rodoma kaip tinkama galerijos programa, joje turi būti vienas būtinas komponentas: veikla, kuri paleidžiama naudojant veiksmo ir kategorijų tikslo filtrus. android.intent.action.MAIN
ir android.intent.category.APP_GALLERY
atitinkamai. Jei tai tiesa ir vartotojas programai suteikia „galerijos“ vaidmenį, programai automatiškai bus suteikti leidimai „media_visual“ leidimų rinkinyje, kuris, mano manymu, reiškia naują mano aprašytą garso, vaizdo ir vaizdų leidimą anksčiau. Tiesą sakant, naujas WRITE_MEDIA_VIDEO
ir WRITE_MEDIA_IMAGES
leidimai yra aiškiai leidžiami programai su „galerijos“ ritiniu. Galiausiai, programa tampa pageidaujama tvarkykle, kai kita programa siunčia ketinimą iškviesti galerijos programą.
Iš esmės bet kuriai programai, kuriai suteiktas tam tikras „vaidmuo“ ir kuriai deklaruoti reikalingi komponentai bei leidimai, automatiškai suteikiami kiti leidimų rinkiniai, susiję su jų naudojimo atvejais. Aukščiau paskelbtame pavyzdyje programai su galerijos „vaidmeniu“ automatiškai suteikiamas leidimas pasiekti su failų prieiga susijusius leidimų rinkinius, kuriuos ji turi veikti. Tikriausiai tai reiškia, kad programai, kuriai vartotojas suteikė galerijos vaidmenį, nereikės prašyti vartotojo leidimo skaityti ar rašyti vaizdo ar vaizdo įrašų failus.
Sprendžiant iš pavadinimų, CAR_MODE_DIALER_APP
, CALL_COMPANION_APP
, CALL_SCREENING_APP
, ir PROXY_CALLING_APP
vaidmenys leis vartotojui vairuojant pasirinkti kitą rinkiklio programą, programą, skirtą įvairioms funkcijoms atlikti, kai vartotojas yra telefono skambutis, programa, skirta telefono skambučiams patikrinti prieš vartotojui atsiliepiant, ir programa, palengvinanti skambinimą tarpininko numeriu, atitinkamai. Nemanome, kad skambučių tikrinimo vaidmuo yra tiesiogiai susijęs su „Google Pixel“. Skambučių ekranas funkcija, sprendžiant iš to, ką matėme AOSP. Atvirkščiai, jis skirtas programoms, kurios nori veikti kaip šlamšto skambučiai, pavyzdžiui, skambučių filtras.
Atnaujinta paketo diegimo programa
Numatytoji „Android“ paketo diegimo programa (programa, kuri tvarko naujų programų diegimą) yra perkurta. Užuot rodydama viso ekrano veiklą, kai norite įdiegti naują programą, atnaujinta paketo diegimo programa „Android Q“ ekrano viduryje rodo mažą dialogo langą. Ši mini paketų diegimo programos vartotojo sąsaja „Android“ planšetiniuose kompiuteriuose buvo naudojama ilgą laiką, tačiau pirmą kartą ją matome „Android“ išmaniuosiuose telefonuose.
„Android Q“ paleidus bet kurią programą, taikomą 22 ar žemesnio lygio API („Android 5.0 Lollipop“), bus rodomas įspėjimas, kad programa yra pasenusi. Įtariu, kad šio įspėjimo pakanka, kad atgrasytų daugumą vartotojų nuo rūpesčių su programomis, skirtomis ankstesnėms „Android Marshmallow“ versijoms. Susiekite tai su tuo, kad „Google“ reikalaus, kad visos programos, pateiktos „Play“ parduotuvei po 2019 m. rugpjūčio mėn. 28 API lygiu, galite pamatyti, kaip kūrėjai, turintys pasenusias programas, yra priversti pertvarkyti savo programas, kad būtų taikoma naujesnė API lygiu. Kaip visa tai susiję su naujo paketo diegimo programa? Kadangi „Android 5.0 Lollipop“ yra paskutinis API lygis be privalomų vykdymo laiko leidimo užklausų tam tikriems neskelbtiniems leidimams, galiausiai taikomų programų mirtis 22 ir žemesnio lygio API reiškia, kad „Google“ nebereikia palikti vietos paketo diegimo programos pranešime, kad būtų rodomas ilgas leidimų, kuriems suteikiama programa, sąrašas. įrengimas.
Vis dėlto tikriausiai nematysite šio supaprastinto paketo diegimo programos visuose „Android Q“ įrenginiuose. Pavyzdžiui, „Huawei“ tinkina paketų diegimo programą, naudodama įmontuotą virusų ir kenkėjiškų programų skaitytuvą (to nekenčiu), taip pat įtaisyta leidimų tvarkyklė (tai, ką aš myliu.) EMUI 10 tikriausiai laikysis viso ekrano paketo diegimo programos, kurią mes visi įpratęs.
Naujos skambučių blokavimo parinktys
ypatybė manėme, kad tai bus „Android Pie“. iš tikrųjų pateko į „Android Q“, parodydamas, kaip arti esame iki pagrindinių „Android Q“ funkcijų užbaigimo. Funkcija, kurią radome tada, leistų blokuoti skambučius iš nežinomų, privačių, mokamų telefonų numerių arba bet kokių numerių, kurių nėra jūsų kontaktų sąraše. Štai funkcijos ekrano kopija iš AOSP rinkiklio programos. „Google Phone“ programa dar nebuvo atnaujinta naudojant šią funkciją, bet manome, kad ji netrukus ją gaus.
Visos įdiegtos programos dabar rodo paleidimo priemonės piktogramas (galima klaida?)
Daugelis jūsų įrenginio programų turi paleidimo piktogramas, nes jos skirtos kaip vartai į jų vartotojo sąsają. Tačiau ne kiekviena programa turi vartotojo sąsają. Tokiu atveju kūrėjas gali nuspręsti nedeklaruoti veiklos naudodamas veiksmo ir kategorijų tikslo filtrus. android.intent.action.MAIN
ir android.intent.category.LAUNCHER
atitinkamai. Nesu tikras, ar tai tik klaida, bet „Android Q“ visose programose, net ir tose, kurios bando paslėpti paleidimo priemonės piktogramas aukščiau aprašytu būdu, paleidimo priemonėje bus rodomos piktogramos. Išbandžiau tai atsarginėje AOSP paleidimo priemonėje, „Pixel Launcher“ ir „Nova Launcher“ sistemoje „Google Pixel 3 XL“, kurioje veikia nutekėjusią „Android Q“ versiją ir palygino ją su „Google Pixel 2 XL“, kurioje veikia naujausia „Android 9 Pie“. statyti. Kai paliesite vieną iš šių piktogramų, tiesiog pateksite į tos programos informacijos puslapį nustatymuose.
Jei tai ne tik klaida, tai būtų būdas vartotojams greitai sužinoti, ar buvo įdiegta nauja programa, net jei ta programa bando pasislėpti nuo vartotojo.
Greitųjų nustatymų plytelė „Jutikliai išjungti“.
Yra nauja sparčiųjų nustatymų plytelė, vadinama „jutikliai išjungti“, kuri ne tik įjungia lėktuvo režimą, bet ir išjungia visus jutiklio rodmenis įrenginyje. Tai patvirtinau įdiegdamas DevCheck iš XDA Recognized Developer flar2 ir lyginant jutiklio rodmenų išvestį su ir be jungiklio „jutikliai išjungti“. Kai įjungta plytelė „jutikliai išjungti“, įrenginys nustoja teikti ataskaitas iš visų įrenginio jutiklių. Nesu tikras, ar ši greitojo nustatymo plytelė skirta tik „Google“ inžinieriams derinti, bet tai būtų naudinga funkcija visiems, kurie tikrai nerimauja, kokius duomenis apie juos renka jų įrenginys aplinką.
Kaina: Nemokama.
4.6.
Daugiau apie Android Q
Tai viskas, kas susiję su privatumu ir leidimais, kuriuos iki šiol radau „Android Q“. Sekite mano paskutinį straipsnį, apimantį visus mažesnius vartotojo sąsajos ir UX pakeitimus. Sekite mūsų Android Q žyma daugiau tokių straipsnių. Štai nuoroda į kai kuriuos straipsnius, į kuriuos dažniau grįždavau, taip pat į keletą kitų, kuriuos, manau, turėtumėte perskaityti:
- Išskirtinis: ankstyvoje „Android Q“ versijoje yra visos sistemos tamsioji tema, leidimų atnaujinimas, užuominos apie „darbalaukio režimą“ ir kt.
- Išskirtinis: „Google“ kuria į „Face ID“ panašią funkciją, skirtą „Android Q“.
- „Android Q“ gali blokuoti foninį iškarpinės skaitymą, geriau apsaugoti medijos failus, palaikyti senesnės versijos programas ir dar daugiau
- „Android Q“ gali būti pristatomas su naujais šrifto, piktogramos formos ir akcento spalvų perdangomis
- „Dynamic Android“ gali leisti kūrėjams išbandyti AOSP GSI bet kuriame „Android Q“ įrenginyje
- „Android Q“ tamsusis režimas: kaip kita „Google“ „Android“ OS spręs akinamai šviesias temas