{"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\/sl\/blog\/news\/vypusk-mobilnoj-platformy-android-14","title":{"rendered":"Izlazak mobilne platforme Android 14","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Podjetje Google je objavilo izdajo odprte mobilne platforme Android 14. Z virno kodo nove razli\u010dice se lahko seznanite v Git repozitoriju projekta (veja android-14.0.0_r1). Posodobitve programske opreme so pripravljene za naprave iz serije Pixel. Kasneje so predvidene posodobitve programske opreme za pametne telefone proizvajalcev Samsung Galaxy, iQOO, Nothing, OnePlus, Oppo, Realme, Sharp, Sony, Tecno, vivo in Xiaomi. Poleg tega so ustvarjene univerzalne GSI (Generic System Images), ki so primerne za razli\u010dne naprave na podlagi arhitektur ARM64 in x86_64.    <\/p>\n<p>Glavne novosti:   <\/p>\n<ul>\n<li class=\"l\"> V osnovno sestavo platforme je vklju\u010deno skladi\u0161\u010de Health Connect, ki je bilo prej na voljo kot lo\u010den paket prek Google Play. Health Connect omogo\u010da centralizirano shranjevanje podatkov z fitnes naprav in drugih naprav, povezanih z zdravjem uporabnika, ter organizira skupni dostop razli\u010dnih aplikacij do zdravstvenih podatkov. Dostop do nastavitev Health Connect bo zdaj na voljo prek privzete konfiguratorja platforme; na primer, prek nastavitev zasebnosti lahko upravljate, do katerih zdravstvenih podatkov lahko dostopajo dolo\u010dene aplikacije. Poleg tega je Health Connect dodal podporo za shranjevanje informacij o prehodni poti med vadbo (uporabnik dolo\u010di \u010dasovno obdobje, za katerega se shrani seznam to\u010dk poti). Pot lahko prika\u017eemo na zemljevidu in, \u010de \u017eelimo, posredujemo za obdelavo drugim aplikacijam, po predhodnem potrjevanju operacije s strani uporabnika.      <center><img decoding=\"async\" alt=\"Izlazak mobilne platforme Android 14\" src=\"\/wp-content\/uploads\/2023\/10\/4a630627292ae485674cf12d3b517ed0.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>    <\/li>\n<li class=\"l\"> Raz\u0161irjena so sredstva za potrditev dostopa do informacij o lokaciji. V pogovoru za potrditev dostopa do lokacije je dodan nov razdelek z informacijami o tem, kdaj aplikacija prena\u0161a podatke o lokaciji (dostop je zavrnjen, dovoliti samo enkrat in dovoliti ob vsakem izvajanju aplikacije) ter podrobnosti o tem, kje lahko pridobite dodatne informacije o dostopu do prenesenih podatkov.    <center><img decoding=\"async\" alt=\"Izlazak mobilne platforme Android 14\" src=\"\/wp-content\/uploads\/2023\/10\/1f3d437893271a1d53e5c23829e6bc9a.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>    <\/li>\n<li class=\"l\"> Izvedeno je periodi\u010dno (enkrat na mesec) obve\u0161\u010danje o spremembah v aplikacijah, ki imajo dostop do lokacije, metodah prenosa podatkov tretjim osebam (na primer, obve\u0161\u010danje, ko aplikacija za\u010dne uporabljati podatke o lokaciji pri prikazovanju oglasov).      <center><img decoding=\"async\" alt=\"Izlazak mobilne platforme Android 14\" src=\"\/wp-content\/uploads\/2023\/10\/a2b07f760a475831065777b8291ee843.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> Pri delu z aplikacijami je bila uvedena bolj opazna spodbudna oznaka z obratno pu\u0161\u010dico, ki se prika\u017ee za la\u017eje razumevanje mo\u017enosti uporabe zaslonskega geste za vrnitev nazaj.    <center><img decoding=\"async\" alt=\"Izlazak mobilne platforme Android 14\" src=\"\/wp-content\/uploads\/2023\/10\/f517a1ca8ede1dc8cedd00381eb90edc.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>    <\/li>\n<li class=\"l\"> V mehanizmu Sharesheet, ki se uporablja za po\u0161iljanje podatkov (na primer, slik ali povezav) izven aplikacije ali drugemu uporabniku, je bila uvedena mo\u017enost dodajanja lastnih dejanj. Na primer, lahko dolo\u010dite svoj seznam obdelovalcev ChooserAction, ki prikazujejo aplikacije in uporabnike, kamor je mogo\u010de poslati. Dodatno je bil raz\u0161irjen spekter signalov, ki se uporabljajo za razvr\u0161\u010danje ciljev za neposredno po\u0161iljanje podatkov.    <center><img decoding=\"async\" alt=\"Izlazak mobilne platforme Android 14\" src=\"\/wp-content\/uploads\/2023\/10\/778e11f97aafb4e53df1354231cf9bd0.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>        <\/li>\n<li class=\"l\"> Omogo\u010deno je delno podeljevanje pravic za dostop samo do izbranih fotografij in videov, ki jih izbere uporabnik (READ_MEDIA_VISUAL_USER_SELECTED; dostopne datoteke izbere uporabnik prek vmesnika Photo picker ob pojavu pogovornega okna za podelitev pravic). Po preklopu aplikacije v ozadje ali zaprtju programa se podeljene pravice samodejno prekli\u010dejo. V pogovornem oknu za potrditev pravic dostopa aplikacij do ve\u010dpredstavnostnih datotek se je pojavila mo\u017enost podelitve dostopa samo do izbranih fotografij ali video posnetkov.    <center><img decoding=\"async\" alt=\"Izlazak mobilne platforme Android 14\" src=\"\/wp-content\/uploads\/2023\/10\/cbd0a6f2b21e18c9278494c7daa964d4.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>    <\/li>\n<li class=\"l\"> V konfigurator je dodana sekcija za preglasitev nastavitev regionalnih preferenc, kot so enote za merjenje temperature, prvi dan v tednu in sistem \u0161tetja. Na primer, Evropejec, ki \u017eivi v ZDA, lahko nastavi prikaz temperature v stopinjah Celzija namesto v stopinjah Farenhajta ter obravnava ponedeljek kot za\u010detek tedna namesto nedelje.            <center><img decoding=\"async\" alt=\"Izlazak mobilne platforme Android 14\" src=\"\/wp-content\/uploads\/2023\/10\/36154deb2e27e6bd71b9a82dfe63e608.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>        <\/li>\n<li class=\"l\"> Raz\u0161irjene so mo\u017enosti pove\u010dave pisav; najve\u010dja stopnja pove\u010dave pisave je bila pove\u010dana s 130 % na 200 %, poleg tega pa se sedaj za zagotavljanje optimalne berljivosti besedila pri velikem pove\u010danju avtomatsko uporablja nelinearna sprememba stopnje pove\u010dave (ve\u010dje besedilo se ne pove\u010da tako zelo kot manj\u0161e), kar omogo\u010da dosego optimalne berljivosti besedila za ljudi z oslabljenim vidom, brez tveganja za izkrivljanje postavitve vmesnika.      <center><img decoding=\"async\" alt=\"Izlazak mobilne platforme Android 14\" src=\"\/wp-content\/uploads\/2023\/10\/89eca1ae68ccf96596cf562e93b23de2.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>        <\/li>\n<li class=\"l\"> V prej\u0161nji verziji je bila podpora za snemanje videoposnetkov z visokim dinami\u010dnim razponom svetlosti (HDR) raz\u0161irjena z mo\u017enostjo pridobivanja dodatnih informacij iz kamere, kar omogo\u010da shranjevanje slik v formatu \u201eUltra HDR\u201c, pri \u010demer se za kodiranje barvnosti uporablja 10 bitov na kanal. Format Ultra HDR je popolnoma zdru\u017eljiv s JPEG, kar omogo\u010da aplikacijam, da brez sprememb delajo s HDR-slikami in jih prika\u017eejo v obi\u010dajnem svetlobnem razponu, \u010de je to potrebno. Izhod v HDR na\u010dinu se avtomatsko zagotovi s platformo, \u010de je podpora HDR aktivna v manifestu aplikacije ali pri klicu Window.setColorMode. Za lo\u010deno risanje Ultra HDR z OpenGL ali Vulkan se lahko uporablja razred Gainmap.    <center><img decoding=\"async\" alt=\"Izlazak mobilne platforme Android 14\" src=\"\/wp-content\/uploads\/2023\/10\/eb9b1ce4dc0659f1f2e337172af1a929.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>      <\/li>\n<li class=\"l\"> Omejeni so tipi aplikacij, ki jim je dovoljen izhod celozaslonskih obvestil pri zaklepanju zaslona. Tak\u0161na obvestila so zasnovana za pritegnitev pozornosti na informacije, ki zahtevajo takoj\u0161njo reakcijo, kot je prejeti klic ali alarm, zato bodo pooblastila za izhod tak\u0161nih obvestil zdaj omejena na aplikacije za klicanje in izhod opozoril.    <\/li>\n<li class=\"l\"> Izbolj\u0161ano je upravljanje z animacijo, ki signalizira prehod med razli\u010dnimi zasloni (listi) v aplikaciji z drsenjem, ki premika vsebino. Dodani so novi sestavni deli za animacijo preklapljanja spodnjih in stranskih zaslonov ter za klic iskanja. Dodano je API za ustvarjanje lastnih prehodnih efektov v aplikaciji.         <\/li>\n<li class=\"l\"> Posodobljen je nabor raz\u0161iritev za kamero (Camera Extensions), ki omogo\u010da uporabo dalj\u0161e izvajane algoritme, ki zahtevajo intenzivno ra\u010dunalni\u0161ko obdelavo slik, na primer za izbolj\u0161anje kakovosti posnetkov, narejenih pri nizki osvetlitvi. Dodane so funkcije za napovedovanje zamud pri obdelavi posnetka, pridobivanje informacij o napredku obdelave in hitro pridobivanje osnutka posnetka pred zaklju\u010dkom priprave kon\u010dne slike. Uveden je bolj optimiziran in energijsko u\u010dinkovit na\u010din predogleda SurfaceView. Med uporabo raz\u0161iritev je zagotovljena podpora dotiku za ostrenje in pove\u010davo.     <\/li>\n<li class=\"l\"> Ponu\u0111ena je podr\u0161ka za kori\u0161\u0107enje ugra\u0111enih mogu\u0107nosti kamere za skaliranje i obrezivanje prenetih RAW slika.    <\/li>\n<li class=\"l\"> Za \u017ei\u010dne slu\u0161alice povezane putem USB-a, dodata je mogu\u0107nost primene zvu\u010dnih formata bez gubitka kvaliteta (lossless). U API-ju je dodat razred AudioMixerAttributes, koji omogu\u0107ava direktno slanje zvuka na ure\u0111aj, bez me\u0161anja, pode\u0161avanja ja\u010dine zvuka i obrade efekata.    <\/li>\n<li class=\"l\"> U grafi\u010dkom API-ju je implementiran razred Mesh, koji omogu\u0107ava kreiranje sopstvenih varijacija poligonalne mre\u017ee sa vr\u0161nim i fragment haderima napisanim na jeziku AGSL.    <\/li>\n<li class=\"l\"> Dodata je mogu\u0107nost hardverskog ubrzanja prikaza u baferu, koja je realizovana kroz razred HardwareBufferRenderer.      <\/li>\n<li class=\"l\"> U razred Path, koji omogu\u0107ava kreiranje vektorske grafike na osnovu slo\u017eenih geometrijskih kontura, dodata je podr\u0161ka za interpolaciju izme\u0111u kontura sa sli\u010dnom strukturom radi stvaranja efekta morfinga i kori\u0161\u0107enje iteratora PathIterator za sekvencijalno pretra\u017eivanje svih segmenata kontura.     <\/li>\n<li class=\"l\"> Pro\u0161irene su mogu\u0107nosti vezivanja pojedina\u010dnih postavki jezika za razli\u010dite aplikacije. Pru\u017eena je mogu\u0107nost definisanja liste jezika koji \u0107e se prikazivati u Android konfiguratoru prilikom odabira jezika za konkretnu aplikaciju.              <\/li>\n<li class=\"l\"> Pro\u0161irena su podru\u010dja u kojima sistem prikazuje informacije vezane za privatnost koje je odredio programer u Play Console Form, kao \u0161to je politika u vezi sa pru\u017eanjem podataka tre\u0107im stranama. Na primer, sli\u010dne informacije sada se prikazuju u dijalogu za zahtevanje ovla\u0161\u0107enja.      <\/li>\n<li class=\"l\"> U aplikacijama koje koriste handler-e koji rade u pozadini, obavezno je navo\u0111enje tipa pozadinske usluge. Tokom rada, sistem proverava uskla\u0111enost nazna\u010denog tipa usluge, tra\u017eenih ovla\u0161\u0107enja i kori\u0161\u0107enog API-ja. Na primer, ako aplikacija navede tip pozadinske usluge FOREGROUND_SERVICE_TYPE_LOCATION, podrazumeva se da mogu biti tra\u017eena ovla\u0161\u0107enja ACCESS_COARSE_LOCATION ili ACCESS_FINE_LOCATION.      <\/li>\n<li class=\"l\"> Vnesene so bile spremembe za pove\u010danje varnosti: Aplikacijam je prepovedano po\u0161iljanje intent zahtevkov nekaterim notranjim komponentam platforme. Dinami\u010dno nalagan koda mora biti zdaj ozna\u010den z atributom dostopa v na\u010dinu samo za branje. V funkcijah ZipFile(String) in ZipInputStream.getNextEntry() je prepovedano obdelovanje zip-archivov, katerih poti se za\u010denjajo s simbolom \u201e\/\u201c ali vsebujejo zaporedje \u201e..\u201c. Omejen je zagon opravkov iz ozadja in posodobljene so omejitve pri klicanju programski vmesnikov, ki niso na voljo v SDK.\n<li class=\"l\"> Ob priklju\u010ditvi naprave preko USB na namizni ra\u010dunalnik se je poleg prej dostopnih na\u010dinov interakcije, kot so prenos datotek, polnjenje, delitev interneta in podobno, pojavila mo\u017enost uporabe pametnega telefona kot spletne kamere (na\u010din UVC, USB Video Class). Ta mo\u017enost je privzeto onemogo\u010dena, lahko pa jo aktivirate z dostopom root.\n<li class=\"l\"> Nadaljuje se izbolj\u0161anje delovanja platforme na tabli\u010dnih ra\u010dunalnikih in napravah s prepogljivimi zasloni. Na voljo so knji\u017enice, ki zagotavljajo napovedovanje dogodkov, povezanih s premikanjem kazalca, ter zagotavljajo nizke zakasnitve pri delu s pisali. Na voljo so tudi predloge vmesnika za velike zaslone, ki upo\u0161tevajo aplikacije, kot so dru\u017ebena omre\u017eja, komunikacije, multimedijska vsebina, branje in nakupovanje.           <\/li>\n<li class=\"l\"> Dodano je posebno pooblastilo za aplikacije, da lahko za\u017eenejo dejanja, ko je aplikacija v ozadju. Aktivacija med izpostavljenostjo v ozadju je omejena, da ne moti uporabnika pri delu s trenutno aplikacijo. Aktivnim aplikacijam so dodeljene ve\u010dje mo\u017enosti za nadzor nad aktivacijo dejanj drugih aplikacij, s katerimi sodelujejo.    <\/li>\n<li class=\"l\"> Izvedena je optimizacija sistema upravljanja pomnilnika za u\u010dinkovitej\u0161e dodeljevanje virov aplikacijam, ki delujejo v ozadju. Po nekaj sekundah po preklopu aplikacije v predpomnjeno stanje se ozadje omeji na delo s API-ji, ki upravljajo \u017eivljenjski cikel aplikacije, kot so API Foreground Services, JobScheduler in WorkManager.     <\/li>\n<li class=\"l\"> Obvestila, opremljena z zastavico FLAG_ONGOING_EVENT, se zdaj lahko zavrnejo pri prikazu na napravi z odklenjenim zaslonom. \u010ce je naprava v na\u010dinu zaklenjenega zaslona, bodo tak\u0161na obvestila ostala nepreklicna. Nepreklicna bodo tudi obvestila, pomembna za delovanje sistema.    <\/li>\n<li class=\"l\"> V API-ju PackageInstaller so dodane nove metode: requestUserPreapproval(), ki omogo\u010da aplikacijskemu imeniku, da odlo\u017ei prenos APK-paketov do prejetja potrditve o namestitvi od uporabnika; setRequestUpdateOwnership(), ki omogo\u010da dodelitev prihodnjih operacij posodabljanja aplikacije name\u0161\u010ditelju; setDontKillApp(), ki omogo\u010da dodatne zmogljivosti za aplikacijo med delom s programom. V API-ju InstallConstraints so name\u0161\u010ditelji dobili mo\u017enost aktivacije namestitve posodobitev aplikacije v trenutkih, ko aplikacija ni v uporabi.\n<li class=\"l\"> Nadaljuje se delo na izbolj\u0161anju delovanja platforme na tabli\u010dnih ra\u010dunalnikih in napravah s prepogljivimi zasloni. Posodobljena so priporo\u010dila za razvoj aplikacij za naprave z velikimi zasloni in dodani so vzor\u010dni predlogi vmesnika za velike zaslone, ki upo\u0161tevajo tak\u0161ne uporabe, kot so dru\u017ebena omre\u017eja, komunikacije, multimedijska vsebina, branje in nakupovanje. Predlagana je bila predhodna izdaja Cross device SDK z orodji za razvoj aplikacij, ki pravilno delujejo z razli\u010dnimi tipi naprav (smartfoni, tabli\u010dni ra\u010dunalniki, pametni televizorji itd.) in razli\u010dnimi oblikami.      <\/li>\n<li class=\"l\"> Optimizirano je usklajevanje izvajanja virovno zahtevnih ozadijskih nalog, kot so prenos velikih datotek pri povezavi Wi-Fi. Spremembe so bile uvedene v API-ju za zagon prednostnih storitev (Foreground Service) in na\u010drtovanje nalog (JobScheduler), v katerega je bila dodana nova funkcionalnost za uporabni\u0161ke naloge, povezane s prenosom podatkov. Uvedene so zahteve za dolo\u010ditev vrste zagnanih prednostnih storitev (delovanje s kamero, sinhronizacija podatkov, predvajanje avdiovizualnih vsebin, sledenje lokaciji, dostop do mikrofona itd.). Poenostavljeno je bilo dolo\u010danje pogojev za aktivacijo prenosa podatkov, na primer, za prenos samo ob dostopu prek Wi-Fi.    <\/li>\n<li class=\"l\"> Notranji sistem oddajanja \u0161irokoro\u010dnih sporo\u010dil aplikacijam (broadcast system) je optimiziran za zmanj\u0161anje porabe energije in pove\u010danje odzivnosti. Izbolj\u0161ano je prejemanje registriranih tokov sporo\u010dil s strani aplikacij \u2014 sporo\u010dila se lahko postavljajo v vrsto, zdru\u017eujejo (na primer, serija sporo\u010dil BATTERY_CHANGED se bo agregirala v eno) in dostavljajo \u0161ele, ko aplikacija zapusti predpomnjeno stanje.\n<li class=\"l\"> Pove\u010dan je omejitev za najve\u010dje \u0161tevilo predpomnjenih aplikacij, kar je zmanj\u0161alo \u0161tevilo aplikacij, ki se za\u017eenejo v \u201ehladnem\u201c na\u010dinu (tj. nepredpomnjenih v spomin in se za\u017eenejo po\u010dasneje). Za naprave z 8 GB RAM-a se je po spremembi omejitev \u0161tevilo \u201ehladnih\u201c zagonov aplikacij zmanj\u0161alo za 20%, medtem ko se je pri 12 GB zmanj\u0161alo za 30%.       <\/li>\n<li class=\"l\"> Uporaba funkcije izvedbe operacij ob to\u010dnem \u010dasu (exact alarms) v aplikacijah zdaj zahteva pridobitev lo\u010denega pooblastila SCHEDULE_EXACT_ALARM, saj lahko uporaba te funkcionalnosti negativno vpliva na \u010das delovanja in pove\u010duje porabo virov (za naloge, ki se izvajajo po razporedu, se priporo\u010da uporaba aktivacije ob pribli\u017enem \u010dasu). Aplikacijam z implementacijo koledarja in ur, ki uporabljajo aktivacijo ob to\u010dnem \u010dasu, mora biti ob namestitvi dodeljeno pooblastilo USE_EXACT_ALARM. Objave v katalo\u017eku Google Play aplikacij, ki dovoljujejo USE_EXACT_ALARM, so dovoljene le za programe, ki izvajajo budilnik, \u010dasomer ali koledar z obvestili o dogodkih.        <\/li>\n<li class=\"l\"> Dodana je mo\u017enost dolo\u010danja nastavitev jezika, povezanih z posameznimi aplikacijami. Razvijalec aplikacije lahko sedaj spreminja parametre localeConfig preko klica LocaleManager.setOverrideLocaleConfig za dolo\u010ditev seznama jezikov, ki so prikazani za aplikacijo v nastavitvah Android.    <\/li>\n<li class=\"l\"> Dodana je API Grammatical Inflection za poenostavitev dodajanja prevodov vmesnih elementov, ki upo\u0161tevajo jezike s sistemom rodov.    <\/li>\n<li class=\"l\"> Za prepre\u010devanje prestrezanja zlonamernih aplikacij intent-ov v novi razli\u010dici prepre\u010dujemo po\u0161iljanje intent-ov brez jasne navedbe paketa ali notranjega komponenta.    <\/li>\n<li class=\"l\"> Pove\u010dana je varnost dinami\u010dnega nalaganja kode (DCL, Dynamic Code Loading) - za prepre\u010devanje vstavitve zlonamerne kode v dinami\u010dno nalagane izvr\u0161ljive datoteke, te datoteke zdaj morajo imeti pravice dostopa, ki omogo\u010dajo le branje.    <\/li>\n<li class=\"l\"> Namestitev aplikacij, katerih SDK razli\u010dica je ni\u017eja od 23, je prepovedana, kar omogo\u010da blokiranje obhoda omejitev pooblastil z vezanjem na stare API-je (razli\u010dica API 22 je prepovedana, saj je v razli\u010dici 23 (Android 6.0) uveden nov model nadzora dostopa, ki omogo\u010da, da se takoj zahteva dostop do sistemskih virov). Prej name\u0161\u010dene aplikacije, ki uporabljajo stare API-je, bodo po posodobitvi Androida \u0161e naprej delovale.    <\/li>\n<li class=\"l\"> Predlagan je API Credential Manager, ki omogo\u010da upravljanje prijav v aplikacijah z uporabo poverilnic zunanjih ponudnikov overjanja. Implementirana je podpora za tehnologijo Passkeys, ki uporabnikom omogo\u010da overjanje brez gesel z uporabo biometri\u010dnih identifikatorjev, kot sta prstni odtis ali prepoznavanje obraza. Izbolj\u0161an je vmesnik za izbiro uporabni\u0161kega ra\u010duna.          <\/li>\n<li class=\"l\"> V Android Runtime (ART) je bila uvedena podpora za OpenJDK 17. Osnovne Java knji\u017enice platforme in orodja za razvoj aplikacij so posodobljene na OpenJDK 17. Dodana je podpora za funkcionalnosti jezika in Java razrede, ki so na voljo v OpenJDK 17, na primer razredi tipa record, ve\u010dvrsti\u010dni nizi in ujemanje vzorcev v operatorju 'instanceof'.\n<li class=\"l\"> V Android Runtime so vklju\u010dene naprednej\u0161e metode stiskanja, ki omogo\u010dajo zmanj\u0161anje velikosti datotek v povpre\u010dju za 9,3 % brez vpliva na zmogljivost.\n<li class=\"l\"> Spremenjen je na\u010din posodabljanja potrdil ustanoviteljev (CA). Sistemskih potrdil ne bo ve\u010d mogo\u010de vezati na programsko opremo, temve\u010d jih bo mogo\u010de dostaviti v lo\u010denem paketu, ki se posodablja prek Google Play. Tak\u0161en pristop bo poenostavil vzdr\u017eevanje aktualnih potrdil in odstranjevanje potrdil kompromitiranih ustanoviteljev, prav tako pa ne bo omogo\u010dil proizvajalcem naprav, da manipulirajo s seznamom korenskih potrdil, kar bo proces posodabljanja neodvisen od posodabljanja programske opreme. Po drugi strani pa nov na\u010din dostave ne bo omogo\u010dal uporabnikom, da spreminjajo sistemska potrdila, tudi \u010de imajo dostop do root sistema in popoln nadzor nad programsko opremo.               <\/ul>\n<p>Izvor: <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.5 - 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\/sl\/blog\/news\/vypusk-mobilnoj-platformy-android-14\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.5\" \/>\n\t\t<meta property=\"og:locale\" content=\"sl_SI\" \/>\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\/sl\/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\udd47Izdaja mobilne platforme Android 14 | ProHoster","description":"Podjetje Google je objavilo razli\u010dico odprte mobilne platforme Android 14. Z njim povezani izvorni kodi so na voljo v Git repozitoriju projekta (veja android-14.0.0_r1).","canonical_url":"https:\/\/prohoster.info\/sl\/blog\/news\/vypusk-mobilnoj-platformy-android-14","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sl_SI","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\/sl\/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\/sl\/wp-json\/wp\/v2\/posts\/110470","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/comments?post=110470"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts\/110470\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/media\/110471"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/media?parent=110470"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/categories?post=110470"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/tags?post=110470"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}