{"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\/da\/blog\/news\/vypusk-mobilnoj-platformy-android-14","title":{"rendered":"Udgivelse af mobilplatformen Android 14","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Google har offentliggjort udgivelsen af den \u00e5bne mobilplatform Android 14. Kildekoden relateret til den nye version er tilg\u00e6ngelig i projektets Git-arkiv (gren android-14.0.0_r1). Firmware-opdateringer er blevet forberedt til Pixel-enhederne. Senere planl\u00e6gges firmware-opdateringer til smartphones fra producenterne Samsung Galaxy, iQOO, Nothing, OnePlus, Oppo, Realme, Sharp, Sony, Tecno, vivo og Xiaomi. Derudover er der blevet udarbejdet universelle GSI (Generic System Images)-builds, der er kompatible med forskellige enheder baseret p\u00e5 ARM64- og x86_64-arkitekturer.    <\/p>\n<p>Hovednyhederne:   <\/p>\n<ul>\n<li class=\"l\"> Hovedkomponenten i platformen inkluderer Health Connect-lageret, som tidligere blev leveret som en separat pakke gennem Google Play. Health Connect muligg\u00f8r centraliseret lagring af data fra fitnessarmb\u00e5nd og andre enheder, der vedr\u00f8rer brugerens sundhed, og organiserer deling af sundhedsdata mellem forskellige apps. Adgang til indstillingerne for Health Connect vil nu blive givet via den indbyggede platformkonfigurator, hvor man for eksempel i privatlivsindstillingerne kan styre, hvilke specifikke sundhedsdata bestemte apps kan f\u00e5 adgang til. Derudover er der tilf\u00f8jet st\u00f8tte til at gemme oplysninger om ruten under tr\u00e6ning (brugeren angiver tidsrammen for, hvorn\u00e5r listen over waypoints skal gemmes). Ruten kan visualiseres p\u00e5 et kort og, hvis \u00f8nskes, overf\u00f8res til behandling af andre apps efter brugeren har bekr\u00e6ftet handlingen.      <center><img decoding=\"async\" alt=\"Udgivelse af mobilplatformen Android 14\" src=\"\/wp-content\/uploads\/2023\/10\/4a630627292ae485674cf12d3b517ed0.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>    <\/li>\n<li class=\"l\"> Midlertidige forbindelsesmetoder til bekr\u00e6ftelse af adgang til lokationsoplysninger er blevet udvidet. Dialogen, der beder om bekr\u00e6ftelse af adgang til lokationen, har f\u00e5et et nyt afsnit med oplysninger om, hvorn\u00e5r appen overf\u00f8rer lokationsdata (adgang n\u00e6gtet, tillad kun \u00e9n gang, og tillad ved hver app-aktivering) samt detaljer om, hvor man kan finde yderligere information om adgangen til de overf\u00f8rte data.    <center><img decoding=\"async\" alt=\"Udgivelse af mobilplatformen Android 14\" src=\"\/wp-content\/uploads\/2023\/10\/1f3d437893271a1d53e5c23829e6bc9a.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>    <\/li>\n<li class=\"l\"> Der er implementeret periodisk (en gang om m\u00e5neden) udsendelse af meddelelser, der advarer om \u00e6ndringer i apps, der har f\u00e5et adgang til lokationen, og metoder til overf\u00f8rsel af data til tredjepart (f.eks. vises det, n\u00e5r appen begynder at bruge lokationsdata til at vise reklamer).      <center><img decoding=\"async\" alt=\"Udgivelse af mobilplatformen Android 14\" src=\"\/wp-content\/uploads\/2023\/10\/a2b07f760a475831065777b8291ee843.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> N\u00e5r du arbejder med applikationer, er der implementeret en mere i\u00f8jnefaldende tilbagevendende pil, som vises for at lette forst\u00e5elsen af, hvordan sk\u00e6rj gestus aktivt kan anvendes til at g\u00e5 tilbage.    <center><img decoding=\"async\" alt=\"Udgivelse af mobilplatformen Android 14\" src=\"\/wp-content\/uploads\/2023\/10\/f517a1ca8ede1dc8cedd00381eb90edc.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>    <\/li>\n<li class=\"l\"> I Sharesheet-mekanismen, der bruges til at sende data (f.eks. billeder eller links) uden for applikationen eller til en anden bruger, er det nu muligt at tilf\u00f8je egne handlinger. For eksempel kan du definere din egen liste over ChooserAction-h\u00e5ndterere, der viser applikationer og brugere, som du kan sende til. Derudover er det muligt at variere signalerne, der anvendes til at rangere m\u00e5lene for direkte sendelse af data.    <center><img decoding=\"async\" alt=\"Udgivelse af mobilplatformen Android 14\" src=\"\/wp-content\/uploads\/2023\/10\/778e11f97aafb4e53df1354231cf9bd0.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>        <\/li>\n<li class=\"l\"> Der er givet mulighed for delvis delegation af bef\u00f8jelser til kun at f\u00e5 adgang til de billeder og videoer, som brugeren v\u00e6lger (READ_MEDIA_VISUAL_USER_SELECTED, de filer, der gives adgang til, v\u00e6lges af brugeren gennem Photo picker-gr\u00e6nsefladen, n\u00e5r dialogen om bef\u00f8jelser vises). Efter at applikationen er blevet sendt til baggrunden eller lukket, bliver de bef\u00f8jelser, der er givet af brugeren, automatisk tilbagekaldt. I bekr\u00e6ftelsesdialogen for applikationers adgang til multimediefiler er der blevet tilf\u00f8jet mulighed for kun at give adgang til de udvalgte billeder eller videoer.    <center><img decoding=\"async\" alt=\"Udgivelse af mobilplatformen Android 14\" src=\"\/wp-content\/uploads\/2023\/10\/cbd0a6f2b21e18c9278494c7daa964d4.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>    <\/li>\n<li class=\"l\"> Konfiguratoren har f\u00e5et en sektion til overstyring af indstillinger for regionale pr\u00e6ferencer, s\u00e5som m\u00e5leenheder for temperatur, f\u00f8rste dag i ugen og talsystem. For eksempel kan en europ\u00e6er, der bor i USA, indstille til at bruge Celsius til temperaturvisning i stedet for Fahrenheit og betragte mandag som ugen begyndelse i stedet for s\u00f8ndag.            <center><img decoding=\"async\" alt=\"Udgivelse af mobilplatformen Android 14\" src=\"\/wp-content\/uploads\/2023\/10\/36154deb2e27e6bd71b9a82dfe63e608.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>        <\/li>\n<li class=\"l\"> Mulighederne for skalerings af skrifttyper er blevet udvidet, det maksimale niveau for skriftst\u00f8rrelsesskala er \u00f8get fra 130% til 200%, og for at teksten ved stor forst\u00f8rrelse ikke ser for stor ud, anvendes der nu automatisk en ikke-line\u00e6r forandring af skaleringsniveauet (allerede store tekster forst\u00f8rres ikke lige s\u00e5 meget som sm\u00e5), hvilket vil sikre optimal l\u00e6sbarhed for personer med nedsat syn uden risiko for forvr\u00e6ngning af interface-layoutet.      <center><img decoding=\"async\" alt=\"Udgivelse af mobilplatformen Android 14\" src=\"\/wp-content\/uploads\/2023\/10\/89eca1ae68ccf96596cf562e93b23de2.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>        <\/li>\n<li class=\"l\"> Den st\u00f8tte til optagelse af video med h\u00f8j dynamisk lysstyrke (HDR), der blev introduceret i den tidligere opdatering, er udvidet med muligheder for at modtage ekstra oplysninger fra kameraet, som muligg\u00f8r gemning af billeder i formatet \u201eUltra HDR\u201c, hvor 10 bit pr. kanal bruges til farvekodning. Ultra HDR-formatet er helt kompatibelt med JPEG, hvilket g\u00f8r det muligt for applikationer at arbejde med HDR-billeder uden \u00e6ndringer, og hvis n\u00f8dvendigt, vise dem med almindeligt lysstyrkeb\u00e5nd. HDR-udgangen aktiveres automatisk af platformen, hvis HDR-support er aktiveret i applikationens manifest eller ved kald af Window.setColorMode. For separat gengivelse af Ultra HDR ved hj\u00e6lp af OpenGL eller Vulkan kan klassen Gainmap anvendes.    <center><img decoding=\"async\" alt=\"Udgivelse af mobilplatformen Android 14\" src=\"\/wp-content\/uploads\/2023\/10\/eb9b1ce4dc0659f1f2e337172af1a929.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>      <\/li>\n<li class=\"l\"> Typer af applikationer, der har tilladelse til at vise fuldsk\u00e6rmsmeddelelser ved l\u00e5sning af sk\u00e6rmen, er begr\u00e6nsede. S\u00e5danne meddelelser er beregnet til at tiltr\u00e6kke opm\u00e6rksomhed til information, der kr\u00e6ver \u00f8jeblikkelig reaktion, s\u00e5som indg\u00e5ende opkald eller alarm, s\u00e5 bef\u00f8jelserne til at vise s\u00e5danne meddelelser vil nu v\u00e6re begr\u00e6nset til opkalds- og alarmsignalapplikationer.    <\/li>\n<li class=\"l\"> Forbedret animationstyring, der signalerer overgangen mellem forskellige sk\u00e6rme (faner) i applikationen ved at bruge glidebev\u00e6gelser, der flytter indhold. Nye komponenter til animation af skift mellem nederste og side-sk\u00e6rme samt opkald af s\u00f8gning er blevet tilf\u00f8jet. API til oprettelse af brugerdefinerede overgangseffekter i applikationen er blevet tilf\u00f8jet.         <\/li>\n<li class=\"l\"> S\u00e6ttet af kamerafunktioner (Camera Extensions) er blevet opdateret, hvilket giver mulighed for brug af l\u00e6ngerevarende algoritmer, der kr\u00e6ver intens behandling for billedbehandling, som f.eks. til forbedring af billedkvaliteten ved svagt lys. Funktioner til at forudsige forsinkelser i billedbehandlingen, f\u00e5 information om behandlingsfremskridt og hurtig adgang til et r\u00e5billede f\u00f8r den endelige billedbehandling er gennemf\u00f8rt er blevet tilf\u00f8jet. En mere optimeret og energieffektiv forh\u00e5ndsvisningstilstand for SurfaceView er blevet implementeret. Under brug af udvidelserne er der sikret st\u00f8tte til ber\u00f8ringsfokus og zoom.     <\/li>\n<li class=\"l\"> Funktionen til skalering og besk\u00e6ring af overf\u00f8rte RAW-billeder, som er indbygget i kameraet, er blevet underst\u00f8ttet.    <\/li>\n<li class=\"l\"> For kablede hovedtelefoner, der tilsluttes via USB, er der tilf\u00f8jet mulighed for at anvende tabsfrie lydformater. Klassen AudioMixerAttributes er blevet tilf\u00f8jet i API'et, hvilket muligg\u00f8r direkte afsendelse af lyd til enheden uden blanding, volumenjustering og effekth\u00e5ndtering.    <\/li>\n<li class=\"l\"> Den grafiske API har implementeret klassen Mesh, som g\u00f8r det muligt at skabe egne varianter af polygonnet med vertex- og fragment-shadere skrevet i AGSL-sproget.    <\/li>\n<li class=\"l\"> Muligheden for hardwareacceleration af rendering til buffer er blevet tilf\u00f8jet gennem klassen HardwareBufferRenderer.      <\/li>\n<li class=\"l\"> Klassen Path, der g\u00f8r det muligt at skabe vektorgrafik baseret p\u00e5 sammensatte geometriske konturer, har f\u00e5et tilf\u00f8jet underst\u00f8ttelse af interpolation mellem konturer med lignende struktur for at skabe morfingseffekter samt brugen af iteratoren PathIterator til sekventiel iterering gennem alle segmenter af konturen.     <\/li>\n<li class=\"l\"> Mulighederne for at knytte specifikke sprogindstillinger til forskellige applikationer er blevet udvidet. Der er givet mulighed for at definere en liste over sprog, der vil blive vist i Android-konfiguratoren, n\u00e5r der v\u00e6lges sprog for en bestemt applikation.              <\/li>\n<li class=\"l\"> Omr\u00e5derne, hvor systemet viser oplysninger relateret til fortrolighed, bestemt af udvikleren i Play Console Form, er blevet udvidet, s\u00e5som politikken for deling af data med tredjeparter. For eksempel vises s\u00e5danne oplysninger nu i dialogen for anmodning om tilladelser.      <\/li>\n<li class=\"l\"> I applikationer, der bruger baggrundsbehandlere, er det nu obligatorisk at angive typen af baggrundstjeneste. Under drift kontrollerer systemet overensstemmelsen mellem den angivne tjenestetype, de anmodede tilladelser og den anvendte API. For eksempel, hvis en applikation angiver typen baggrundstjeneste FOREGROUND_SERVICE_TYPE_LOCATION, forst\u00e5s det, at der kan anmodes om tilladelserne ACCESS_COARSE_LOCATION eller ACCESS_FINE_LOCATION.      <\/li>\n<li class=\"l\"> Der er foretaget \u00e6ndringer for at \u00f8ge sikkerheden: Applikationer m\u00e5 ikke sende intent-anmodninger til visse interne platformkomponenter. Dynamisk indl\u00e6st kode skal nu m\u00e6rkes med attributten for kun-l\u00e6seadgang. I funktionerne ZipFile(String) og ZipInputStream.getNextEntry() er behandling af zip-arkiver, hvor stierne starter med tegnene \u201e\/\u201c eller indeholder sekvensen \u201e..\u201c, forbudt. Udf\u00f8relse af opgaver fra baggrundsh\u00e5ndterere er begr\u00e6nset, og begr\u00e6nsningerne for opkald til programmeringsgr\u00e6nseflader, der ikke leveres i SDK, er blevet opdateret.\n<li class=\"l\"> N\u00e5r en enhed tilsluttes via USB til en station\u00e6r computer, er der nu mulighed for at bruge smartphones som webkamera (UVC-tilstand, USB Video Class) ud over de tidligere tilg\u00e6ngelige interaktionsmetoder s\u00e5som filoverf\u00f8rsel, opladning og deling af internet mv. Denne funktion er som standard deaktiveret, men kan aktiveres ved at have root-adgang.\n<li class=\"l\"> Forbedringer af platformens funktionalitet p\u00e5 tabletter og foldbare enheder er fortsat. Biblioteker, der muligg\u00f8r forudsigelse af h\u00e6ndelser relateret til musebev\u00e6gelse, er blevet leveret, og der er sikret lav latens ved brug af stylus. Der tilbydes gr\u00e6nseflade-skabeloner til store sk\u00e6rme, der tager hensyn til anvendelser som sociale medier, kommunikation, multimedieindhold, l\u00e6sning og online shopping.           <\/li>\n<li class=\"l\"> Der er tilf\u00f8jet en separat tilladelse til at give apps mulighed for at udf\u00f8re handlinger, n\u00e5r appen k\u00f8rer i baggrunden. Aktiv er begr\u00e6nset under baggrundsdrift for ikke at forstyrre brugeren, mens de arbejder med den aktuelle app. Aktive apps har f\u00e5et flere muligheder for at kontrollere aktivering af handlinger fra andre apps, som de interagerer med.    <\/li>\n<li class=\"l\"> System management memory has been optimized for more efficient resource allocation to applications running in the background. A few seconds after the application is switched to cached state, background work is limited to interacting with APIs that manage the application's lifecycle, such as Foreground Services API, JobScheduler, and WorkManager.     <\/li>\n<li class=\"l\"> Notifications marked with the FLAG_ONGOING_EVENT flag can now be dismissed when displayed on an unlocked device. If the device is in lock screen mode, such notifications will remain undismissable. Notifications that are critical for system operation will also remain undismissable.    <\/li>\n<li class=\"l\"> The PackageInstaller API has new methods: requestUserPreapproval(), allowing the application manager to delay downloading APK packages until receiving user installation confirmation; setRequestUpdateOwnership(), which allows the installer to secure ownership of future application update operations; setDontKillApp(), which allows for additional application capabilities while interacting with the software. In the InstallConstraints API, installers are provided the ability to activate application update installations at times when the application is not in use.\n<li class=\"l\"> Arbejdet med at forbedre platformens funktionalitet p\u00e5 tabletter og foldbare enheder er blevet fortsat. Anbefalingerne til udvikling af applikationer til enheder med store sk\u00e6rme er blevet opdateret, og der er tilf\u00f8jet standardiserede gr\u00e6nseflade-skabeloner til store sk\u00e6rme, der tager hensyn til anvendelser som sociale medier, kommunikation, multimedieindhold, l\u00e6sning og online shopping. En forh\u00e5ndsudgave af Cross device SDK er blevet foresl\u00e5et med v\u00e6rkt\u00f8jer til udvikling af applikationer, der fungerer korrekt p\u00e5 forskellige enhedstyper (smartphones, tabletter, smart-tv osv.) og forskellige formfaktorer.      <\/li>\n<li class=\"l\"> Optimering af koordineringen af udf\u00f8relsen af ressourcekr\u00e6vende baggrundsarbejde, som f.eks. upload af store filer ved Wi-Fi-forbindelse, er gennemf\u00f8rt. Der er foretaget \u00e6ndringer i API'en til lancering af prioriterede tjenester (Foreground Service) og planl\u00e6gning af opgaver (JobScheduler), hvori der er tilf\u00f8jet ny funktionalitet til brugerinitierede opgaver relateret til dataoverf\u00f8rsel. Der er indf\u00f8rt krav om angivelse af typen af lancerede prioriterede tjenester (arbejde med kamera, datasyngning, afspilning af multimediedata, lokationssporing, adgang til mikrofon osv.). Det er blevet enklere at definere betingelserne for aktivering af dataopload, f.eks. kun at uploade n\u00e5r der er adgang til Wi-Fi.    <\/li>\n<li class=\"l\"> Den interne system for levering af broadcast-meddelelser til applikationerne er optimeret for at reducere energiforbruget og \u00f8ge reaktiviteten. Modtagelsen af registrerede meddelelsestr\u00f8mme af applikationerne er forbedret - meddelelser kan placeres i k\u00f8, sammenl\u00e6gges (for eksempel vil en r\u00e6kke BATTERY_CHANGED-meddelelser blive aggregeret til \u00e9n) og leveres f\u00f8rst efter, at applikationen er g\u00e5et ud af cached-tilstand.\n<li class=\"l\"> Gr\u00e6nsen for det maksimale antal cachede applikationer er for\u00f8get, hvilket har reduceret antallet af applikationer, der startes i \u201ekold\u201c tilstand (dvs. ikke cachede i hukommelsen og som starter langsommere). For enheder med 8 GB RAM er antallet af \u201ekolde\u201c opstart af applikationer blevet reduceret med 20 % efter \u00e6ndringen af begr\u00e6nsningerne, og for 12 GB - med 30 %.       <\/li>\n<li class=\"l\"> Brugen af funktionen til pr\u00e6cise tidsoperationer i applikationer kr\u00e6ver nu et s\u00e6rskilt tilladelse SCHEDULE_EXACT_ALARM, da brugen af denne funktionalitet kan have en negativ indvirkning p\u00e5 batterilevetiden og f\u00f8re til \u00f8get ressourceforbrug (for opgaver der udf\u00f8res efter en tidsplan anbefales det at bruge aktivering i cirka tid). Applikationer med implementering af kalender og ure, der bruger aktivering i pr\u00e6cise tider, skal have tilladelsen USE_EXACT_ALARM ved installation. Offentligg\u00f8relser i Google Play-kataloget af applikationer med tilladelsen USE_EXACT_ALARM er kun tilladt for programmer med implementering af alarm, timer og kalender med begivenhedsnotifikationer.        <\/li>\n<li class=\"l\"> Muligheden for at angive sprognavigation, der er knyttet til individuelle applikationer, er blevet tilf\u00f8jet. App-udvikleren kan nu \u00e6ndre localeConfig-indstillingerne gennem et kald til LocaleManager.setOverrideLocaleConfig for at definere listen over sprog, der vises i indstillingsgr\u00e6nsefladen for Android.    <\/li>\n<li class=\"l\"> API'et til Grammatikalsk B\u00f8jning er blevet tilf\u00f8jet for at forenkle tilf\u00f8jelsen af overs\u00e6ttelser af brugerfladeelementer, der tager h\u00f8jde for sprog med k\u00f8nssystemer.    <\/li>\n<li class=\"l\"> For at forhindre, at ondsindede applikationer opsnapper intent-anmodninger, er det i den nye version forbudt at sende intents uden tydelig angivelse af pakken eller den interne komponent.    <\/li>\n<li class=\"l\"> Sikkerheden ved dynamisk kodeindl\u00e6sning (DCL, Dynamic Code Loading) er blevet forbedret - for at undg\u00e5 inds\u00e6ttelse af skadelig kode i dynamisk indl\u00e6ste eksekverbare filer, skal disse filer nu have adgangsrettigheder, der kun tillader l\u00e6seadgang.    <\/li>\n<li class=\"l\"> Installationen af applikationer, der er erkl\u00e6ret med en SDK-version under 23, er blevet forbudt. Dette vil blokere for omg\u00e5else af rettighedsbegr\u00e6nsninger gennem binding til gamle API'er (API-version 22 er forbudt, da en ny adgangsstyringsmodel blev introduceret i version 23 (Android 6.0), som tillader at anmode om adgang til systemressourcer i realtid). Tidligere installerede applikationer, der bruger gamle API'er, vil forts\u00e6tte med at fungere efter opdatering af Android.    <\/li>\n<li class=\"l\"> API'et Credential Manager er blevet foresl\u00e5et, hvilket muligg\u00f8r login i applikationer ved hj\u00e6lp af legitimationsoplysninger fra eksterne autentificeringsudbydere. Underst\u00f8ttelse af teknologien Passkeys er implementeret, hvilket tillader brugeren at blive autentificeret uden adgangskoder ved hj\u00e6lp af biometriske identificeringer som fingeraftryk eller ansigtsgenkendelse. Brugerfladen til valg af konto er blevet forbedret.          <\/li>\n<li class=\"l\"> Android Runtime (ART) underst\u00f8tter nu OpenJDK 17. De grundl\u00e6ggende Java-biblioteker p\u00e5 platformen og udviklingsv\u00e6rkt\u00f8jerne er opdateret til OpenJDK 17. Der er tilf\u00f8jet st\u00f8tte til de tilg\u00e6ngelige sprogfunktioner og Java-klasser i OpenJDK 17, s\u00e5som record-typer, multiline-strenge og m\u00f8nstermatching i 'instanceof'-operatoren.\n<li class=\"l\"> Android Runtime har anvendt mere avancerede komprimeringsmetoder, som har reduceret filst\u00f8rrelsen med gennemsnitligt 9,3 % uden at g\u00e5 p\u00e5 kompromis med ydeevnen.\n<li class=\"l\"> Metoden til opdatering af certifikater fra certifikationsmyndigheder (CA) er \u00e6ndret. Systemcertifikater vil ikke l\u00e6ngere v\u00e6re bundet til firmware, men leveres i en separat pakke, der opdateres via Google Play. Denne tilgang vil g\u00f8re det lettere at vedligeholde opdaterede certifikater og fjerne certifikater fra kompromitterede certifikationsmyndigheder, samt forhindre enhedsproducenter i at manipulere listen over rodcertifikater og g\u00f8re opdateringsprocessen uafh\u00e6ngig af firmwareopdateringer. P\u00e5 den anden side vil den nye leveringsmetode ikke tillade brugeren at \u00e6ndre systemcertifikater, selvom de har root-adgang til systemet og fuld kontrol over firmwaren.               <\/ul>\n<p>Kilde: <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.3 - 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\/da\/blog\/news\/vypusk-mobilnoj-platformy-android-14\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"da_DK\" \/>\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\/da\/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\udd47Udgivelse af den mobile platform Android 14 | ProHoster","description":"Google har offentliggjort udgivelsen af den \u00e5bne mobile platform Android 14. De tilknyttede kildekoder er tilg\u00e6ngelige i projektets Git-repository (gren android-14.0.0_r1).","canonical_url":"https:\/\/prohoster.info\/da\/blog\/news\/vypusk-mobilnoj-platformy-android-14","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"da_DK","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\/da\/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\/da\/wp-json\/wp\/v2\/posts\/110470","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/comments?post=110470"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/110470\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media\/110471"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media?parent=110470"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/categories?post=110470"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/tags?post=110470"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}