{"id":110470,"date":"2023-10-05T03:11:06","date_gmt":"2023-10-05T01:11:11","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-mobilnoj-platformy-android-14"},"modified":"2023-10-05T03:11:06","modified_gmt":"2023-10-05T01:11:11","slug":"vypusk-mobilnoj-platformy-android-14","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/news\/vypusk-mobilnoj-platformy-android-14","title":{"rendered":"Android 14 mobiilse platvormi v\u00e4ljaandmine","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Google avaldas avatud mobiilse platvormi Android 14. Uue versiooniga seotud l\u00e4htekoodid on paigutatud projekti Git-repositooriumisse (haru android-14.0.0_r1). Tarkvarauuendused on ette valmistatud Pixel seeria seadmete jaoks. Hiljem on plaanis valmistada tarkvarauuendusi Samsung Galaxy, iQOO, Nothing, OnePlus, Oppo, Realme, Sharp, Sony, Tecno, vivo ja Xiaomi nutitelefonide jaoks. Lisaks on loodud universaalsed GSI (Generic System Images) kogud, mis sobivad erinevatele seadmetele, mis p\u00f5hinevad ARM64 ja x86_64 arhitektuuridel.    <\/p>\n<p>Peamised uuendused:   <\/p>\n<ul>\n<li class=\"l\"> Platvormi p\u00f5hikoosseisu on lisatud Health Connect salvestus, mis varem pakuti eraldi paketina Google Play kaudu. Health Connect tagab keskse andmete salvestamise kasutaja tervise ja fitnessi seadmete kohta ning korraldab erinevate rakenduste jagatud juurdep\u00e4\u00e4su terviseandmetele. Juuresolek Health Connect seadistustes annab n\u00fc\u00fcd v\u00f5imaluse hallata, millised rakendused v\u00f5ivad juurdep\u00e4\u00e4su terviseandmetele saada, n\u00e4iteks privaatsusseadete kaudu. Lisaks on Health Connect lisatud tugi treeningu k\u00e4igus l\u00e4bitud marsruudi salvestamiseks (kasutaja m\u00e4\u00e4rab ajavahemiku, mille jooksul j\u00e4\u00e4dvustatakse maam\u00e4rkide loend). Marsruuti saab visualiseerida kaardil ja soovi korral edastada teistele rakendustele p\u00e4rast kasutaja ekspressset kinnitust.      <center><img decoding=\"async\" alt=\"Android 14 mobiilse platvormi v\u00e4ljaandmine\" src=\"\/wp-content\/uploads\/2023\/10\/4a630627292ae485674cf12d3b517ed0.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>    <\/li>\n<li class=\"l\"> Laiendatud on juurdep\u00e4\u00e4su kinnitamise meetodeid asukoha teabele. Asukoha juurdep\u00e4\u00e4su kinnitamise taotlusele on lisatud uus osa, mis sisaldab teavet, millal rakendus edastab asukohaandmeid (juurdep\u00e4\u00e4s on keelatud, lubada ainult \u00fcks kord ja lubada igal rakenduse t\u00e4itmisel) ja \u00fcksikasju, kus on saadaval t\u00e4iendavad andmed edastatavate andmete juurdep\u00e4\u00e4su kohta.    <center><img decoding=\"async\" alt=\"Android 14 mobiilse platvormi v\u00e4ljaandmine\" src=\"\/wp-content\/uploads\/2023\/10\/1f3d437893271a1d53e5c23829e6bc9a.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>    <\/li>\n<li class=\"l\"> Rakendatud on regulaarne (kord kuus) teavituste v\u00e4ljastamine, mis hoiatab asukohaandmete juurdep\u00e4\u00e4su saavate rakenduste, meetodite muutmise kohta kolmandatele isikutele edastamisel (n\u00e4iteks teavitatakse, kui rakendus hakkab kasutama asukohaandmeid reklaami kuvamisel).      <center><img decoding=\"async\" alt=\"Android 14 mobiilse platvormi v\u00e4ljaandmine\" src=\"\/wp-content\/uploads\/2023\/10\/a2b07f760a475831065777b8291ee843.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> Rakenduste kasutamisel on v\u00e4lja t\u00f6\u00f6tatud silmatorkavam tagasiviimise nupp, mis aitab m\u00f5ista ekraanikeeramise \u017eesti rakendamist tagasi minemiseks.    <center><img decoding=\"async\" alt=\"Android 14 mobiilse platvormi v\u00e4ljaandmine\" src=\"\/wp-content\/uploads\/2023\/10\/f517a1ca8ede1dc8cedd00381eb90edc.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>    <\/li>\n<li class=\"l\"> Sharesheeti mehhanismis, mida kasutatakse andmete (n\u00e4iteks piltide v\u00f5i linkide) saatmiseks v\u00e4ljaspool rakendust v\u00f5i teisele kasutajale, on rakendatud v\u00f5imalus lisada oma tegevusi. N\u00e4iteks saab m\u00e4\u00e4rata oma ChooserAction t\u00f6\u00f6tlejate nimekirja, mis kuvab rakendusi ja kasutajaid, kellele andmeid saata saab. Samuti on laiendatud signaalide valikut, mida kasutatakse sihtkohtade j\u00e4rjestamiseks andmete otse saatmiseks.    <center><img decoding=\"async\" alt=\"Android 14 mobiilse platvormi v\u00e4ljaandmine\" src=\"\/wp-content\/uploads\/2023\/10\/778e11f97aafb4e53df1354231cf9bd0.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>        <\/li>\n<li class=\"l\"> Kasutajatele on antud v\u00f5imalus osaliselt anda \u00f5igusi juurdep\u00e4\u00e4suks ainult valitud fotodele ja videotele (READ_MEDIA_VISUAL_USER_SELECTED, failid, millele antakse juurdep\u00e4\u00e4s, valib kasutaja Photo picker liidese kaudu volituste n\u00f5udmise dialoogis). P\u00e4rast rakenduse taustale viimist v\u00f5i programmi sulgemist tagastatakse antud kasutaja \u00f5igused automaatselt. Rakenduste juurdep\u00e4\u00e4su kinnitamise dialoogis multimeediafailidele on n\u00fc\u00fcd v\u00f5imalik anda juurdep\u00e4\u00e4s ainult valitud fotodele v\u00f5i videotele.    <center><img decoding=\"async\" alt=\"Android 14 mobiilse platvormi v\u00e4ljaandmine\" src=\"\/wp-content\/uploads\/2023\/10\/cbd0a6f2b21e18c9278494c7daa964d4.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>    <\/li>\n<li class=\"l\"> Konfiguratsioonis on lisatud piirkondlike eelistuste seadete \u00fclekirjutamise sektsioon, n\u00e4iteks temperatuuri m\u00f5\u00f5t\u00fchikud, n\u00e4dala esimene p\u00e4ev ja arvutusmeetod. N\u00e4iteks Ameerikas elav eurooplane saab seadistada temperatuuride kuvamiseks Celsiuse kraadi, mitte Fahrenheiti ja lugeda esmasp\u00e4eva n\u00e4dalal esimeseks p\u00e4evaks, mitte p\u00fchap\u00e4eva.            <center><img decoding=\"async\" alt=\"Android 14 mobiilse platvormi v\u00e4ljaandmine\" src=\"\/wp-content\/uploads\/2023\/10\/36154deb2e27e6bd71b9a82dfe63e608.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>        <\/li>\n<li class=\"l\"> Suurendatud fontide skaleerimise v\u00f5imalusi, maksimaalne fontide skaleerimisaste on t\u00f5stetud 130%-lt 200%-le ning et tekst suure suurendamise korral ei n\u00e4eks liiga suur v\u00e4lja, rakendatakse n\u00fc\u00fcd automaatselt mittelineaarset skaleerimist (suurendatakse v\u00e4hem juba suurt teksti kui v\u00e4ikest), mis v\u00f5imaldab saavutada optimaalse loetavuse n\u00f5rgema n\u00e4gemisega inimeste jaoks ilma, et tekiks moonutusi liidese paigutuses.      <center><img decoding=\"async\" alt=\"Android 14 mobiilse platvormi v\u00e4ljaandmine\" src=\"\/wp-content\/uploads\/2023\/10\/89eca1ae68ccf96596cf562e93b23de2.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>        <\/li>\n<li class=\"l\"> Eelmises versioonis tutvustatud k\u00f5rge d\u00fcnaamilise ulatusega (HDR) videote salvestamise tugi on laienemas v\u00f5imalustega kaamera t\u00e4iendava teabe saamiseks, mis v\u00f5imaldab pilte salvestada \"Ultra HDR\" formaadis, kus v\u00e4rvi kodeerimiseks kasutatakse 10 bitti kanali kohta. Ultra HDR formaat on t\u00e4ielikult \u00fchilduv JPEG-iga, mis v\u00f5imaldab rakendustel t\u00f6\u00f6tada HDR-piltidega ilma muudatusteta ja vajadusel kuvada neid tavalise heleduse vahemikus. HDR-re\u017eiimis v\u00e4ljund toimub automaatselt platvormi poolt, kui HDR toetus on aktiveeritud rakenduse manifestis v\u00f5i Window.setColorMode funktsiooni kutsumise ajal. Eraldiseisva Ultra HDR renderdamiseks OpenGL v\u00f5i Vulkan abil v\u00f5ib kasutada Gainmap klassi.    <center><img decoding=\"async\" alt=\"Android 14 mobiilse platvormi v\u00e4ljaandmine\" src=\"\/wp-content\/uploads\/2023\/10\/eb9b1ce4dc0659f1f2e337172af1a929.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>      <\/li>\n<li class=\"l\"> Rakenduste t\u00fc\u00fcbid, kellel on lubatud ekraaniluku blokeerimise ajal t\u00e4isekraansete teavituste edastamine, on piiratud. Sellised teavitused on m\u00f5eldud t\u00e4helepanu juhtimiseks teabele, mis vajab kohest reageerimist, n\u00e4iteks siseneva k\u00f5ne v\u00f5i \u00e4ratuse toimumise korral, seega on selliste teavituste edastamise \u00f5igused n\u00fc\u00fcd piiratud k\u00f5nede tegemise ja h\u00e4irete edastamise rakendustega.    <\/li>\n<li class=\"l\"> Parandatud on animatsiooni juhtimist, mis n\u00e4itab \u00fcleminekut rakenduse erinevate ekraanide (lehtede) vahel libistamise \u017eesti abil, mis nihutab sisu. Lisatud on uusi komponente alumiste ja k\u00fclgsuunaliste ekraanide \u00fclemineku animatsiooniks, samuti otsingu v\u00e4ljakutseks. Lisatud on API, mis v\u00f5imaldab luua kohandatud \u00fcleminekuefekte rakenduses.         <\/li>\n<li class=\"l\"> Kaamera laienduste komplekti (Camera Extensions) on uuendatud, et v\u00f5imaldada pikema aja v\u00f5tvate algoritmide kasutamist, mis n\u00f5uavad intensiivseid arvutusi piltide t\u00f6\u00f6tlemiseks, n\u00e4iteks madala valgustuse korral tehtud piltide kvaliteedi parandamiseks. Lisatud on funktsioonid viivituste prognoosimiseks pildi t\u00f6\u00f6tlemisel, t\u00f6\u00f6tlemise edenemise teabe saamiseks ja mustandpildi kiireks saamiseks enne l\u00f5pliku pildi ettevalmistamise l\u00f5petamist. Rakendatud on optimeeritud ja energiaefektiivne SurfaceView eelvaate re\u017eiim. Laienduste kasutamise ajal on tagatud puutetundlik toimetamine fookuse suunamiseks ja suurendamiseks.     <\/li>\n<li class=\"l\"> Toe on lisatud kaamera sisseehitatud suurendamise ja kaadri k\u00e4rpimise v\u00f5imekuse kasutamiseks edastatavate RAW-piltide puhul.    <\/li>\n<li class=\"l\"> USB kaudu \u00fchendatavate juhtmega k\u00f5rvaklappide jaoks on lisatud v\u00f5imalus rakendada kadudeta heliformaate (lossless). API-sse on lisatud klass AudioMixerAttributes, mis v\u00f5imaldab otse edastada heli seadmesse, ilma jahutamiseta, helitugevuse kohandamata ja efektide t\u00f6\u00f6tlemiseta.    <\/li>\n<li class=\"l\"> Graafilises API-s on rakendatud klass Mesh, mis v\u00f5imaldab luua oma versioone pol\u00fcgoonilisest v\u00f5rgust koos tippude ja fragmentide sh\u00e4idritega, mis on kirjutatud AGSL keeles.    <\/li>\n<li class=\"l\"> Lisatud on v\u00f5imalus riistvaraaktseleritud renderdamiseks puhvris, rakendatud klassi HardwareBufferRenderer kaudu.      <\/li>\n<li class=\"l\"> Klassi Path, mis v\u00f5imaldab luua vektorgraafikat kokku pandud geomeetriliste kontuuride p\u00f5hjal, on lisatud tugi kontuuride vaheliste interpolatsioonide tegemiseks sarnase struktuuriga, et luua morfinguefekti ning kasutada PathIteratorit, et j\u00e4rjestikku l\u00e4bida k\u00f5ik kontuuri segmendid.     <\/li>\n<li class=\"l\"> Laiendatud on v\u00f5imalusi erikeelsete seadete sidumiseks erinevatele rakendustele. Pakutakse v\u00f5imalust m\u00e4\u00e4rata keelte nimekiri, mis kuvatakse Androidi seadistustes konkreetse rakenduse keele valimisel.              <\/li>\n<li class=\"l\"> Laienesid valdkonnad, kus s\u00fcsteem kuvab loojate m\u00e4\u00e4ratud kaitseandmete teavet Play Console'i vormis, nagu kolmandatele osapooltele andmete jagamise poliitika. N\u00e4iteks kuvatakse sellised andmed n\u00fc\u00fcd volituste taotlemise dialoogis.      <\/li>\n<li class=\"l\"> Rakendustes, kus kasutatakse taustateenuseid, on n\u00fc\u00fcd kohustuslik m\u00e4\u00e4rata taustateenuse t\u00fc\u00fcp. S\u00fcsteem kontrollib t\u00f6\u00f6 ajal m\u00e4\u00e4ratud teenuse t\u00fc\u00fcbi, taotletud volituste ja kasutatava API vastavust. N\u00e4iteks kui rakendus on m\u00e4\u00e4ranud taustateenuse t\u00fc\u00fcbiks FOREGROUND_SERVICE_TYPE_LOCATION, oletatakse, et sellele v\u00f5ivad olla taotletud volitused ACCESS_COARSE_LOCATION v\u00f5i ACCESS_FINE_LOCATION.      <\/li>\n<li class=\"l\"> Turvalisuse t\u00f5hustamiseks on tehtud muudatusi: Rakendustel on keelatud saata intent-p\u00e4ringuid teatud sisemistele platvormi komponentidele. Dynaamiliselt laaditav kood peab n\u00fc\u00fcd olema m\u00e4rgitud ainult lugemise re\u017eiimiga ligip\u00e4\u00e4su atribuudiga. Funktsioonides ZipFile(String) ja ZipInputStream.getNextEntry() on keelatud zip-arhiivide t\u00f6\u00f6tlemine, mille teed algavad s\u00fcmboliga \"\/\" v\u00f5i sisaldavad j\u00e4rjestust \"..\". Piiratud on taustateenuste k\u00e4itamine ja ajakohastatud on piirangud rakendusliideste kutsumisel, mida SDK-s ei pakuta.\n<li class=\"l\"> USB kaudu lauaarvutiga \u00fchendatud seadme puhul on n\u00fc\u00fcd varasemate interaktsioonire\u017eiimide, nagu failide edastamine, laadimine, interneti jagamine jne, k\u00f5rval v\u00f5imalik kasutada nutitelefoni veebikaamerana (UVC re\u017eiim, USB Video Class). Vaikimisi on see funktsioon v\u00e4lja l\u00fclitatud, kuid seda saab aktiveerida, kui on olemas root-juurdep\u00e4\u00e4s.\n<li class=\"l\"> Platvormi t\u00f6\u00f6 paranemist j\u00e4tkatakse tahvelarvutites ja volditavate ekraanidega seadmetes. Pakutakse raamatukogusid, mis v\u00f5imaldavad ennustada hiirekursori liikumisega seotud s\u00fcndmusi ning tagavad madala latentsuse stylus-idega t\u00f6\u00f6tamisel. Suure ekraani rakenduste jaoks on saadaval liidese \u0448\u0430\u0431\u043b\u043e\u043d\u044b, mis arvestavad selliseid rakendusi nagu sotsiaalmeedia, suhtlemine, multimeedia sisu, lugemine ja ostmine.           <\/li>\n<li class=\"l\"> Lisatud on eraldi volitus, mis v\u00f5imaldab rakendustel teostada tegevusi, kui rakendus on taustal. Taustal olemisel on aktiveerimine piiratud, et mitte kasutajat praeguse rakendusega t\u00f6\u00f6tamise ajal h\u00e4irida. Aktiivsetele rakendustele on antud rohkem v\u00f5imalusi kontrollida teiste rakenduste tegevuste aktiveerimist, millega nad suhtlevad.    <\/li>\n<li class=\"l\"> M\u00e4luhalduse s\u00fcsteemi optimeerimine on viidud l\u00e4bi, et jaotada rakendustele ressursse efektiivsemalt, kui need t\u00f6\u00f6tavad taustal. M\u00f5ni sekund p\u00e4rast rakenduse viimist vahem\u00e4llu piiratakse taustat\u00f6\u00f6d API-dega, mis juhivad rakenduse eluiga, nagu API Foreground Services, JobScheduler ja WorkManager.     <\/li>\n<li class=\"l\"> Teated, millel on lipuflag FLAG_ONGOING_EVENT, v\u00f5ivad n\u00fc\u00fcd lukustatud ekraaniga seadmes saada tagasi l\u00fckatud. Kui seade on ekraani lukustuse re\u017eiimis, j\u00e4\u00e4vad sellised teated tagasi l\u00fckatuks. Tagasi l\u00fckkamatuks j\u00e4\u00e4vad ka teated, mis on s\u00fcsteemi toimimise jaoks olulised.    <\/li>\n<li class=\"l\"> API PackageInstaller on lisatud uusi meetodeid: requestUserPreapproval(), mis v\u00f5imaldab rakenduste katalooge edasil\u00fckata APK-pakettide allalaadimist kuni kasutajalt kinnituse saamiseni, setRequestUpdateOwnership(), mis v\u00f5imaldab paigaldajal tagada tulevased rakenduse uuendamise toimingud, ja setDontKillApp(), mis annab rakendusele t\u00e4iendavad v\u00f5imalused programmiga t\u00f6\u00f6tamisel. API InstallConstraints kaudu on paigaldajatele antud v\u00f5imalus aktiveerida rakenduse uuendamise installimist hetkel, kui rakendus ei ole kasutuses.\n<li class=\"l\"> T\u00f6\u00f6d on j\u00e4tkatud platvormi parendamisel tahvelarvutites ja kokkuklapitavates seadmetes. Uuendatud on juhiseid rakenduste arendamiseks suurte ekraanidega seadmete jaoks ja lisatud on liidese t\u00fc\u00fcpmalle suurtele ekraanidele, mis arvestavad selliste rakenduste vajadustega nagu sotsiaalmeedia, suhtlemine, meedia sisu, lugemine ja ostmine. Eelretsensioon Cross device SDK-st on esitatud t\u00f6\u00f6riistadega rakenduste arendamiseks, mis t\u00f6\u00f6tavad \u00f5igesti erinevatel seadmetel (nutitelefonid, tahvelarvuti, nutitelerid jne) ja erinevates vormifaktorites.      <\/li>\n<li class=\"l\"> On optimiseeritud ressursimahukate taustat\u00f6\u00f6de, n\u00e4iteks suurte failide allalaadimise, koordineerimist Wi-Fi-\u00fchenduse olemasolul. Viidud on sisse muudatused prioriteetsete teenuste (Foreground Service) ja \u00fclesannete planeerimise (JobScheduler) API-s, kuhu on lisatud uus funktsionaalsus kasutaja algatatud andmeedastuse t\u00f6\u00f6de jaoks. Sisse on viidud n\u00f5uded prioriteetsete teenuste k\u00e4ivitamise t\u00fc\u00fcbi n\u00e4itamiseks (nt kaamera kasutamine, andmete s\u00fcnkroonimine, meediaedastamine, asukoha j\u00e4lgimine, mikrofonile juurdep\u00e4\u00e4s jne). Andmete allalaadimise aktiveerimise tingimuste m\u00e4\u00e4ramine on lihtsustatud, n\u00e4iteks allalaadimine ainult Wi-Fi-\u00fchenduse olemasolul.    <\/li>\n<li class=\"l\"> Rakendustele suunatud sisseehitatud laialdaste teadete edastamise s\u00fcsteem (broadcast system) on optimeeritud energiat\u00f5hususe parandamiseks ja reageerimisv\u00f5ime t\u00f5stmiseks. Rakenduste registreeritud s\u00f5numite vastuv\u00f5ttu on parandatud \u2014 s\u00f5numid v\u00f5ivad olla j\u00e4rjestatud, \u00fchendatud (n\u00e4iteks batteeria muutumise s\u00f5numid koondatakse \u00fcheks) ja edastatakse ainult p\u00e4rast rakenduse v\u00e4ljumist vahem\u00e4lust.\n<li class=\"l\"> Maksimaalsete vahem\u00e4lus hoidmise rakenduste arvu piirangut on t\u00f5stetud, mis on v\u00f5imaldanud v\u00e4hendada \"k\u00fclmade\" (st mitte vahem\u00e4lus hoitud ja aeglasemalt k\u00e4ivitatavate) rakenduste arvu. 8 GB RAM-iga seadmetes on piirangute muutumise j\u00e4rel k\u00fclmade rakenduste k\u00e4ivitamise arv v\u00e4henenud 20%, ja 12 GB-iga seadmetes 30%.       <\/li>\n<li class=\"l\"> Rakendustes t\u00e4pse aja toimingute teostamise funktsiooni (exact alarms) kasutamine n\u00f5uab n\u00fc\u00fcd eraldi volituse SCHEDULE_EXACT_ALARM saamist, kuna selle funktsionaalsuse kasutamine v\u00f5ib negatiivselt m\u00f5jutada seadme akukestvust ja suurendada ressursside kasutust (aegadega kavandatud \u00fclesannete puhul on soovitatav kasutada ligikaudset aktiveerimist). Rakendustele, kus on realiseeritud kalendri ja kella funktsioon, mis kasutavad t\u00e4pse aja aktiveerimist, tuleb installimise ajal anda volitus USE_EXACT_ALARM. Google Play katalooge avaldatud rakenduste puhul, millel on USE_EXACT_ALARM luba, lubatakse vaid kellade, taimerite ja kalendrite, mis teavitavad s\u00fcndmustest.        <\/li>\n<li class=\"l\"> Antud on v\u00f5imalik m\u00e4\u00e4rata keeles\u00e4tteid, mis on seotud \u00fcksikute rakendustega. Rakenduse arendaja saab n\u00fc\u00fcd muuta localeConfig parameetreid, kasutades LocaleManager.setOverrideLocaleConfig v\u00e4ljakutset, et m\u00e4\u00e4rata keelte loend, mida rakenduse seadistamise liideses Androidis kuvatakse.    <\/li>\n<li class=\"l\"> Lisatud on Grammatical Inflection API, et lihtsustada t\u00f5lgete lisamist liidese elementidesse, mis arvestavad sugude s\u00fcsteemidega keeltes.    <\/li>\n<li class=\"l\"> Kuritegelike rakenduste intent-p\u00e4ringute \u00fclev\u00f5tmise v\u00e4ltimiseks on uues versioonis keelatud intent-ide saatmine ilma paketi v\u00f5i sisemise komponendi selge m\u00e4\u00e4ratlemiseta.    <\/li>\n<li class=\"l\"> D\u00fcnaamilise koodi laadimise (DCL) turvalisus on suurenenud \u2014 pahatahtlikkuse koodi asendamise v\u00e4ltimiseks peavad n\u00fc\u00fcd d\u00fcnaamiliselt laaditavad t\u00e4idetavad failid olema ainult lugemis\u00f5igustega.    <\/li>\n<li class=\"l\"> On keelatud rakenduste installimine, millele on m\u00e4\u00e4ratud SDK versioon madalam kui 23, mis v\u00f5imaldab blokeerida autoriseerimisse sisenemise vanade API kaudu (API versiooni 22 on keelatud, kuna versioonis 23 (Android 6.0) on loodud uus juurdep\u00e4\u00e4su haldamise mudel, mis v\u00f5imaldab kohapeal k\u00fcsida juurdep\u00e4\u00e4su s\u00fcsteemiressurssidele). Varem installitud rakendused, mis kasutavad vanu API-sid, t\u00f6\u00f6tavad p\u00e4rast Androidi uuendamist edasi.    <\/li>\n<li class=\"l\"> On pakutud Credential Manager API, mis v\u00f5imaldab rakendustes sisse logida, kasutades v\u00e4liste autentimise teenusepakkujate mandaate. On rakendatud Passkeys tehnoloogia toetust, mis v\u00f5imaldab kasutajal autentimist l\u00e4bi viia ilma paroolideta, kasutades biometrilisi identifikaatoreid, nagu s\u00f5rmej\u00e4ljed v\u00f5i n\u00e4otuvastus. Parendatud on konto valimise liidese kasutajakogemust.          <\/li>\n<li class=\"l\"> Android Runtime'is (ART) on implementeeritud OpenJDK 17 tugi. Platvormi p\u00f5hilised Java-raamatukogud ja rakenduste arendamise vahendid on uuendatud OpenJDK 17-le. Lisatud on toetus OpenJDK 17 keele funktsioonidele ja Java-klassidele, n\u00e4iteks record t\u00fc\u00fcpi klassidele, mitmerealistele stringidele ja mustri sobitamisele \u201einstanceof\u201d operaatoris.\n<li class=\"l\"> Android Runtime'is on rakendatud edasij\u00f5udnud kokkusurumismeetodeid, mis on v\u00f5imaldanud v\u00e4hendada failide suurust keskmiselt 9.3% ilma j\u00f5udluse kahjustamata.\n<li class=\"l\"> Muudetud on sertifikaatide uuendamise meetodid sertifitseerimiskeskustes (CA). S\u00fcsteemi sertifikaadid ei ole enam seotud p\u00fcsivara, vaid edastatakse eraldi paketina, mida uuendatakse Google Play kaudu. Selline l\u00e4henemine lihtsustab sertifikaatide ajakohasena hoidmist ja kompromiteeritud sertifitseerimiskeskuste sertifikaatide eemaldamist, samuti ei lase seadmemaakleritel manipuleerida juureretseptide nimekirjaga ning muudab nende uuendamise protsessi s\u00f5ltumatuks p\u00fcsivara uuendusest. Teisest k\u00fcljest ei luba uus edastusmeetod kasutajal teha muudatusi s\u00fcsteemi sertifikaatides, isegi kui tal on root-juurdep\u00e4\u00e4s ja t\u00e4ielik kontroll p\u00fcsivara \u00fcle.               <\/ul>\n<p>Allikas: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=59873\">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 14. \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-14.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. \u041f\u043e\u0437\u0434\u043d\u0435\u0435 \u043f\u043b\u0430\u043d\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u0442\u044c \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0448\u0438\u0432\u043e\u043a \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, iQOO, Nothing, OnePlus, Oppo, Realme, Sharp, Sony, 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 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":110471,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-110470","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 14. \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-14.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-14\" \/>\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 14 | 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 14. \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-14.0.0_r1).\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/news\/vypusk-mobilnoj-platformy-android-14\" \/>\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=\"2023-10-05T01:11:11+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2023-10-05T01:11:11+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\udd47Android 14 mobiilse platvormi v\u00e4ljaanne | ProHoster","description":"Google on avaldanud avatud mobiilse platvormi Android 14 v\u00e4ljaande. Uue v\u00e4ljaande seotud allikaid haldab projekti Git-repositoorium (haru android-14.0.0_r1).","canonical_url":"https:\/\/prohoster.info\/et\/blog\/news\/vypusk-mobilnoj-platformy-android-14","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 14 | 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 14. \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-14.0.0_r1).","og:url":"https:\/\/prohoster.info\/et\/blog\/news\/vypusk-mobilnoj-platformy-android-14","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":"2023-10-05T01:11:11+00:00","article:modified_time":"2023-10-05T01:11:11+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/110470","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=110470"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/110470\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media\/110471"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=110470"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=110470"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=110470"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}