{"id":101521,"date":"2021-10-04T22:22:55","date_gmt":"2021-10-04T20:23:04","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-mobilnoj-platformy-android-12"},"modified":"2026-02-08T14:30:55","modified_gmt":"2026-02-08T12:30:55","slug":"vypusk-mobilnoj-platformy-android-12","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/news\/vypusk-mobilnoj-platformy-android-12","title":{"rendered":"Mobiilse platvormi Android 12 v\u00e4ljaanne","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Google'i ettev\u00f5te avaldas avatud mobiilplatvormi Android 12 v\u00e4ljaande. Uue v\u00e4ljaande allikakoodid on saadaval projekti Git-repositooriumis (haru android-12.0.0_r1). Tarkvarauuendused on ette valmistatud Pixel-seeria seadmete, samuti Samsung Galaxy, OnePlus, Oppo, Realme, Tecno, Vivo ja Xiaomi tootjate nutitelefonide jaoks. Lisaks on loodud universaalsed GSI (Generic System Images) kogumikud, mis sobivad erinevatele seadmetele, mis p\u00f5hinevad ARM64 ja x86_64 arhitektuuridel.    <\/p>\n<p>Peamised uuendused:   <\/p>\n<ul>\n<li class=\"l\"> \u00dcks ajaloo olulisemaid kasutajaliidese uuendusi on v\u00e4lja pakutud. Uus disain rakendab koncepti \"Material You\", mis esindab j\u00e4rgmise p\u00f5lvkonna Material Design'i varianti. Uus idee rakendatakse automaatselt k\u00f5ikidel platvormidel ja liidese elementidel, ilma et arendajad peaksid rakendustes mingeid muudatusi tegema. Juulis plaanitakse arendajatele anda esimene stabiilne versioon uue graafilise liidese arendust\u00f6\u00f6riistade komplekti \u2014 Jetpack Compose.    <center><img decoding=\"async\" alt=\"Mobiilse platvormi Android 12 v\u00e4ljaanne \" src=\"\/wp-content\/uploads\/2021\/10\/e693aa690a96deebd4bf6f11ad47df7f.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<p>Platvormil on v\u00e4lja t\u00f6\u00f6tatud uus vidinate kujundus. Vidinad on tehtud silmatorkavamaks, nurkade \u00fcmarust on suurendatud ning d\u00fcnaamiliste v\u00e4rvide kasutamise v\u00f5imalus, mis vastab s\u00fcsteemi kujundusteemale, on lisatud. Lisatud on interaktiivsed juhtimisseadmed, nagu kastid (CheckBox, Switch ja RadioButton), mis v\u00f5imaldavad n\u00e4iteks TODO vidinas redigeerida \u00fclesannete nimekirju, avamata rakendust.             <\/p>\n<p><center><img decoding=\"async\" alt=\"Mobiilse platvormi Android 12 v\u00e4ljaanne \" src=\"\/wp-content\/uploads\/2021\/10\/2190e04c2168a961615427faf700d301.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>    <\/p>\n<p>Rakenduste sujuvam visuaalne \u00fcleminek, mis k\u00e4ivitatakse vidinatest, on ellu viidud. Vidinate kohandamine on lihtsam \u2014 lisatud on nupp (ring, mille sees on pliiats), mis v\u00f5imaldab kiiresti vidina asukoha muutmist ekraanil ning ilmub pika vajutamise ajal vidinale.     <\/p>\n<p><center><img decoding=\"async\" alt=\"Mobiilse platvormi Android 12 v\u00e4ljaanne \" src=\"\/wp-content\/uploads\/2021\/10\/1dc07767c9b67a1a62d0567f46ec040c.jpg\" style=\"display:block;margin: 0 auto;\" \/><img decoding=\"async\" alt=\"Mobiilse platvormi Android 12 v\u00e4ljaanne \" src=\"\/wp-content\/uploads\/2021\/10\/ed53e94c00f4f4311e5c4602cb41bded.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>    <\/p>\n<p>T\u00e4psemad vidinate suuruse piirangud ja vidina elementide adaptiivse paigutuse (responsive layout) kasutamise v\u00f5imalus on v\u00e4lja toodud, et luua standardseid paigutusi, mis muutuvad vastavalt n\u00e4htava ala suurusele (n\u00e4iteks eraldiseisvate paigutuste loomine tahvelarvutite ja nutitelefonide jaoks). Vidinate valiku liideses (widget picker) on rakendatud d\u00fcnaamiline eelvaade ja v\u00f5imalus t\u00e4iendava \u00fclesande kirjeldamise kuvamiseks.    <\/p>\n<p><center><img decoding=\"async\" alt=\"Mobiilse platvormi Android 12 v\u00e4ljaanne \" src=\"\/wp-content\/uploads\/2021\/10\/4d4ea8b65266157a12e5178481bf4b3d.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>    <\/li>\n<li class=\"l\"> Lisatud on automaatne s\u00fcsteemipaletile kohandamise v\u00f5imalus valitud taustapildi v\u00e4rviga \u2014 s\u00fcsteem m\u00e4\u00e4rab automaatselt domineerivad v\u00e4rvid, kohandab olemasolevat paletti ja rakendab muudatused k\u00f5igile liidese elementidele, sealhulgas teavitusalale, lukustusekraanile, vidinatele ja heliregulaatorile.    <\/li>\n<li class=\"l\"> Tutvustatakse uusi animeeritud efekte, nagu sujuv suurendamine ja sujuv ala nihutamine kerimise, elementide ilmumise ja liikumise ajal ekraanil. N\u00e4iteks lukku ekraanil teavituse t\u00fchistamine suurendab automaatselt kellaindikaatorit ja see v\u00f5tab ruumi, mida teavituse jaoks varem kasutas.    <\/li>\n<li class=\"l\"> Teavituste ja kiirete seadistuste allalaadimise ala kujundus on \u00fcmber t\u00f6\u00f6tatud. Kiirete seadistuste hulka on lisatud v\u00f5imalused Google Pay ja nutikodu haldamiseks. Toite nuppu hoidmisel on osutatud Google Assistantile, kellele saab anda korralduse helistada, avada rakenduse v\u00f5i lugeda artiklit valjusti. Teavituste v\u00e4limus on viidud vastavusse rakenduse m\u00e4\u00e4ratud sisuga.         <center><img decoding=\"async\" alt=\"Mobiilse platvormi Android 12 v\u00e4ljaanne \" src=\"\/wp-content\/uploads\/2021\/10\/986b5f3eec2f2803c60e807933944713.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>    <\/li>\n<li class=\"l\"> Lisatud on kerimise piiri venituse efekt (Stretch overscroll), mis annab m\u00e4rku, et kasutaja on kerimispiirist v\u00e4ljas ja on j\u00f5udnud sisu l\u00f5puni. Uue efekti korral tundub, et sisu pildist venitatakse ja see h\u00fcppab tagasi. Uus kerimise l\u00f5pu indikaatori re\u017eiim on vaikimisi aktiveeritud, kuid seadetes on olemas v\u00f5imalus vana k\u00e4itumise taastamiseks.    <\/li>\n<li class=\"l\"> Kasutajaliidese optimeerimine on toimunud kokkuvolditavate ekraanidega seadmete jaoks.    <center><img decoding=\"async\" alt=\"Mobiilse platvormi Android 12 v\u00e4ljaanne \" src=\"\/wp-content\/uploads\/2021\/10\/cabb8513373cf51ab3430cf45c0efff6.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>      <\/li>\n<li class=\"l\"> Sellel on sujuvam hel\u00fcleminek \u2014 kui \u00fcks rakendus, mis edastab heli, vahetatakse teisega, siis esimene helisummutab n\u00fc\u00fcd sujuvalt ja teine helin kasvab j\u00e4rk-j\u00e4rgult, ilma \u00fche heli kattumiseta teisega.  <\/li>\n<li class=\"l\"> Uuendatud on v\u00f5rgu\u00fchenduste juhtimise kasutajaliidest kiirete seadistuste plokis, paneelis ja s\u00fcsteemi konfigureerijas. Lisatud on uus Interneti paneel, mis v\u00f5imaldab kiiresti vahetada erinevate teenusepakkujate vahel ja diagnoosida probleeme.    <center><img decoding=\"async\" alt=\"Mobiilse platvormi Android 12 v\u00e4ljaanne \" src=\"\/wp-content\/uploads\/2021\/10\/87a9cd23cffdf4fe280d689048ff571d.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> Lisatud on v\u00f5imalus luua ekraanipilte, mis h\u00f5lmavad mitte ainult n\u00e4htavat ala, vaid ka sisu kerimise piirkonnas. V\u00f5imalus salvestada n\u00e4htamatute alade sisu t\u00f6\u00f6tab k\u00f5igis rakendustes, mis kasutavad v\u00e4ljundi klassi View. Keritavate ekraanipiltide toetamiseks spetsiifiliste liidesega programmides on pakkuda API ScrollCapture.  <center><img decoding=\"async\" alt=\"Mobiilse platvormi Android 12 v\u00e4ljaanne \" src=\"\/wp-content\/uploads\/2021\/10\/f526051c43f7a54db44bd0728d9b2c73.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>  <\/li>\n<li class=\"l\"> Parandatud automaatse ekraani p\u00f6\u00f6ramise funktsiooni, mis kasutab n\u00fc\u00fcd esikaamera n\u00e4otuvastust, et m\u00e4\u00e4rata, kas ekraani tuleb p\u00f6\u00f6rata, n\u00e4iteks kui inimene kasutab telefoni lamades. Privaatsuse tagamiseks t\u00f6\u00f6deldakse teavet reaalajas ilma vahepealsete piltide salvestamiseta. See v\u00f5imalus on praegu saadaval ainult Pixel 4 nutitelefonides ja uuemates mudelites.  <\/li>\n<li class=\"l\"> Pildire\u017eiim (PIP, Picture in Picture) on parendatud ja \u00fcleminekuefektide sujuvust on t\u00f5hustatud. Kui on sisse l\u00fclitatud automaatne PIP-re\u017eiimi \u00fcleminek \u00fcles-ala \u017eesti korral (ekraani alumise osa t\u00f5stmine \u00fcles), l\u00fclitub rakendus n\u00fc\u00fcd otse PIP-re\u017eiimi, ootamata animatsiooni l\u00f5ppu. PIP-aken, mis sisaldab mitte-video sisu, on h\u00f5lpsasti suurust muudetav. PIP-akna peitmine on n\u00fc\u00fcd v\u00f5imalik selle lohistamisega ekraani vasakule v\u00f5i paremale servale. PIP-akna puutetundlik k\u00e4itumine on muudetud \u2014 \u00fche puudutusega kuvatakse juhtnupud ning kahe puudutusega muudetakse akna suurust.                                <\/ul>\n<li class=\"l\"> T\u00f5hususe optimeerimine:\n<ul>\n<li class=\"l\"> S\u00fcsteemi j\u00f5udluse optimeerimine on toodud olulisele tasemele \u2014 peamiste s\u00fcsteemiteenuste CPU koormus on v\u00e4henenud 22%, mis on omakorda suurendanud autonoomia aega 15%. Blokaadide konkurentsi v\u00e4henemise, viivituste l\u00fchendamise ja sisse-\/v\u00e4ljundite optimeerimise t\u00f5ttu on t\u00f5usnud j\u00f5udlus rakenduste vahel liikumisel ja rakenduste k\u00e4ivitamise aeg on l\u00fchenenud.\n<p>PackageManager'is lugemise re\u017eiimis tehtud snapshot'idega t\u00f6\u00f6tamisel on lukustuskonkurents v\u00e4henenud 92%. Interprotsesside suhtluse mehhanismis Binder on kasutusele v\u00f5etud kergkaalus vahem\u00e4lu, mis on v\u00f5imaldanud v\u00e4hendada hilinemisi 47 korda teatud t\u00fc\u00fcpi kutsete puhul. On paranenud dex, odex ja vdex failide t\u00f6\u00f6tlemise j\u00f5udlus, mis on l\u00fchendanud rakenduste laadimisaega, eriti seadmetel, millel on v\u00e4he m\u00e4lu. Rakenduste avamine teavitustest on kiirenenenud, n\u00e4iteks Google Photosi k\u00e4ivitamine teavitusest toimub n\u00fc\u00fcd 34% kiiremini.    <\/p>\n<p>Andmebaasi p\u00e4ringute j\u00f5udlust on parendatud inline-optimeerimise abil CursorWindowi operatsioonis. V\u00e4ikeste andmemahtude puhul on CursorWindow kiirenenenud 36%, ning komplektide puhul, mis sisaldavad rohkem kui 1000 rida, v\u00f5ib kiirus kuni 49 korda.     <\/p>\n<p>Esitatud on kriteeriumid seadmete klassifitseerimiseks j\u00f5udluse alusel. Seadme v\u00f5imaluste p\u00f5hjal m\u00e4\u00e4ratakse sellele j\u00f5udlusklass, mida saab hiljem rakendustes kasutada kodekiv\u00f5imekuse piiramiseks madala j\u00f5udlusega seadmetes v\u00f5i k\u00f5rgema kvaliteediga meedia t\u00f6\u00f6tlemiseks v\u00f5imsamal seadmel.      <\/p>\n<\/li>\n<li class=\"l\"> On rakendatud rakenduste hibernaatsioonire\u017eiim, mis v\u00f5imaldab, kui kasutaja ei ole pikka aega rakendusega selgelt suhelnud, automaatselt t\u00fchistada rakendusele antud \u00f5igused, peatada selle t\u00f6\u00f6, tagastada rakenduse kasutuses olnud ressursid, nagu m\u00e4lu, ja blokeerida taustt\u00f6\u00f6de k\u00e4ivitamine ning push-teadete saatmine. Re\u017eiimi saab rakendada enamiku rakenduste jaoks ja see kaitseb kasutaja andmeid, kuhu kaugele unustatud programmid endiselt p\u00e4\u00e4sevad. Soovi korral saab hibernaatsioonire\u017eiimi seadetes valikuliselt v\u00e4lja l\u00fclitada.    <\/li>\n<li class=\"l\"> Ekraani p\u00f6\u00f6ramisel on animatsioon optimeeritud, mist\u00f5ttu on p\u00f6\u00f6rde eelnev hilinevus v\u00e4henenud umbes 25%.  <\/li>\n<li class=\"l\"> Toodet on lisatud uus k\u00f5rge j\u00f5udlusega otsingumootor AppSearch, mis v\u00f5imaldab seadmes indekseerida teavet ja teha t\u00e4isteksti otsingut koos tulemuste j\u00e4rjestamisega. AppSearch pakub kahte t\u00fc\u00fcpi indekseid \u2014 \u00fcheks otsinguks eraldi rakendustes ja kogu s\u00fcsteemi otsimiseks.  <\/li>\n<li class=\"l\"> Lisatud on API Game Mode ja vastavad seaded, mis v\u00f5imaldavad hallata m\u00e4ngu j\u00f5udlusprofiili \u2014 n\u00e4iteks on v\u00f5imalik ohverdada j\u00f5udlust autonoomia pikendamiseks v\u00f5i kasutada k\u00f5iki saadaolevaid ressursse maksimaalse FPS saavutamiseks.    <\/li>\n<li class=\"l\"> Lisatud play-as-you-download funktsioon, mis v\u00f5imaldab m\u00e4ngu ressursse taustal alla laadida installimise ajal, et alustada m\u00e4ngimist enne allalaadimise l\u00f5petamist.  <\/li>\n<li class=\"l\"> Parandatud reageerimisv\u00f5imet ja kiirus m\u00e4rguannetega t\u00f6\u00f6tamisel. N\u00e4iteks toimub n\u00fc\u00fcd, kui kasutaja puudutab m\u00e4rguannet, kohene \u00fcleminek selle rakendusega. Rakendustes on piiratud vahepealsete m\u00e4rguannehaldurite kasutamine (notification trampoline).    <\/li>\n<li class=\"l\"> Optimeeritud IPC-k\u00f5nesid Binderis. Uue vahem\u00e4lu strateegia rakendamise ja lukustuste konfliktide k\u00f5rvaldamise t\u00f5ttu on edasi l\u00fckatud viivitusi saadud m\u00e4rkimisv\u00e4\u00e4rset v\u00e4hendamist. \u00dcldiselt on Binderi k\u00f5nede j\u00f5udlus kahekordistunud, kuid m\u00f5nedes valdkondades on saavutatud veelgi suurem kiirus. N\u00e4iteks on refContentProvider() k\u00f5ne saanud 47 korda kiirem, releaseWakeLock() 15 korda ja JobScheduler.schedule() 7.9 korda.   <\/li>\n<li class=\"l\">Kuna on vajadus v\u00e4ltida rakendustes j\u00f5udlusprobleemide v\u00f5imalikke tekkimisi, on taustat\u00f6\u00f6s lubatud k\u00e4ivitamine prioriteetsetes teenustes (foreground service) piiratud, v\u00e4lja arvatud m\u00f5nedes erijuhtudel. Taustal t\u00f6\u00f6tamiseks on soovitatav kasutada WorkManagerit. \u00dclemineku lihtsustamiseks on JobScheduleris ette n\u00e4htud uus t\u00f6\u00f6de t\u00fc\u00fcp, mis k\u00e4ivitub kohe, omab k\u00f5rgendatud prioriteeti ja juurdep\u00e4\u00e4su v\u00f5rgule.                                <\/ul>\n<li class=\"l\"> Muutused, mis m\u00f5jutavad <a href=\"https:\/\/prohoster.info\/et\/vpn\/\"  data-wpil-monitor-id=\"320\">turvalisust ja privaatsust<\/a>:\n<ul>\n<li class=\"l\"> Rakendatud Privacy Dashboardi liides, mis annab \u00fclevaate k\u00f5ikidest \u00f5iguste seadetest, v\u00f5imaldades m\u00f5ista, millistele kasutaja andmetele rakendustel juurdep\u00e4\u00e4s on. Liideses on saadaval ka ajaskaala, mis visualiseerib rakenduste juurdep\u00e4\u00e4su ajaloo mikrofonile, kaamerale ja asukohaandmetele. Iga rakenduse kohta on v\u00f5imalik vaadata \u00fcksikasju ja p\u00f5hjuseid, miks privaatsusandmetele juurde p\u00e4\u00e4seb.    <center><img decoding=\"async\" alt=\"Mobiilse platvormi Android 12 v\u00e4ljaanne \" src=\"\/wp-content\/uploads\/2021\/10\/d0101f4e85fb92bb8c63af09cd98612b.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>      <\/li>\n<li class=\"l\"> Paneeli on lisandunud mikrofonide ja kaamerate tegevuse indikaatorid, mis ilmuvad, kui rakendus kasutab kaamerat v\u00f5i mikrofon. Indikaatorite klikkimisel avatakse dialooge, kus on v\u00f5imalik m\u00e4\u00e4rata, milline rakendus t\u00f6\u00f6tab kaamera v\u00f5i mikrofoniga, ja vajadusel volitused tagasi v\u00f5tta.    <\/li>\n<li class=\"l\"> Kiirmen\u00fc\u00fc h\u00fcpikaknasse on lisatud l\u00fclitid, mille abil on v\u00f5imalik sunniviisiliselt mikrofon ja kaamera v\u00e4lja l\u00fclitada. P\u00e4rast v\u00e4ljal\u00fclitamist toovad igasugused katsetused kaamera ja mikrofoniga \u00fchenduse loomise korral v\u00e4lja teate ning saadavad rakendusele t\u00fchjad andmed.        <center><img decoding=\"async\" alt=\"Mobiilse platvormi Android 12 v\u00e4ljaanne \" src=\"\/wp-content\/uploads\/2021\/10\/55eb84c99f47d9b8546b8037096f0411.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>    <\/li>\n<li class=\"l\"> Lisatud on uus teade, mis kuvatakse ekraani allosas iga kord, kui rakendus proovib lugeda l\u00f5ikelauas olevat sisu funktsiooni getPrimaryClip() abil. Kui l\u00f5ikelauas olev sisu kopeeritakse samas rakenduses, kuhu see lisati, ei kuvata teadet.      <\/li>\n<li class=\"l\"> Lisatud on eraldi BLUETOOTH_SCAN volitus l\u00e4histe seadmete skaneerimiseks Bluetoothi kaudu. Varem anti see v\u00f5imalus v\u00e4lja juurdep\u00e4\u00e4su korral seadme asukoha teabele, mis n\u00f5udis rakendustelt, mis vajavad seadme Bluetoothiga sidumist, lisavolituste andmist.    <\/li>\n<li class=\"l\"> Seadme asukoha teabe andmise dialoog on uuendatud. Kasutajale antakse n\u00fc\u00fcd v\u00f5imalus edastada rakendusele t\u00e4pne asukoha info v\u00f5i anda vaid umbm\u00e4\u00e4rased andmed, samuti piirata volituste kehtivust ainult aktiivse seansi jooksul (keelata juurdep\u00e4\u00e4s taustal t\u00f6\u00f6tades). Umbm\u00e4\u00e4rase asukoha andmete t\u00e4psuse taset saab seadetes muuta, sealhulgas seondudes eraldi rakendustega.     <center><img decoding=\"async\" alt=\"Mobiilse platvormi Android 12 v\u00e4ljaanne \" src=\"\/wp-content\/uploads\/2021\/10\/b0f80886f5d7d62cd1d6dc51464d8e9d.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> Rakenduse arendajatele on antud v\u00f5imalus sulgeda h\u00fcpikaknad, mis kattuvad sisu \u00fcle. Varem reguleeriti kattuvate akende kuvamise v\u00f5imalust volituste taotluse kaudu, mis kinnitati rakenduste installimise ajal, mis kuvavad kattuvaid aknaid. Pole olnud t\u00f6\u00f6riistu, mis v\u00f5imaldavad m\u00f5jutada sisu kattumist rakendustest, mille aknad kattuvad. Kui kutsuda esile Window#setHideOverlayWindows(), siis k\u00f5ik kattuvad aknad peidetakse n\u00fc\u00fcd automaatselt. N\u00e4iteks v\u00f5ib peitmine aktiveerida, kui kuvatakse olulist teavet, nagu tehingu kinnitamine.      <\/li>\n<li class=\"l\"> Rakendustele on antud t\u00e4iendavad s\u00e4tted ekraani lukustamise ajal teavituste toimingute piiramiseks. Varem oli v\u00f5imalus hallata teavituste n\u00e4htavust lukustamise ajal, kuid n\u00fc\u00fcd saab n\u00f5uda kohustuslikku autentimist, et teha mis tahes toiminguid teavitustega lukustamise ajal. N\u00e4iteks v\u00f5ib s\u00f5numirakendus n\u00f5uda autentimist, enne kui s\u00f5numit kustutatakse v\u00f5i loetakse loetuks.    <\/li>\n<li class=\"l\"> Lisatud API PackageManager.requestChecksums(), et k\u00fcsida ja kontrollida installitud rakenduse kontrollsummat. Toetatakse selliseid algoritme nagu SHA256, SHA512 ja Merkle Root.    <\/li>\n<li class=\"l\"> Veebi mootori WebView on implementeeritud v\u00f5imalus kasutada SameSite atribuuti k\u00fcpsiste t\u00f6\u00f6tlemise haldamiseks. 'SameSite=Lax' v\u00e4\u00e4rtus piirab k\u00fcpsiste saatmist kolmanda osapoole alams\u00f5numite jaoks, nagu pildip\u00e4ring v\u00f5i sisu laadimine iframe'i kaudu teiselt saidilt. 'SameSite=Strict' re\u017eiimis ei saadeta k\u00fcpsiseid \u00fchegi t\u00fc\u00fcpi kolmanda osapoole p\u00e4ringute jaoks, sealhulgas k\u00f5igi sisenevate linkide jaoks v\u00e4listelt saitidelt.    <\/li>\n<li class=\"l\"> T\u00f6\u00f6d on j\u00e4tkatud seadme j\u00e4lgimise v\u00e4listamiseks MAC-aadresside randomiseerimise osas, kui \u00fchenduvad traadita v\u00f5rku. Privilegeeritud rakenduste jaoks on juurdep\u00e4\u00e4s seadme MAC-aadressile piiratud ja funktsiooni getHardwareAddress() kutsumise puhul tagastatakse n\u00fc\u00fcd t\u00fchi v\u00e4\u00e4rtus.                                      <\/ul>\n<li class=\"l\"> Madala taseme muudatused ja t\u00e4iustused rakenduste arendajatele:\n<ul>\n<li class=\"l\"> Lisatud on v\u00f5imalus kohandada liidese elemente seadmetele, millel on \u00fcmarad ekraanid. Arendajad saavad n\u00fc\u00fcd teavet ekraani \u00fcmarduste kohta ja saavad kohandada liidese elemente, mis asuvad n\u00e4htamatutes nurkades. Uue API RoundedCorner abil on v\u00f5imalik saada selliseid parameetreid nagu raadius ja \u00fcmarduse keskus, ning API-de Display.getRoundedCorner() ja WindowInsets.getRoundedCorner() abil m\u00e4\u00e4rata iga \u00fcmardatud ekraaninurga koordinaadid.    <center><img decoding=\"async\" alt=\"Mobiilse platvormi Android 12 v\u00e4ljaanne \" src=\"\/wp-content\/uploads\/2021\/10\/4a745b1398f07f09e3f34b4088e74282.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>    <\/li>\n<li class=\"l\"> Lisatud on uus API CompanionDeviceService, mille abil on v\u00f5imalik aktiveerida rakendusi, mis haldavad kaasnevaid seadmeid, n\u00e4iteks nutikellasid ja treeningu j\u00e4lgijad. API lahendab probleemi rakenduste k\u00e4ivitamise ja \u00fchendamisega, kui kaasnevad seadmed l\u00e4hevad l\u00e4hedale. S\u00fcsteem aktiveerib teenuse kaasneva seadme leidmisel ja saadab teate seadme v\u00e4ljal\u00fclitamisel v\u00f5i kui seade siseneb v\u00f5i lahkub n\u00e4htavusest. Rakendused saavad samuti kasutada uut kaasneva seadme profiili, et lihtsustada seadme \u00fchendamiseks vajalike \u00f5iguste seadistamist.    <\/li>\n<li class=\"l\"> Parandatud on l\u00e4bilaskev\u00f5ime prognoosimise s\u00fcsteemi. Rakendused saavad n\u00fc\u00fcd k\u00fcsida teavet prognoositud kogul\u00e4bilaskev\u00f5ime kohta, mis on seotud operaatoriga, konkreetse traadita v\u00f5rgu (Wi-Fi SSID), v\u00f5rgu t\u00fc\u00fcbiga ja signaali tasemega.   <\/li>\n<li class=\"l\"> Lihtsustatud on t\u00fc\u00fcpiliste visuaalefektide, nagu h\u00e4gustamine ja v\u00e4rvide moonutamine, rakendamine, mida saab n\u00fc\u00fcd API RenderEffect abil rakendada mistahes RenderNode objekti v\u00f5i kogu n\u00e4htava ala peal, sealhulgas teiste efektide ahelas. Antud v\u00f5imalus v\u00f5imaldab n\u00e4iteks h\u00e4gustada pilti, mis on v\u00e4lja antud l\u00e4bi ImageView, ilma et oleks vaja eraldi kopeerida, t\u00f6\u00f6delda ja asendada bitmap'i, viies need toimingud platvormi poole. Lisaks on pakutud API Window.setBackgroundBlurRadius(), millega on v\u00f5imalik h\u00e4gustada akna tausta mattklaasi efektiga ja r\u00f5hutada s\u00fcgavust, h\u00e4gustades akna \u00fcmbritsevat ruumi.     <center><img decoding=\"async\" alt=\"Mobiilse platvormi Android 12 v\u00e4ljaanne \" src=\"\/wp-content\/uploads\/2021\/10\/b34a62da5c5dfc9bc2c84e8f77f6ff7f.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>    <\/li>\n<li class=\"l\"> Integreeritud on multimeedia voogude uuendamiseks m\u00f5eldud vahendid, mida saab kasutada kaamerarakendustes, mis salvestavad HEVC formaadis video, tagades \u00fchilduvuse rakendustega, mis seda formaati ei toeta. Selliste rakenduste jaoks on lisatud funktsioon automaatseks uuendamiseks laiemalt levinud AVC formaati.       <\/li>\n<li class=\"l\"> Toetatakse AVIF (AV1 Image Format) pildifailide formaati, mis kasutab videote kodeerimise AV1 formaadi sisemist kokkusurumist. AVIF kompressitud andmete konteiner on t\u00e4iesti analoogne HEIF-iga. AVIF toetab nii HDR (High Dynamic Range) ja laiendatud v\u00e4rvigamma pilte kui ka standardse d\u00fcnaamilise vahemiku (SDR) pilte.      <\/li>\n<li class=\"l\"> Ettev\u00f5te on esitanud \u00fchtse API OnReceiveContentListener, et lisada ja liikuda rakenduste vahel laiendatud sisut\u00fc\u00fcpe (vormindatud tekst, pildid, videod, helifailid jne) kasutades erinevaid andmeallikaid, sealhulgas l\u00f5ikepinki, klaviatuuri ja drag &amp; drop liidest.    <\/li>\n<li class=\"l\"> Kasutusele on v\u00f5etud efekt, mis v\u00f5imaldab telefonidesse inteeritud vibromootori abil anda taktiilset tagasisidet, mille sagedus ja intensiivsus s\u00f5ltuvad hetkel v\u00e4ljundis olevast helist. Uus efekt v\u00f5imaldab f\u00fc\u00fcsiliselt tunnetada helisid ning seda saab kasutada m\u00e4ngude ja helirakenduste t\u00e4iendava realistlikkuse andmiseks.       <\/li>\n<li class=\"l\"> Kaugtasandi re\u017eiimis (Immersive mode), kus rakendus kuvatakse t\u00e4isekraanil koos teeninduspaneelide peitmisega, on juhiste kaudu navigatsioon lihtsustatud. N\u00e4iteks raamatute lugemise, videote vaatamise ja fotode t\u00f6\u00f6tlemise rakendustes saab n\u00fc\u00fcd liikuda \u00fche libistamise \u017eestiga.    <\/li>\n<li class=\"l\"> Projekt Mainline, mis v\u00f5imaldab eraldi s\u00fcsteemikomponentide uuendamist ilma kogu platvormi uuendamiseta, on ette valmistanud uued uuendatavad s\u00fcsteemimoodulid 22 mooduli lisaks, mis on saadaval Android 11-s. Uuendused puudutavad riistvarast s\u00f5ltumatuid komponente, mis laaditakse Google Play kaudu eraldi tootja OTA tarkvarauuendustest. Uute moodulite hulka, mis saavad Google Play kaudu uuenduda ilma tarkvara uuendamiseta, kuuluvad ART (Android Runtime) ja videode \u00fclekodeerimise moodul.    <\/li>\n<li class=\"l\"> Klassi WindowInsets on lisatud API, mis m\u00e4\u00e4rab kaamera ja mikrofoni kasutamise indikaatorite kuvamise positsiooni (indikaatorid v\u00f5ivad kattuda t\u00e4ielikult ekraanile laiendatud rakenduste juhtnuppudega ja selle API kaudu saab rakendus kohandada oma kasutajaliidest).    <\/li>\n<li class=\"l\"> Keskhaldatud seadmete jaoks on lisatud v\u00f5imalus keelata mikrofoni ja kaamera v\u00e4ljal\u00fclitamise l\u00fclitite kasutamine.    <\/li>\n<li class=\"l\"> Taustal t\u00f6\u00f6tavate CDM-rakenduste (Companion Device Manager), mis haldavad kaasnevaid seadmeid nagu nutikellad ja aktiivsusmonitorid, d\u00fcnaamiliste teenuste k\u00e4ivitamise v\u00f5imalust.\n<li class=\"l\"> Android Weari kantavate seadmete redigeerimise asemel koos Samsungiga on otsustatud arendada uut \u00fchtset platvormi, mis kombineerib Androidi ja Tizeni v\u00f5imed.  <\/li>\n<li class=\"l\"> Androidi redigeerimise v\u00f5imalused on laiendatud autode multimeedia s\u00fcsteemide ja nutitelerite jaoks.            <\/ul>\n<p>Allikas: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=55911\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Google \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0430 \u0440\u0435\u043b\u0438\u0437 \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0439 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Android 12. \u0421\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435 \u0441 \u043d\u043e\u0432\u044b\u043c \u0432\u044b\u043f\u0443\u0441\u043a\u043e\u043c \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0435 \u0442\u0435\u043a\u0441\u0442\u044b \u0440\u0430\u0437\u043c\u0435\u0449\u0435\u043d\u044b \u0432 Git-\u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 (\u0432\u0435\u0442\u043a\u0430 android-12.0.0_r1). \u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0438 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d\u044b \u0434\u043b\u044f \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u0441\u0435\u0440\u0438\u0438 Pixel, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0434\u043b\u044f \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d\u043e\u0432 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0441\u0442\u0432\u0430 Samsung Galaxy, OnePlus, Oppo, Realme, Tecno, Vivo \u0438 Xiaomi. \u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0441\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u044b\u0435 \u0441\u0431\u043e\u0440\u043a\u0438 GSI (Generic System Images), \u043f\u043e\u0434\u0445\u043e\u0434\u044f\u0449\u0438\u0435 \u0434\u043b\u044f \u0440\u0430\u0437\u043d\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u043d\u0430 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":101522,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-101521","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Google \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0430 \u0440\u0435\u043b\u0438\u0437 \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0439 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Android 12. \u0421\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435 \u0441 \u043d\u043e\u0432\u044b\u043c \u0432\u044b\u043f\u0443\u0441\u043a\u043e\u043c \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0435 \u0442\u0435\u043a\u0441\u0442\u044b \u0440\u0430\u0437\u043c\u0435\u0449\u0435\u043d\u044b \u0432 Git-\u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 (\u0432\u0435\u0442\u043a\u0430 android-12.0.0_r1).\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/et\/blog\/news\/vypusk-mobilnoj-platformy-android-12\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Android 12 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Google \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0430 \u0440\u0435\u043b\u0438\u0437 \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0439 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Android 12. \u0421\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435 \u0441 \u043d\u043e\u0432\u044b\u043c \u0432\u044b\u043f\u0443\u0441\u043a\u043e\u043c \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0435 \u0442\u0435\u043a\u0441\u0442\u044b \u0440\u0430\u0437\u043c\u0435\u0449\u0435\u043d\u044b \u0432 Git-\u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 (\u0432\u0435\u0442\u043a\u0430 android-12.0.0_r1).\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/news\/vypusk-mobilnoj-platformy-android-12\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2021-10-04T20:23:04+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-02-08T12:30:55+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Mobiilse platvormi Android 12 v\u00e4ljaanne | ProHoster","description":"Ettev\u00f5te Google on avaldanud avatud mobiilse platvormi Android 12 v\u00e4ljaande. Uue versiooniga seotud l\u00e4htekoodid on saadaval projekti Git-repositooriumis (haru android-12.0.0_r1).","canonical_url":"https:\/\/prohoster.info\/et\/blog\/news\/vypusk-mobilnoj-platformy-android-12","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Android 12 | ProHoster","og:description":"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Google \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0430 \u0440\u0435\u043b\u0438\u0437 \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0439 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Android 12. \u0421\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435 \u0441 \u043d\u043e\u0432\u044b\u043c \u0432\u044b\u043f\u0443\u0441\u043a\u043e\u043c \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0435 \u0442\u0435\u043a\u0441\u0442\u044b \u0440\u0430\u0437\u043c\u0435\u0449\u0435\u043d\u044b \u0432 Git-\u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 (\u0432\u0435\u0442\u043a\u0430 android-12.0.0_r1).","og:url":"https:\/\/prohoster.info\/et\/blog\/news\/vypusk-mobilnoj-platformy-android-12","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2021-10-04T20:23:04+00:00","article:modified_time":"2026-02-08T12:30:55+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"101521","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-10-04 20:30:42","updated":"2026-02-08 12:30:55","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/101521","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=101521"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/101521\/revisions"}],"predecessor-version":[{"id":157462,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/101521\/revisions\/157462"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media\/101522"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=101521"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=101521"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=101521"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}