{"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\/cs\/blog\/news\/vypusk-mobilnoj-platformy-android-14","title":{"rendered":"Vyd\u00e1n\u00ed mobiln\u00ed platformy Android 14.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Spole\u010dnost Google vydala novou verzi otev\u0159en\u00e9 mobiln\u00ed platformy Android 14. Souvisej\u00edc\u00ed zdrojov\u00e9 k\u00f3dy jsou um\u00edst\u011bny v Git repozit\u00e1\u0159i projektu (v\u011btev android-14.0.0_r1). Aktualizace firmwaru byly p\u0159ipraveny pro za\u0159\u00edzen\u00ed s\u00e9rie Pixel. Pozd\u011bji se pl\u00e1nuje p\u0159\u00edprava aktualizac\u00ed firmwaru pro smartphony v\u00fdrobc\u016f Samsung Galaxy, iQOO, Nothing, OnePlus, Oppo, Realme, Sharp, Sony, Tecno, vivo a Xiaomi. D\u00e1le byly vytvo\u0159eny univerz\u00e1ln\u00ed verze GSI (Generic System Images), kter\u00e9 jsou vhodn\u00e9 pro r\u016fzn\u00e1 za\u0159\u00edzen\u00ed zalo\u017een\u00e1 na architektur\u00e1ch ARM64 a x86_64.    <\/p>\n<p>Hlavn\u00ed novinky:   <\/p>\n<ul>\n<li class=\"l\"> Hlavn\u00edm prvkem platformy je \u00falo\u017ei\u0161t\u011b Health Connect, kter\u00e9 bylo d\u0159\u00edve dod\u00e1v\u00e1no jako samostatn\u00fd bal\u00ed\u010dek p\u0159es Google Play. Health Connect zaji\u0161\u0165uje centralizovan\u00e9 ukl\u00e1d\u00e1n\u00ed dat z fitness n\u00e1ramk\u016f a dal\u0161\u00edch za\u0159\u00edzen\u00ed souvisej\u00edc\u00edch se zdrav\u00edm u\u017eivatele a organizuje sd\u00edlen\u00ed t\u011bchto dat mezi r\u016fzn\u00fdmi aplikacemi. P\u0159\u00edstup k nastaven\u00ed Health Connect nyn\u00ed bude poskytov\u00e1n prost\u0159ednictv\u00edm vestav\u011bn\u00e9ho konfigur\u00e1toru platformy, nap\u0159\u00edklad prost\u0159ednictv\u00edm nastaven\u00ed soukrom\u00ed lze \u0159\u00eddit, k jak\u00fdm konkr\u00e9tn\u00edm dat\u016fm o zdrav\u00ed mohou p\u0159istupovat ur\u010dit\u00e9 aplikace. Krom\u011b toho byla do Health Connect p\u0159id\u00e1na podpora pro ukl\u00e1d\u00e1n\u00ed informac\u00ed o tras\u00e1ch absolvovan\u00fdch b\u011bhem cvi\u010den\u00ed (u\u017eivatel ur\u010duje \u010dasov\u00fd \u00fasek, pro kter\u00fd bude ulo\u017een seznam orienta\u010dn\u00edch bod\u016f). Trasa m\u016f\u017ee b\u00fdt vizualizov\u00e1na na map\u011b a v p\u0159\u00edpad\u011b pot\u0159eby p\u0159ed\u00e1na jin\u00fdm aplikac\u00edm k zpracov\u00e1n\u00ed, po v\u00fdslovn\u00e9m potvrzen\u00ed operace u\u017eivatelem.      <center><img decoding=\"async\" alt=\"Vyd\u00e1n\u00ed mobiln\u00ed platformy Android 14.\" src=\"\/wp-content\/uploads\/2023\/10\/4a630627292ae485674cf12d3b517ed0.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>    <\/li>\n<li class=\"l\"> Byly roz\u0161\u00ed\u0159eny prost\u0159edky pro potvrzov\u00e1n\u00ed p\u0159\u00edstupu k informac\u00edm o poloze. Do dialogu se \u017e\u00e1dost\u00ed o potvrzen\u00ed p\u0159\u00edstupu k poloze byla p\u0159id\u00e1na nov\u00e1 sekce s informacemi o tom, kdy aplikace p\u0159ed\u00e1v\u00e1 data o poloze (p\u0159\u00edstup zam\u00edtnut, povolit pouze jednou a povolit p\u0159i ka\u017ed\u00e9m spu\u0161t\u011bn\u00ed aplikace) a podrobnostmi, kde lze z\u00edskat dal\u0161\u00ed informace o p\u0159\u00edstupu k p\u0159ed\u00e1van\u00fdm dat\u016fm.    <center><img decoding=\"async\" alt=\"Vyd\u00e1n\u00ed mobiln\u00ed platformy Android 14.\" src=\"\/wp-content\/uploads\/2023\/10\/1f3d437893271a1d53e5c23829e6bc9a.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>    <\/li>\n<li class=\"l\"> Bylo implementov\u00e1no m\u011bs\u00ed\u010dn\u00ed zobrazov\u00e1n\u00ed upozorn\u011bn\u00ed, kter\u00e9 varuje o zm\u011bn\u00e1ch v aplikac\u00edch, kter\u00e9 m\u011bly p\u0159\u00edstup k poloze, a metod\u00e1ch p\u0159ed\u00e1v\u00e1n\u00ed dat t\u0159et\u00edm stran\u00e1m (nap\u0159\u00edklad se zobraz\u00ed, kdy\u017e aplikace za\u010dne pou\u017e\u00edvat data o poloze pro c\u00edlen\u00ed reklam).      <center><img decoding=\"async\" alt=\"Vyd\u00e1n\u00ed mobiln\u00ed platformy Android 14.\" src=\"\/wp-content\/uploads\/2023\/10\/a2b07f760a475831065777b8291ee843.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> P\u0159i pr\u00e1ci s aplikacemi byla implementov\u00e1na v\u00fdrazn\u011b viditeln\u011bj\u0161\u00ed n\u00e1pov\u011bda s obr\u00e1cenou \u0161ipkou, kter\u00e1 usnad\u0148uje pochopen\u00ed mo\u017enosti pou\u017eit\u00ed dotykov\u00e9ho gesta pro n\u00e1vrat zp\u011bt.    <center><img decoding=\"async\" alt=\"Vyd\u00e1n\u00ed mobiln\u00ed platformy Android 14.\" src=\"\/wp-content\/uploads\/2023\/10\/f517a1ca8ede1dc8cedd00381eb90edc.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>    <\/li>\n<li class=\"l\"> V mechanismu Sharesheet, pou\u017e\u00edvan\u00e9m k odes\u00edl\u00e1n\u00ed dat (nap\u0159\u00edklad obr\u00e1zk\u016f nebo odkaz\u016f) mimo aplikaci nebo jin\u00e9mu u\u017eivateli, byla p\u0159id\u00e1na mo\u017enost p\u0159id\u00e1vat vlastn\u00ed akce. Nap\u0159\u00edklad lze definovat vlastn\u00ed seznam zpracovatel\u016f ChooserAction, kter\u00e9 zobrazuj\u00ed aplikace a u\u017eivatele, kter\u00fdm je mo\u017en\u00e9 odeslat. D\u00e1le byl roz\u0161\u00ed\u0159en okruh sign\u00e1l\u016f pou\u017e\u00edvan\u00fdch pro hodnocen\u00ed c\u00edl\u016f pro p\u0159\u00edm\u00e9 odes\u00edl\u00e1n\u00ed dat.    <center><img decoding=\"async\" alt=\"Vyd\u00e1n\u00ed mobiln\u00ed platformy Android 14.\" src=\"\/wp-content\/uploads\/2023\/10\/778e11f97aafb4e53df1354231cf9bd0.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>        <\/li>\n<li class=\"l\"> Byla poskytnuta mo\u017enost \u010d\u00e1ste\u010dn\u00e9ho ud\u011blen\u00ed opr\u00e1vn\u011bn\u00ed pro p\u0159\u00edstup pouze k vybran\u00fdm u\u017eivatelsk\u00fdm fotografi\u00edm a vide\u00edm (READ_MEDIA_VISUAL_USER_SELECTED, p\u0159\u00edstupov\u00e9 soubory vol\u00ed u\u017eivatel prost\u0159ednictv\u00edm rozhran\u00ed Photo picker b\u011bhem dialogu \u017e\u00e1dosti o opr\u00e1vn\u011bn\u00ed). Po p\u0159eveden\u00ed aplikace do pozad\u00ed nebo ukon\u010den\u00ed programu se ud\u011blen\u00e9 opr\u00e1vn\u011bn\u00ed automaticky odvol\u00e1. V dialogov\u00e9m okn\u011b pro potvrzen\u00ed opr\u00e1vn\u011bn\u00ed p\u0159\u00edstupu aplikac\u00ed k multimedi\u00e1ln\u00edm soubor\u016fm se objevila mo\u017enost ud\u011blit p\u0159\u00edstup pouze k vybran\u00fdm fotografi\u00edm nebo vide\u00edm.    <center><img decoding=\"async\" alt=\"Vyd\u00e1n\u00ed mobiln\u00ed platformy Android 14.\" src=\"\/wp-content\/uploads\/2023\/10\/cbd0a6f2b21e18c9278494c7daa964d4.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>    <\/li>\n<li class=\"l\"> Do konfigur\u00e1toru byla p\u0159id\u00e1na sekce pro p\u0159epis nastaven\u00ed region\u00e1ln\u00edch preferenc\u00ed, jako je jednotka m\u011b\u0159en\u00ed teploty, prvn\u00ed den v t\u00fddnu a soustava \u010d\u00edslov\u00e1n\u00ed. Nap\u0159\u00edklad evropan \u017eij\u00edc\u00ed v USA si m\u016f\u017ee nastavit zobrazen\u00ed teploty ve stupn\u00edch Celsia m\u00edsto stup\u0148\u016f Fahrenheita a pova\u017eovat pond\u011bl\u00ed za za\u010d\u00e1tek t\u00fddne nam\u00edsto ned\u011ble.            <center><img decoding=\"async\" alt=\"Vyd\u00e1n\u00ed mobiln\u00ed platformy Android 14.\" src=\"\/wp-content\/uploads\/2023\/10\/36154deb2e27e6bd71b9a82dfe63e608.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>        <\/li>\n<li class=\"l\"> Byly roz\u0161\u00ed\u0159eny mo\u017enosti zv\u011bt\u0161ov\u00e1n\u00ed p\u00edsma, maxim\u00e1ln\u00ed \u00farove\u0148 zv\u011bt\u0161en\u00ed p\u00edsma byla zv\u00fd\u0161ena ze 130 % na 200 %, a aby text p\u0159i velk\u00e9m zv\u011bt\u0161en\u00ed nevypadal p\u0159\u00edli\u0161 velk\u00fd, nyn\u00ed se automaticky aplikuje neline\u00e1rn\u00ed zm\u011bna \u00farovn\u011b zv\u011bt\u0161en\u00ed (ji\u017e velk\u00fd text se zv\u011bt\u0161uje m\u00e9n\u011b ne\u017e mal\u00fd), co\u017e umo\u017en\u00ed dos\u00e1hnout optim\u00e1ln\u00ed \u010ditelnosti textu pro osoby se zhor\u0161en\u00fdm zrakem bez rizika vzniku deformac\u00ed v rozlo\u017een\u00ed rozhran\u00ed.      <center><img decoding=\"async\" alt=\"Vyd\u00e1n\u00ed mobiln\u00ed platformy Android 14.\" src=\"\/wp-content\/uploads\/2023\/10\/89eca1ae68ccf96596cf562e93b23de2.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>        <\/li>\n<li class=\"l\"> Nov\u011b zaveden\u00e1 podpora zaznamen\u00e1v\u00e1n\u00ed videa s vysok\u00fdm dynamick\u00fdm rozsahem jasu (HDR) byla roz\u0161\u00ed\u0159ena o mo\u017enosti z\u00edsk\u00e1v\u00e1n\u00ed dodate\u010dn\u00fdch informac\u00ed z kamery, co\u017e umo\u017e\u0148uje ukl\u00e1d\u00e1n\u00ed obraz\u016f ve form\u00e1tu \u201eUltra HDR\u201c, kde se pro k\u00f3dov\u00e1n\u00ed barevnosti pou\u017e\u00edv\u00e1 10 bit\u016f na kan\u00e1l. Form\u00e1t Ultra HDR je pln\u011b kompatibiln\u00ed s JPEG, co\u017e umo\u017e\u0148uje aplikac\u00edm pracovat s HDR-obrazem bez jak\u00fdchkoliv zm\u011bn a v p\u0159\u00edpad\u011b pot\u0159eby je zobrazovat s pou\u017eit\u00edm b\u011b\u017en\u00e9ho dynamick\u00e9ho rozsahu. V\u00fdstup v re\u017eimu HDR je automaticky zaji\u0161t\u011bn platformou, pokud je aktivov\u00e1na podpora HDR v manifestu aplikace nebo p\u0159i vol\u00e1n\u00ed Window.setColorMode. Pro samostatn\u00e9 vykreslov\u00e1n\u00ed Ultra HDR pomoc\u00ed OpenGL nebo Vulkan lze pou\u017e\u00edt t\u0159\u00eddu Gainmap.    <center><img decoding=\"async\" alt=\"Vyd\u00e1n\u00ed mobiln\u00ed platformy Android 14.\" src=\"\/wp-content\/uploads\/2023\/10\/eb9b1ce4dc0659f1f2e337172af1a929.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>      <\/li>\n<li class=\"l\"> Byly omezeny typy aplikac\u00ed, kter\u00fdm je dovoleno zobrazovat ozn\u00e1men\u00ed na cel\u00e9 obrazovce p\u0159i uzam\u010den\u00e9 obrazovce. Takov\u00e1 ozn\u00e1men\u00ed jsou ur\u010dena k p\u0159itahov\u00e1n\u00ed pozornosti k informac\u00edm, kter\u00e9 vy\u017eaduj\u00ed okam\u017eitou reakci, jako je p\u0159\u00edchoz\u00ed hovor nebo spu\u0161t\u011bn\u00ed bud\u00edku, proto jsou pravomoci pro zobrazov\u00e1n\u00ed t\u011bchto ozn\u00e1men\u00ed nyn\u00ed omezeny na aplikace pro uskute\u010d\u0148ov\u00e1n\u00ed hovor\u016f a zobrazov\u00e1n\u00ed varov\u00e1n\u00ed.    <\/li>\n<li class=\"l\"> Bylo vylep\u0161eno ovl\u00e1d\u00e1n\u00ed animace, kter\u00e9 signalizuje p\u0159echody mezi r\u016fzn\u00fdmi obrazovkami (listy) v aplikaci p\u0159i \u201eswipe\u201c gestu, kter\u00e9 posouv\u00e1 obsah. Byly p\u0159id\u00e1ny nov\u00e9 komponenty pro animaci p\u0159ep\u00edn\u00e1n\u00ed doln\u00edch a bo\u010dn\u00edch obrazovek a tak\u00e9 pro vol\u00e1n\u00ed vyhled\u00e1v\u00e1n\u00ed. Bylo p\u0159id\u00e1no API pro vytv\u00e1\u0159en\u00ed vlastn\u00edch p\u0159echodov\u00fdch efekt\u016f v aplikaci.         <\/li>\n<li class=\"l\"> Byl aktualizov\u00e1n soubor roz\u0161\u00ed\u0159en\u00ed pro kameru (Camera Extensions), kter\u00fd poskytuje mo\u017enost vyu\u017e\u00edvat del\u0161\u00ed algoritmy n\u00e1ro\u010dn\u00e9 na v\u00fdpo\u010dty pro zpracov\u00e1n\u00ed obraz\u016f, nap\u0159\u00edklad pro zlep\u0161en\u00ed kvality sn\u00edmk\u016f po\u0159\u00edzen\u00fdch za \u0161patn\u00fdch sv\u011bteln\u00fdch podm\u00ednek. Byly p\u0159id\u00e1ny funkce pro predikci zpo\u017ed\u011bn\u00ed p\u0159i zpracov\u00e1n\u00ed sn\u00edmku, z\u00edsk\u00e1v\u00e1n\u00ed informac\u00ed o pokroku zpracov\u00e1n\u00ed a rychl\u00e9 z\u00edsk\u00e1n\u00ed n\u00e1hledu sn\u00edmku p\u0159ed dokon\u010den\u00edm p\u0159\u00edpravy fin\u00e1ln\u00edho obrazu. Byly implementov\u00e1ny optimalizovan\u011bj\u0161\u00ed a energeticky efektivn\u011bj\u0161\u00ed re\u017eimy n\u00e1hledu SurfaceView. P\u0159i pou\u017e\u00edv\u00e1n\u00ed roz\u0161\u00ed\u0159en\u00ed byla zaji\u0161t\u011bna podpora dotykov\u00e9ho ovl\u00e1d\u00e1n\u00ed pro zaost\u0159ov\u00e1n\u00ed a p\u0159ibli\u017eov\u00e1n\u00ed.     <\/li>\n<li class=\"l\"> Podpora pro vyu\u017eit\u00ed vestav\u011bn\u00fdch funkc\u00ed kamery pro m\u011b\u0159\u00edtko a o\u0159ez\u00e1v\u00e1n\u00ed p\u0159en\u00e1\u0161en\u00fdch RAW obraz\u016f byla zaji\u0161t\u011bna.    <\/li>\n<li class=\"l\"> Pro dr\u00e1tov\u00e1 sluch\u00e1tka p\u0159ipojen\u00e1 p\u0159es USB byla p\u0159id\u00e1na mo\u017enost pou\u017eit\u00ed bezztr\u00e1tov\u00fdch zvukov\u00fdch form\u00e1t\u016f. Do API byla p\u0159id\u00e1na t\u0159\u00edda AudioMixerAttributes, kter\u00e1 umo\u017e\u0148uje p\u0159en\u00e1\u0161et zvuk p\u0159\u00edmo na za\u0159\u00edzen\u00ed, bez m\u00edch\u00e1n\u00ed, \u00fapravy hlasitosti a zpracov\u00e1n\u00ed efekt\u016f.    <\/li>\n<li class=\"l\"> V grafick\u00e9m API byla implementov\u00e1na t\u0159\u00edda Mesh, kter\u00e1 umo\u017e\u0148uje vytv\u00e1\u0159en\u00ed vlastn\u00edch variant polygon\u00e1ln\u00ed s\u00edt\u011b s vrcholov\u00fdmi a fragmentov\u00fdmi shadery napsan\u00fdmi v jazyce AGSL.    <\/li>\n<li class=\"l\"> Byla p\u0159id\u00e1na mo\u017enost hardwarov\u00e9ho zrychlen\u00ed vykreslov\u00e1n\u00ed do vyrovn\u00e1vac\u00ed pam\u011bti, realizovan\u00e1 prost\u0159ednictv\u00edm t\u0159\u00eddy HardwareBufferRenderer.      <\/li>\n<li class=\"l\"> Do t\u0159\u00eddy Path, kter\u00e1 umo\u017e\u0148uje vytv\u00e1\u0159et vektorovou grafiku na z\u00e1klad\u011b slo\u017een\u00fdch geometrick\u00fdch kontur, byla p\u0159id\u00e1na podpora interpolace mezi konturami s podobnou strukturou pro vytvo\u0159en\u00ed efektu morphingu a pou\u017eit\u00ed iter\u00e1toru PathIterator pro postupn\u00e9 proch\u00e1zen\u00ed v\u0161ech segment\u016f kontury.     <\/li>\n<li class=\"l\"> Byly roz\u0161\u00ed\u0159eny mo\u017enosti p\u0159i\u0159azen\u00ed jednotliv\u00fdch jazykov\u00fdch nastaven\u00ed r\u016fzn\u00fdm aplikac\u00edm. Byla poskytnuta mo\u017enost definovat seznam jazyk\u016f, kter\u00e9 se budou zobrazovat v konfiguratorem Android p\u0159i v\u00fdb\u011bru jazyka pro konkr\u00e9tn\u00ed aplikaci.              <\/li>\n<li class=\"l\"> Byly roz\u0161\u00ed\u0159eny oblasti, ve kter\u00fdch syst\u00e9m zobrazuje s informacemi t\u00fdkaj\u00edc\u00edmi se soukrom\u00ed, definovan\u00e9 v\u00fdvoj\u00e1\u0159em v Play Console Form, jako nap\u0159\u00edklad politika ohledn\u011b poskytov\u00e1n\u00ed \u00fadaj\u016f t\u0159et\u00edm stran\u00e1m. Nap\u0159\u00edklad takov\u00e9 \u00fadaje se nyn\u00ed zobrazuj\u00ed v dialogu \u017e\u00e1dosti o opr\u00e1vn\u011bn\u00ed.      <\/li>\n<li class=\"l\"> V aplikac\u00edch, kter\u00e9 pou\u017e\u00edvaj\u00ed zpracovatele funguj\u00edc\u00ed na pozad\u00ed, je nyn\u00ed povinn\u00e9 uv\u00e1d\u011bn\u00ed typu pozad\u00ed slu\u017eby. B\u011bhem pr\u00e1ce syst\u00e9m kontroluje shodu uveden\u00e9ho typu slu\u017eby, po\u017eadovan\u00fdch opr\u00e1vn\u011bn\u00ed a pou\u017e\u00edvan\u00e9ho API. Nap\u0159\u00edklad pokud aplikace uvedla typ pozad\u00ed slu\u017eby FOREGROUND_SERVICE_TYPE_LOCATION, znamen\u00e1 to, \u017ee mohou b\u00fdt po\u017eadov\u00e1na opr\u00e1vn\u011bn\u00ed ACCESS_COARSE_LOCATION nebo ACCESS_FINE_LOCATION.      <\/li>\n<li class=\"l\"> Byly provedeny zm\u011bny ke zv\u00fd\u0161en\u00ed bezpe\u010dnosti: Aplikac\u00edm bylo zak\u00e1z\u00e1no odes\u00edl\u00e1n\u00ed po\u017eadavk\u016f intent k n\u011bkter\u00fdm intern\u00edm komponent\u00e1m platformy. Dynamicky na\u010d\u00edtan\u00fd k\u00f3d mus\u00ed b\u00fdt nyn\u00ed ozna\u010den p\u0159\u00edznakem p\u0159\u00edstupu v re\u017eimu pouze pro \u010dten\u00ed. V metod\u00e1ch ZipFile(String) a ZipInputStream.getNextEntry() bylo zak\u00e1z\u00e1no zpracov\u00e1n\u00ed zip-archiv\u016f, jejich\u017e cesty za\u010d\u00ednaj\u00ed znakem \u201e\/\u201c nebo obsahuj\u00ed sekvenci \u201e..\u201c. Byla omezena mo\u017enost spou\u0161t\u011bt \u00fakoly z pozad\u00ed a byly aktualizov\u00e1ny limity t\u00fdkaj\u00edc\u00ed se vol\u00e1n\u00ed programov\u00fdch rozhran\u00ed, kter\u00e1 nejsou poskytov\u00e1na ve SDK.\n<li class=\"l\"> P\u0159i p\u0159ipojen\u00ed za\u0159\u00edzen\u00ed p\u0159es USB k stoln\u00edmu po\u010d\u00edta\u010di se krom\u011b d\u0159\u00edve dostupn\u00fdch re\u017eim\u016f interakce, jako je p\u0159enos soubor\u016f, nab\u00edjen\u00ed, sd\u00edlen\u00ed internetu atd., objevila mo\u017enost pou\u017e\u00edt smartphone jako webovou kameru (re\u017eim UVC, USB Video Class). V\u00fdchoz\u00ed nastaven\u00ed t\u00e9to funkce je vypnut\u00e9, ale m\u016f\u017ee b\u00fdt aktivov\u00e1no, pokud m\u00e1te root p\u0159\u00edstup.\n<li class=\"l\"> Pokra\u010duje zlep\u0161en\u00ed v\u00fdkonu platformy na tabletech a za\u0159\u00edzen\u00edch se skl\u00e1dac\u00edmi obrazovkami. Byly poskytnuty knihovny umo\u017e\u0148uj\u00edc\u00ed predikci ud\u00e1lost\u00ed spojen\u00fdch s pohybem kurzoru a zaji\u0161\u0165uj\u00edc\u00ed n\u00edzkou latenci p\u0159i pr\u00e1ci s dotykov\u00fdmi pery. Byly poskytnuty \u0161ablony rozhran\u00ed pro velk\u00e9 obrazovky zohled\u0148uj\u00edc\u00ed aplikace, jako jsou soci\u00e1ln\u00ed s\u00edt\u011b, komunikace, multimedi\u00e1ln\u00ed obsah, \u010dten\u00ed a nakupov\u00e1n\u00ed.           <\/li>\n<li class=\"l\"> Bylo p\u0159id\u00e1no samostatn\u00e9 opr\u00e1vn\u011bn\u00ed pro umo\u017en\u011bn\u00ed aplikac\u00edm zahajovat akce, kdy\u017e se aplikace nach\u00e1z\u00ed na pozad\u00ed. Aktivace p\u0159i pozad\u00ed je omezena, aby nedo\u0161lo k ru\u0161en\u00ed u\u017eivatele p\u0159i pr\u00e1ci s aktu\u00e1ln\u00ed aplikac\u00ed. Aktivn\u00edm aplikac\u00edm bylo poskytnuto v\u00edce mo\u017enost\u00ed pro kontrolu nad aktivac\u00ed akc\u00ed jin\u00fdmi aplikacemi, se kter\u00fdmi interaguj\u00ed.    <\/li>\n<li class=\"l\"> Byla optimalizov\u00e1na syst\u00e9m spr\u00e1vy pam\u011bti pro efektivn\u011bj\u0161\u00ed p\u0159id\u011blov\u00e1n\u00ed zdroj\u016f aplikac\u00edm prov\u00e1d\u011bn\u00fdm na pozad\u00ed. Po n\u011bkolika sekund\u00e1ch po p\u0159evodu aplikace do cache stavu je pozad\u00ed omezeno na pr\u00e1ci s API, kter\u00e9 \u0159\u00edd\u00ed cyklus \u017eivota aplikace, jako jsou API Foreground Services, JobScheduler a WorkManager.     <\/li>\n<li class=\"l\"> Ozn\u00e1men\u00ed ozna\u010den\u00e1 p\u0159\u00edznakem FLAG_ONGOING_EVENT nyn\u00ed mohou b\u00fdt odm\u00edtnuta p\u0159i zobrazen\u00ed na za\u0159\u00edzen\u00ed s odem\u010denou obrazovkou. Pokud je za\u0159\u00edzen\u00ed v re\u017eimu uzam\u010den\u00ed obrazovky, takov\u00e1 ozn\u00e1men\u00ed z\u016fstanou neodm\u00edtnuteln\u00e1. Neodm\u00edtnuteln\u00e1 z\u016fstanou tak\u00e9 ozn\u00e1men\u00ed, kter\u00e1 jsou d\u016fle\u017eit\u00e1 pro fungov\u00e1n\u00ed syst\u00e9mu.    <\/li>\n<li class=\"l\"> Do API PackageInstaller byly p\u0159id\u00e1ny nov\u00e9 metody: requestUserPreapproval(), kter\u00e1 umo\u017e\u0148uje katalogu aplikac\u00ed odlo\u017eit stahov\u00e1n\u00ed APK bal\u00ed\u010dk\u016f do z\u00edsk\u00e1n\u00ed potvrzen\u00ed od u\u017eivatele ohledn\u011b instalace; setRequestUpdateOwnership(), kter\u00e1 umo\u017e\u0148uje p\u0159i\u0159adit instal\u00e1torovi nadch\u00e1zej\u00edc\u00ed aktualiza\u010dn\u00ed operace aplikace; setDontKillApp(), kter\u00e1 umo\u017e\u0148uje nastavit dodate\u010dn\u00e9 mo\u017enosti pro aplikaci p\u0159i pr\u00e1ci s programem. V API InstallConstraints byla instal\u00e1tor\u016fm poskytnuta mo\u017enost aktivovat instalaci aktualizace aplikace v okam\u017eic\u00edch, kdy aplikace nen\u00ed pou\u017e\u00edv\u00e1na.\n<li class=\"l\"> Pokra\u010duje pr\u00e1ce na zlep\u0161en\u00ed v\u00fdkonu platformy na tabletech a za\u0159\u00edzen\u00edch se skl\u00e1dac\u00edmi obrazovkami. Byla aktualizov\u00e1na doporu\u010den\u00ed pro v\u00fdvoj aplikac\u00ed pro za\u0159\u00edzen\u00ed s velk\u00fdmi obrazovkami a p\u0159id\u00e1ny \u0161ablony rozhran\u00ed pro velk\u00e9 obrazovky, kter\u00e9 zohled\u0148uj\u00ed takov\u00e9 aplikace jako soci\u00e1ln\u00ed s\u00edt\u011b, komunikace, multimedi\u00e1ln\u00ed obsah, \u010dten\u00ed a nakupov\u00e1n\u00ed. Byl navr\u017een p\u0159edb\u011b\u017en\u00fd vyd\u00e1n\u00ed Cross device SDK s n\u00e1stroji pro v\u00fdvoj aplikac\u00ed, kter\u00e9 spr\u00e1vn\u011b funguj\u00ed s r\u016fzn\u00fdmi typy za\u0159\u00edzen\u00ed (chytr\u00e9 telefony, tablety, chytr\u00e9 televizory atd.) a r\u016fzn\u00fdmi formfaktory.      <\/li>\n<li class=\"l\"> Byla optimalizov\u00e1na koordinace prov\u00e1d\u011bn\u00ed n\u00e1ro\u010dn\u00fdch na zdroje pozad\u00ed, jako je stahov\u00e1n\u00ed velk\u00fdch soubor\u016f p\u0159i p\u0159ipojen\u00ed k Wi-Fi. Byly provedeny zm\u011bny v API pro spu\u0161t\u011bn\u00ed prioritn\u00edch slu\u017eeb (Foreground Service) a pl\u00e1nov\u00e1n\u00ed \u00faloh (JobScheduler), do kter\u00fdch byla p\u0159id\u00e1na nov\u00e1 funk\u010dnost pro u\u017eivatelsky spou\u0161t\u011bn\u00e9 \u00fakoly souvisej\u00edc\u00ed s p\u0159enosem dat. Byly zavedeny po\u017eadavky na specifikaci typu spu\u0161t\u011bn\u00fdch prioritn\u00edch slu\u017eeb (pr\u00e1ce s fotoapar\u00e1tem, synchronizace dat, p\u0159ehr\u00e1v\u00e1n\u00ed multimedi\u00e1ln\u00edch dat, sledov\u00e1n\u00ed polohy, p\u0159\u00edstup k mikrofonu atd.). Bylo zjednodu\u0161eno ur\u010den\u00ed podm\u00ednek pro aktivaci stahov\u00e1n\u00ed dat, nap\u0159\u00edklad pro stahov\u00e1n\u00ed pouze p\u0159i p\u0159\u00edstupu p\u0159es Wi-Fi.    <\/li>\n<li class=\"l\"> Intern\u00ed syst\u00e9m doru\u010dov\u00e1n\u00ed \u0161irokop\u00e1smov\u00fdch zpr\u00e1v aplikac\u00edm (broadcast system) byl optimalizov\u00e1n pro sn\u00ed\u017een\u00ed energetick\u00e9 spot\u0159eby a zv\u00fd\u0161en\u00ed reak\u010dn\u00ed rychlosti. Bylo zlep\u0161eno p\u0159ij\u00edm\u00e1n\u00ed registrovan\u00fdch proud\u016f zpr\u00e1v aplikacemi \u2014 zpr\u00e1vy mohou b\u00fdt za\u0159azeny do fronty, slou\u010deny (nap\u0159\u00edklad s\u00e9rie zpr\u00e1v BATTERY_CHANGED bude agregov\u00e1na do jedn\u00e9) a doru\u010dov\u00e1ny pouze po ukon\u010den\u00ed aplikace z ke\u0161ovan\u00e9ho stavu.\n<li class=\"l\"> Zv\u00fd\u0161en limit na maxim\u00e1ln\u00ed po\u010det vyrovnan\u00fdch aplikac\u00ed, co\u017e vedlo ke sn\u00ed\u017een\u00ed po\u010dtu aplikac\u00ed spou\u0161t\u011bn\u00fdch v \u201estuden\u00e9m\u201c re\u017eimu (tj. nepron\u00e1j\u00edman\u00fdch v pam\u011bti a spou\u0161t\u011bn\u00fdch pomaleji). Pro za\u0159\u00edzen\u00ed se 8 GB RAM se po zm\u011bn\u011b limit\u016f sn\u00ed\u017eil po\u010det \u201estuden\u00fdch\u201c spu\u0161t\u011bn\u00ed aplikac\u00ed o 20 %, a pro 12 GB - o 30 %.       <\/li>\n<li class=\"l\"> Pou\u017eit\u00ed v aplikac\u00edch funkce prov\u00e1d\u011bn\u00ed operac\u00ed v p\u0159esn\u00e9m \u010dase (exact alarms) nyn\u00ed vy\u017eaduje z\u00edsk\u00e1n\u00ed samostatn\u00e9ho opr\u00e1vn\u011bn\u00ed SCHEDULE_EXACT_ALARM, nebo\u0165 pou\u017eit\u00ed t\u00e9to funk\u010dnosti m\u016f\u017ee negativn\u011b ovlivnit v\u00fddr\u017e baterie a v\u00e9st ke zv\u00fd\u0161en\u00e9 spot\u0159eb\u011b zdroj\u016f (pro \u00fakoly spou\u0161t\u011bn\u00e9 v pl\u00e1novan\u00e9m \u010dase se doporu\u010duje pou\u017e\u00edvat aktivaci p\u0159ibli\u017en\u00e9ho \u010dasu). Aplikac\u00edm s implementac\u00ed kalend\u00e1\u0159e a hodin, kter\u00e9 pou\u017e\u00edvaj\u00ed aktivaci v p\u0159esn\u00e9m \u010dase, by p\u0159i instalaci m\u011blo b\u00fdt poskytnuto opr\u00e1vn\u011bn\u00ed USE_EXACT_ALARM. Publikace v katalogu Google Play aplikac\u00ed s opr\u00e1vn\u011bn\u00edm USE_EXACT_ALARM je povolena pouze pro programy s implementac\u00ed bud\u00edku, \u010dasova\u010de a kalend\u00e1\u0159e s ozn\u00e1men\u00edmi o ud\u00e1lostech.        <\/li>\n<li class=\"l\"> Byla poskytnuta mo\u017enost ur\u010dov\u00e1n\u00ed jazykov\u00fdch nastaven\u00ed spojen\u00fdch s jednotliv\u00fdmi aplikacemi. V\u00fdvoj\u00e1\u0159 aplikace nyn\u00ed m\u016f\u017ee m\u011bnit parametry localeConfig prost\u0159ednictv\u00edm vol\u00e1n\u00ed LocaleManager.setOverrideLocaleConfig pro ur\u010den\u00ed seznamu jazyk\u016f zobrazen\u00fdch pro aplikaci v nastaven\u00ed rozhran\u00ed Android.    <\/li>\n<li class=\"l\"> Byl p\u0159id\u00e1n API Grammatical Inflection pro usnadn\u011bn\u00ed p\u0159id\u00e1v\u00e1n\u00ed p\u0159eklad\u016f prvk\u016f rozhran\u00ed, kter\u00e9 zohled\u0148uj\u00ed jazyky s genderov\u00fdm syst\u00e9mem.    <\/li>\n<li class=\"l\"> Pro zamezen\u00ed zachycov\u00e1n\u00ed \u017e\u00e1dost\u00ed intent na \u017e\u00e1dost\u00edch p\u0159ipojen\u00fdch k malwaru byla v nov\u00e9 verzi zak\u00e1z\u00e1na odes\u00edl\u00e1n\u00ed intent\u016f bez jasn\u00e9ho ur\u010den\u00ed bal\u00ed\u010dku nebo intern\u00edho komponentu.    <\/li>\n<li class=\"l\"> Byla zv\u00fd\u0161ena bezpe\u010dnost dynamick\u00e9ho na\u010d\u00edt\u00e1n\u00ed k\u00f3du (DCL, Dynamic Code Loading) \u2014 aby se p\u0159ede\u0161lo vkl\u00e1d\u00e1n\u00ed \u0161kodliv\u00e9ho k\u00f3du do dynamicky na\u010d\u00edtan\u00fdch spustiteln\u00fdch soubor\u016f, tyto soubory nyn\u00ed mus\u00ed m\u00edt p\u0159\u00edstupov\u00e1 pr\u00e1va, kter\u00e1 dovoluj\u00ed pouze \u010dten\u00ed.    <\/li>\n<li class=\"l\"> Bylo zak\u00e1z\u00e1no instalovat aplikace, pro kter\u00e9 byla uvedena verze SDK ni\u017e\u0161\u00ed ne\u017e 23, co\u017e umo\u017en\u00ed blokovat obch\u00e1zen\u00ed omezen\u00ed opr\u00e1vn\u011bn\u00ed prost\u0159ednictv\u00edm vazby na star\u00e9 API (verze API 22 je zak\u00e1z\u00e1na, proto\u017ee ve verzi 23 (Android 6.0) byla zavedena nov\u00e1 model \u0159\u00edzen\u00ed p\u0159\u00edstupu, kter\u00e1 umo\u017e\u0148uje na vy\u017e\u00e1d\u00e1n\u00ed p\u0159\u00edstup k syst\u00e9mov\u00fdm zdroj\u016fm). D\u0159\u00edve nainstalovan\u00e9 aplikace, kter\u00e9 pou\u017e\u00edvaj\u00ed star\u00e1 API, budou po aktualizaci Androidu pokra\u010dovat v provozu.    <\/li>\n<li class=\"l\"> Byl navr\u017een API Credential Manager, kter\u00fd umo\u017e\u0148uje organizovat v aplikac\u00edch p\u0159ihl\u00e1\u0161en\u00ed pomoc\u00ed kredencial\u016f extern\u00edch poskytovatel\u016f autentizace. Byla implementov\u00e1na podpora technologie Passkeys, kter\u00e1 umo\u017e\u0148uje u\u017eivateli autentifikaci bez hesel pomoc\u00ed biometrick\u00fdch identifik\u00e1tor\u016f, jako je otisk prstu nebo rozpozn\u00e1v\u00e1n\u00ed obli\u010deje. Vylep\u0161en byl u\u017eivatelsk\u00fd rozhran\u00ed pro v\u00fdb\u011br \u00fa\u010dtu.          <\/li>\n<li class=\"l\"> V Android Runtime (ART) byla implementov\u00e1na podpora OpenJDK 17. Z\u00e1kladn\u00ed Java-knihovny platformy a n\u00e1stroje pro v\u00fdvoj aplikac\u00ed byly aktualizov\u00e1ny na OpenJDK 17. Byla p\u0159id\u00e1na podpora jazykov\u00fdch funkc\u00ed a Java- t\u0159\u00edd dostupn\u00fdch v OpenJDK 17, nap\u0159\u00edklad t\u0159\u00edd typu record, v\u00edceret\u011bzc\u016f a vykreslov\u00e1n\u00ed s vzory v p\u0159\u00edkazech \u201einstanceof\u201c.\n<li class=\"l\"> V Android Runtime byly pou\u017eity pokro\u010dilej\u0161\u00ed metody komprese, kter\u00e9 umo\u017enily pr\u016fm\u011brn\u00e9 sn\u00ed\u017een\u00ed velikosti soubor\u016f o 9,3 % bez ztr\u00e1ty v\u00fdkonu.\n<li class=\"l\"> Zm\u011bnil se zp\u016fsob aktualizace certifik\u00e1t\u016f certifika\u010dn\u00edch autorit (CA). Syst\u00e9mov\u00e9 certifik\u00e1ty ji\u017e nebudou v\u00e1z\u00e1ny na firmwary, ale budou dod\u00e1v\u00e1ny jako samostatn\u00fd bal\u00ed\u010dek, aktualizovan\u00fd prost\u0159ednictv\u00edm Google Play. Tento p\u0159\u00edstup usnadn\u00ed udr\u017eov\u00e1n\u00ed aktu\u00e1ln\u00edch certifik\u00e1t\u016f a odstra\u0148ov\u00e1n\u00ed certifik\u00e1t\u016f kompromitovan\u00fdch certifika\u010dn\u00edmi autoritami, a tak\u00e9 znemo\u017en\u00ed v\u00fdrobc\u016fm za\u0159\u00edzen\u00ed manipulovat se seznamem ko\u0159enov\u00fdch certifik\u00e1t\u016f a u\u010din\u00ed proces jejich aktualizace nez\u00e1visl\u00fdm na aktualizaci firmwaru. Na druh\u00e9 stran\u011b nov\u00fd zp\u016fsob dod\u00e1n\u00ed neumo\u017en\u00ed u\u017eivateli prov\u00e1d\u011bt zm\u011bny v syst\u00e9mov\u00fdch certifik\u00e1tech, i kdy\u017e m\u00e1 root p\u0159\u00edstup v syst\u00e9mu a plnou kontrolu nad firmwarem.               <\/ul>\n<p>Zdroj: <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\/cs\/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=\"cs_CZ\" \/>\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\/cs\/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\udd47Vyd\u00e1n\u00ed mobiln\u00ed platformy Android 14 | ProHoster","description":"Spole\u010dnost Google vydala verzi otev\u0159en\u00e9 mobiln\u00ed platformy Android 14. Souvisej\u00edc\u00ed zdrojov\u00e9 k\u00f3dy byly um\u00edst\u011bny do Git repozit\u00e1\u0159e projektu (v\u011btev android-14.0.0_r1).","canonical_url":"https:\/\/prohoster.info\/cs\/blog\/news\/vypusk-mobilnoj-platformy-android-14","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"cs_CZ","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\/cs\/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\/cs\/wp-json\/wp\/v2\/posts\/110470","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/comments?post=110470"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/110470\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media\/110471"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media?parent=110470"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/categories?post=110470"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/tags?post=110470"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}