{"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\/it\/blog\/news\/vypusk-mobilnoj-platformy-android-14","title":{"rendered":"Rilascio della piattaforma mobile Android 14","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Google ha pubblicato il rilascio della piattaforma mobile open source Android 14. I codici sorgente associati con questa nuova versione sono disponibili nel repository Git del progetto (branch android-14.0.0_r1). Gli aggiornamenti del firmware sono stati preparati per i dispositivi della serie Pixel. Successivamente, sono previsti aggiornamenti del firmware per smartphone prodotti da Samsung Galaxy, iQOO, Nothing, OnePlus, Oppo, Realme, Sharp, Sony, Tecno, vivo e Xiaomi. Inoltre, sono state create build universali GSI (Generic System Images), compatibili con diversi dispositivi basati su architetture ARM64 e x86_64.    <\/p>\n<p>Novit\u00e0 principali:   <\/p>\n<ul>\n<li class=\"l\"> Nel core della piattaforma \u00e8 stato incluso lo storage Health Connect, precedentemente fornito come pacchetto separato tramite Google Play. Health Connect offre una gestione centralizzata dei dati provenienti da fitness tracker e altri dispositivi relativi alla salute dell\u2019utente, consentendo l\u2019accesso condiviso ai dati sanitari tra diverse applicazioni. L'accesso alle impostazioni di Health Connect sar\u00e0 ora disponibile tramite il configuratore nativo della piattaforma; ad esempio, attraverso le impostazioni della privacy sar\u00e0 possibile gestire quali app possono accedere a specifici dati sulla salute. Inoltre, in Health Connect \u00e8 stata aggiunta la possibilit\u00e0 di salvare informazioni sui percorsi effettuati durante un allenamento (l'utente definisce un intervallo temporale per cui verr\u00e0 mantenuto un elenco dei punti di riferimento). Il percorso pu\u00f2 essere visualizzato su una mappa e, se desiderato, inviato per elaborazione ad altre applicazioni, previa conferma esplicita dell'operazione da parte dell'utente.      <center><img decoding=\"async\" alt=\"Rilascio della piattaforma mobile Android 14\" src=\"\/wp-content\/uploads\/2023\/10\/4a630627292ae485674cf12d3b517ed0.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>    <\/li>\n<li class=\"l\"> Sono stati ampliati gli strumenti per la conferma dell'accesso alle informazioni sulla posizione. Nella finestra di dialogo con la richiesta di conferma per l'accesso alla posizione \u00e8 stata aggiunta una nuova sezione con informazioni su quando l'applicazione sta trasferendo dati sulla posizione (accesso negato, consenti solo una volta e consenti ad ogni esecuzione dell'applicazione) e dettagli su dove ottenere ulteriori informazioni sull'accesso ai dati trasmessi.    <center><img decoding=\"async\" alt=\"Rilascio della piattaforma mobile Android 14\" src=\"\/wp-content\/uploads\/2023\/10\/1f3d437893271a1d53e5c23829e6bc9a.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>    <\/li>\n<li class=\"l\"> \u00c8 stata implementata una notifica periodica (una volta al mese) che avvisa delle variazioni apportate dalle applicazioni che hanno accesso alla posizione, riguardo ai metodi di trasferimento dei dati a terzi (ad esempio, viene visualizzato quando un'app inizia a utilizzare i dati sulla posizione per mostrare pubblicit\u00e0).      <center><img decoding=\"async\" alt=\"Rilascio della piattaforma mobile Android 14\" src=\"\/wp-content\/uploads\/2023\/10\/a2b07f760a475831065777b8291ee843.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> Nell'utilizzo delle app \u00e8 stata implementata un'indicazione pi\u00f9 evidente con una freccia inversa, per facilitare la comprensione della possibilit\u00e0 di utilizzare il gesto sullo schermo per tornare indietro.    <center><img decoding=\"async\" alt=\"Rilascio della piattaforma mobile Android 14\" src=\"\/wp-content\/uploads\/2023\/10\/f517a1ca8ede1dc8cedd00381eb90edc.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>    <\/li>\n<li class=\"l\"> Nel meccanismo Sharesheet, utilizzato per inviare dati (ad esempio, immagini o link) al di fuori dell'app o ad un altro utente, \u00e8 stata introdotta la possibilit\u00e0 di aggiungere azioni personalizzate. Ad esempio, si pu\u00f2 definire una propria lista di gestori ChooserAction, che mostrano le app e gli utenti ai quali \u00e8 possibile inviare. Inoltre, \u00e8 stato ampliato il numero di segnali utilizzati per classificare gli obiettivi per l'invio diretto dei dati.    <center><img decoding=\"async\" alt=\"Rilascio della piattaforma mobile Android 14\" src=\"\/wp-content\/uploads\/2023\/10\/778e11f97aafb4e53df1354231cf9bd0.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>        <\/li>\n<li class=\"l\"> \u00c8 stata fornita la possibilit\u00e0 di concedere parzialmente i diritti di accesso solo a foto e video selezionati dall'utente (READ_MEDIA_VISUAL_USER_SELECTED; i file a cui viene fornito accesso vengono scelti dall'utente attraverso l'interfaccia Photo picker durante il dialogo di richiesta dei diritti). Dopo che l'applicazione \u00e8 stata trasferita in background o che il programma \u00e8 stato chiuso, i diritti concessi dall'utente vengono automaticamente revocati. Nella finestra di dialogo di conferma dei diritti di accesso delle applicazioni ai file multimediali, \u00e8 stata introdotta la possibilit\u00e0 di concedere accesso solo a foto o video selezionati.    <center><img decoding=\"async\" alt=\"Rilascio della piattaforma mobile Android 14\" src=\"\/wp-content\/uploads\/2023\/10\/cbd0a6f2b21e18c9278494c7daa964d4.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>    <\/li>\n<li class=\"l\"> Nel configuratore \u00e8 stata aggiunta una sezione per la sovrascrittura delle impostazioni delle preferenze regionali, come le unit\u00e0 di misura della temperatura, il primo giorno della settimana e il sistema di numerazione. Ad esempio, un europeo che vive negli Stati Uniti pu\u00f2 impostare l'uso del grado Celsius per la visualizzazione della temperatura invece del grado Fahrenheit e considerare il luned\u00ec come inizio della settimana invece della domenica.            <center><img decoding=\"async\" alt=\"Rilascio della piattaforma mobile Android 14\" src=\"\/wp-content\/uploads\/2023\/10\/36154deb2e27e6bd71b9a82dfe63e608.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>        <\/li>\n<li class=\"l\"> Sono state ampliate le opzioni di ingrandimento dei caratteri; il livello massimo di ingrandimento \u00e8 stato aumentato dal 130% al 200%. Inoltre, per evitare che il testo ingrandito sembri eccessivamente grande, ora viene applicata automaticamente una modifica non lineare del livello di ingrandimento (il testo gi\u00e0 grande non viene ingrandito tanto quanto quello piccolo), il che consentir\u00e0 di ottenere una leggibilit\u00e0 ottimale per le persone con scarsa vista, senza il rischio di distorsioni nel layout dell'interfaccia.      <center><img decoding=\"async\" alt=\"Rilascio della piattaforma mobile Android 14\" src=\"\/wp-content\/uploads\/2023\/10\/89eca1ae68ccf96596cf562e93b23de2.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>        <\/li>\n<li class=\"l\"> Il supporto per la registrazione video ad alta gamma dinamica (HDR) introdotto nel precedente aggiornamento \u00e8 stato ampliato con la possibilit\u00e0 di ottenere ulteriori informazioni dalla fotocamera, permettendo di salvare le immagini nel formato &#171;Ultra HDR&#187;, in cui per la codifica del colore vengono utilizzati 10 bit per canale. Il formato Ultra HDR \u00e8 completamente compatibile con JPEG, consentendo alle applicazioni di lavorare con immagini HDR senza modifiche e, se necessario, di visualizzarle utilizzando un'ordinaria gamma di luminosit\u00e0. L'uscita in modalit\u00e0 HDR \u00e8 fornita automaticamente dalla piattaforma se il supporto HDR \u00e8 attivato nel manifesto dell'applicazione o quando viene chiamato Window.setColorMode. Per il rendering separato di Ultra HDR utilizzando OpenGL o Vulkan, pu\u00f2 essere utilizzata la classe Gainmap.    <center><img decoding=\"async\" alt=\"Rilascio della piattaforma mobile Android 14\" src=\"\/wp-content\/uploads\/2023\/10\/eb9b1ce4dc0659f1f2e337172af1a929.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>      <\/li>\n<li class=\"l\"> I tipi di applicazioni che possono mostrare notifiche a schermo intero quando lo schermo \u00e8 bloccato sono limitati. Tali notifiche sono progettate per attirare l'attenzione su informazioni che richiedono una risposta immediata, come la ricezione di una chiamata in arrivo o l'attivazione di una sveglia, pertanto i diritti per visualizzare tali notifiche saranno ora limitati alle applicazioni che gestiscono chiamate e avvisi.    <\/li>\n<li class=\"l\"> Migliorato il controllo delle animazioni che segnalano il passaggio tra diversi schermi (schede) nell'applicazione durante il gesto di scorrimento che sposta i contenuti. Sono stati aggiunti nuovi componenti per l'animazione del passaggio tra schermi inferiori e laterali, nonch\u00e9 per richiamare la ricerca. Aggiunto un API per creare effetti di transizione personalizzati nell'app.         <\/li>\n<li class=\"l\"> Aggiornato il set di estensioni per la fotocamera (Camera Extensions), che offre la possibilit\u00e0 di utilizzare algoritmi pi\u00f9 prolungati che richiedono calcoli intensivi per l'elaborazione delle immagini, ad esempio, per migliorare la qualit\u00e0 delle foto scattate in condizioni di scarsa illuminazione. Sono state aggiunte funzionalit\u00e0 per prevedere i ritardi nell'elaborazione dell'immagine, ottenere informazioni sul progresso dell'elaborazione e ottenere rapidamente una bozza dell'immagine prima del completamento della preparazione dell'immagine finale. \u00c8 stata implementata una modalit\u00e0 di anteprima SurfaceView pi\u00f9 ottimizzata e a basso consumo energetico. Durante l'uso delle estensioni, \u00e8 stato garantito il supporto del tocco per la messa a fuoco e lo zoom.     <\/li>\n<li class=\"l\"> Supporto per l'utilizzo delle funzionalit\u00e0 di zoom e ritaglio integrate nella fotocamera per l'elaborazione delle immagini RAW trasmesse.    <\/li>\n<li class=\"l\"> Per le cuffie cablate collegate tramite USB, \u00e8 stata aggiunta la possibilit\u00e0 di applicare formati audio senza perdita di qualit\u00e0 (lossless). Nell'API \u00e8 stata aggiunta la classe AudioMixerAttributes, che consente di inviare direttamente il suono al dispositivo, senza miscelazione, regolazione del volume e effetti di elaborazione.    <\/li>\n<li class=\"l\"> Nell'API grafico \u00e8 stata implementata la classe Mesh, consentendo la creazione di varianti personalizzate di reti poligonali con shader di vertici e frammenti scritti in AGSL.    <\/li>\n<li class=\"l\"> Aggiunta la possibilit\u00e0 di accelerare hardware il rendering nel buffer, implementata tramite la classe HardwareBufferRenderer.      <\/li>\n<li class=\"l\"> Nella classe Path, che consente di creare grafica vettoriale basata su contorni geometrici compositi, \u00e8 stata aggiunta la supporto per l'interpolazione tra contorni con struttura simile per creare un effetto di morphing e per utilizzare l'iteratore PathIterator per scorrere sequenzialmente tutti i segmenti del contorno.     <\/li>\n<li class=\"l\"> Sono state ampliate le possibilit\u00e0 di associare impostazioni linguistiche specifiche a diverse app. \u00c8 stata fornita la possibilit\u00e0 di definire un elenco di lingue che verranno visualizzate nel configuratore Android al momento della selezione della lingua per un'app specifica.              <\/li>\n<li class=\"l\"> Sono state ampliate le aree in cui il sistema mostra informazioni relative alla privacy fornite dallo sviluppatore nel modulo della Play Console, come la politica relativa alla condivisione dei dati con terze parti. Ad esempio, tali informazioni ora vengono visualizzate nel dialogo di richiesta delle autorizzazioni.      <\/li>\n<li class=\"l\"> Negli app che utilizzano gestori che operano in background, ora \u00e8 obbligatorio specificare il tipo di servizio in background. Durante il funzionamento, il sistema verifica la corrispondenza tra il tipo di servizio specificato, le autorizzazioni richieste e l'API utilizzata. Ad esempio, se l'app ha specificato il tipo di servizio in background FOREGROUND_SERVICE_TYPE_LOCATION, si presume che possano essere richieste le autorizzazioni ACCESS_COARSE_LOCATION o ACCESS_FINE_LOCATION.      <\/li>\n<li class=\"l\"> Sono state apportate modifiche per aumentare la sicurezza: \u00e8 vietato per le applicazioni inviare richieste intent a determinati componenti interni della piattaforma. Il codice caricato dinamicamente deve ora essere contrassegnato con un attributo di accesso in modalit\u00e0 di sola lettura. Nelle funzioni ZipFile(String) e ZipInputStream.getNextEntry() \u00e8 vietata la gestione di archivi zip i cui percorsi iniziano con il carattere &#171;\\\/&#187; o contengono la sequenza &#171;..&#187;. \u00c8 limitato l'avvio delle operazioni da gestori di sfondo e sono stati aggiornati i limiti per le chiamate delle interfacce di programmazione non fornite nel SDK.\n<li class=\"l\"> Collegando un dispositivo tramite USB a un computer desktop, oltre ai precedenti modi di interazione, come trasferimento file, carica, condivisione di Internet, ecc., \u00e8 stata aggiunta la possibilit\u00e0 di utilizzare lo smartphone come webcam (modalit\u00e0 UVC, USB Video Class). Per impostazione predefinita, questa funzionalit\u00e0 \u00e8 disattivata, ma pu\u00f2 essere attivata in presenza di accesso root.\n<li class=\"l\"> Continua il miglioramento della piattaforma sui tablet e nei dispositivi con schermi pieghevoli. Sono state fornite librerie per la previsione degli eventi legati al movimento del cursore e per garantire bassa latenza durante l'uso di stilo. Sono stati forniti modelli di interfaccia per schermi grandi, prendendo in considerazione applicazioni come social media, comunicazioni, contenuti multimediali, lettura e acquisti.           <\/li>\n<li class=\"l\"> \u00c8 stata aggiunta un'autorizzazione separata per consentire alle app di avviare azioni quando sono in background. L'attivazione mentre si \u00e8 in background \u00e8 limitata per non disturbare l'utente durante l'utilizzo dell'app attuale. Le app attive hanno ricevuto maggiori possibilit\u00e0 di controllo sull'attivazione di azioni da parte di altre app con cui interagiscono.    <\/li>\n<li class=\"l\"> \u00c8 stata ottimizzata la gestione della memoria per un'allocazione pi\u00f9 razionale delle risorse per le applicazioni in esecuzione in background. Dopo pochi secondi dalla messa in cache dell'applicazione, il lavoro in background \u00e8 limitato alle interazioni con le API che gestiscono il ciclo di vita dell'applicazione, come le API Foreground Services, JobScheduler e WorkManager.     <\/li>\n<li class=\"l\"> Le notifiche contrassegnate con il flag FLAG_ONGOING_EVENT ora possono essere rifiutate quando vengono visualizzate su un dispositivo con lo schermo sbloccato. Se il dispositivo \u00e8 in modalit\u00e0 blocco dello schermo, tali notifiche rimarranno non rifiutabili. Rimarranno non rifiutabili anche le notifiche importanti per il funzionamento del sistema.    <\/li>\n<li class=\"l\"> Nell'API PackageInstaller sono stati aggiunti nuovi metodi: requestUserPreapproval(), che consente al catalogo delle applicazioni di ritardare il download dei pacchetti APK fino a ottenere la conferma dell'installazione da parte dell'utente; setRequestUpdateOwnership(), che consente di assegnare al mittente future operazioni di aggiornamento dell'applicazione; setDontKillApp(), che consente di attivare ulteriori funzionalit\u00e0 per l'applicazione durante l'esecuzione del programma. Nell'API InstallConstraints, gli installatori possono attivare l'installazione degli aggiornamenti dell'applicazione nei momenti in cui l'applicazione non \u00e8 in uso.\n<li class=\"l\"> Proseguono i miglioramenti per l'ottimizzazione della piattaforma su tablet e dispositivi con schermi pieghevoli. Sono state aggiornate le linee guida per lo sviluppo di applicazioni per dispositivi con schermi grandi e sono stati aggiunti modelli standard di interfaccia per grandi schermi, tenendo conto di applicazioni come social media, comunicazioni, contenuti multimediali, lettura e acquisti. \u00c8 stata proposta una versione preliminare del Cross device SDK con strumenti per lo sviluppo di applicazioni che funzionano correttamente con diversi tipi di dispositivi (smartphone, tablet, smart TV, ecc.) e diversi formati.      <\/li>\n<li class=\"l\"> \u00c8 stata ottimizzata la coordinazione nell'esecuzione di operazioni in background che richiedono molte risorse, come il caricamento di file di grandi dimensioni quando \u00e8 disponibile una connessione Wi-Fi. Sono state apportate modifiche all'API per l'avvio dei servizi prioritari (Foreground Service) e alla programmazione dei compiti (JobScheduler), che ora include nuove funzionalit\u00e0 per i lavori avviati dall'utente relativi alla trasmissione dei dati. Sono stati introdotti requisiti per specificare il tipo di servizi prioritari avviati (lavorazione della fotocamera, sincronizzazione dei dati, riproduzione di contenuti multimediali, tracciamento della posizione, accesso al microfono, ecc.). \u00c8 stato semplificato il modo in cui vengono definiti i criteri di attivazione per il caricamento dei dati, ad esempio, per caricare solo quando ci si connette tramite Wi-Fi.    <\/li>\n<li class=\"l\"> Il sistema interno di consegna dei messaggi broadcast alle applicazioni \u00e8 stato ottimizzato per ridurre il consumo energetico e aumentare la reattivit\u00e0. \u00c8 stata migliorata la ricezione da parte delle applicazioni dei flussi di messaggi registrati: i messaggi possono essere messi in coda, aggregati (ad esempio, una serie di messaggi BATTERY_CHANGED sar\u00e0 aggregata in uno) e consegnati solo dopo che l'applicazione esce dallo stato di cache.\n<li class=\"l\"> \u00c8 stato aumentato il limite sul numero massimo di applicazioni in cache, riducendo il numero di applicazioni avviate in modalit\u00e0 &#171;fredda&#187; (cio\u00e8 non memorizzate in RAM e avviate pi\u00f9 lentamente). Per i dispositivi con 8 GB di RAM, dopo la modifica dei limiti, il numero di avvii &#171;freddi&#187; delle applicazioni \u00e8 diminuito del 20%, mentre con 12 GB \u00e8 diminuito del 30%.       <\/li>\n<li class=\"l\"> L'uso della funzione di esecuzione delle operazioni a tempo esatto (exact alarms) nelle applicazioni ora richiede l'acquisizione di un'autorizzazione separata SCHEDULE_EXACT_ALARM, poich\u00e9 l'applicazione di questa funzionalit\u00e0 pu\u00f2 influenzare negativamente l'autonomia e portare a un aumento del consumo delle risorse (per i compiti eseguiti secondo un programma, si raccomanda di utilizzare l'attivazione in un tempo approssimativo). Alle applicazioni che implementano un calendario e un orologio, che utilizzano l'attivazione a tempo esatto, deve essere concessa, alla prima installazione, l'autorizzazione USE_EXACT_ALARM. Le pubblicazioni nel catalogo Google Play delle applicazioni con l'autorizzazione USE_EXACT_ALARM sono ammesse solo per programmi che implementano la sveglia, il timer e il calendario con notifiche sugli eventi.        <\/li>\n<li class=\"l\"> \u00c8 stata fornita la possibilit\u00e0 di specificare impostazioni della lingua legate a singole applicazioni. Ora lo sviluppatore dell'applicazione pu\u00f2 modificare i parametri localeConfig attraverso la chiamata LocaleManager.setOverrideLocaleConfig per definire l'elenco delle lingue visualizzate per l'app nella schermata di impostazione di Android.    <\/li>\n<li class=\"l\"> \u00c8 stato aggiunto l'API Grammatical Inflection per semplificare l'aggiunta di traduzioni degli elementi dell'interfaccia che tengono conto delle lingue con un sistema di generi.    <\/li>\n<li class=\"l\"> Per prevenire l'intercettazione delle richieste intent da parte di applicazioni dannose, nella nuova versione \u00e8 vietato inviare intent senza una chiara indicazione del pacchetto o di un componente interno.    <\/li>\n<li class=\"l\"> \u00c8 stata migliorata la sicurezza del caricamento dinamico del codice (DCL, Dynamic Code Loading) \u2014 per evitare l'inserimento di codice dannoso nei file eseguibili caricati dinamicamente, questi file devono ora avere permessi di accesso che consentono solo la lettura.    <\/li>\n<li class=\"l\"> \u00c8 vietato installare applicazioni per le quali \u00e8 dichiarata una versione SDK inferiore alla 23, permettendo cos\u00ec di bloccare l'aggiramento delle limitazioni dei privilegi attraverso il legame a vecchi API (la versione API 22 \u00e8 vietata, poich\u00e9 nella versione 23 (Android 6.0) \u00e8 stato introdotto un nuovo modello di gestione degli accessi, che consente di richiedere l'accesso alle risorse di sistema in tempo reale). Le applicazioni installate in precedenza che utilizzano vecchi API continueranno a funzionare dopo l'aggiornamento di Android.    <\/li>\n<li class=\"l\"> \u00c8 stato proposto l'API Credential Manager, che consente di gestire l'accesso alle applicazioni utilizzando le credenziali di fornitori di autenticazione esterni. \u00c8 stato implementato il supporto per la tecnologia Passkeys, che permette all'utente di autenticarsi senza password utilizzando identificatori biometrici, come le impronte digitali o il riconoscimento facciale. \u00c8 stata migliorata l'interfaccia per la selezione dell'account.          <\/li>\n<li class=\"l\"> In Android Runtime (ART) \u00e8 stata implementata la compatibilit\u00e0 con OpenJDK 17. Le librerie Java di base della piattaforma e gli strumenti di sviluppo delle applicazioni sono stati aggiornati a OpenJDK 17. \u00c8 stata aggiunta la compatibilit\u00e0 con le nuove funzionalit\u00e0 del linguaggio e le classi Java disponibili in OpenJDK 17, come le classi di tipo record, le stringhe multilinea e il pattern matching nell'operatore \u00abinstanceof\u00bb.\n<li class=\"l\"> Nel Android Runtime sono stati utilizzati metodi di compressione pi\u00f9 avanzati, che hanno permesso di ridurre le dimensioni dei file in media del 9,3% senza compromettere le prestazioni.\n<li class=\"l\"> \u00c8 stato modificato il metodo di aggiornamento dei certificati delle autorit\u00e0 di certificazione (CA). I certificati di sistema non saranno pi\u00f9 legati al firmware, ma verranno forniti in un pacchetto separato, aggiornabile tramite Google Play. Questo approccio semplificher\u00e0 il mantenimento dei certificati aggiornati e la rimozione dei certificati compromessi, impedendo anche ai produttori di dispositivi di manipolare l'elenco dei certificati radice, rendendo il processo di aggiornamento indipendente dagli aggiornamenti del firmware. D'altra parte, il nuovo metodo di distribuzione non consentir\u00e0 all'utente di apportare modifiche ai certificati di sistema, anche se ha accesso root e controlla completamente il firmware.               <\/ul>\n<p>Fonte: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=59873\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Google \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0430 \u0440\u0435\u043b\u0438\u0437 \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0439 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Android 14. \u0421\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435 \u0441 \u043d\u043e\u0432\u044b\u043c \u0432\u044b\u043f\u0443\u0441\u043a\u043e\u043c \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0435 \u0442\u0435\u043a\u0441\u0442\u044b \u0440\u0430\u0437\u043c\u0435\u0449\u0435\u043d\u044b \u0432 Git-\u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 (\u0432\u0435\u0442\u043a\u0430 android-14.0.0_r1). \u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0438 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d\u044b \u0434\u043b\u044f \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u0441\u0435\u0440\u0438\u0438 Pixel. \u041f\u043e\u0437\u0434\u043d\u0435\u0435 \u043f\u043b\u0430\u043d\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u0442\u044c \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0448\u0438\u0432\u043e\u043a \u0434\u043b\u044f \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d\u043e\u0432 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0441\u0442\u0432\u0430 Samsung Galaxy, iQOO, Nothing, OnePlus, Oppo, Realme, Sharp, Sony, Tecno, vivo \u0438 Xiaomi. \u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0441\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u044b\u0435 \u0441\u0431\u043e\u0440\u043a\u0438 GSI (Generic [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":110471,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-110470","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Google \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0430 \u0440\u0435\u043b\u0438\u0437 \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0439 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Android 14. \u0421\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435 \u0441 \u043d\u043e\u0432\u044b\u043c \u0432\u044b\u043f\u0443\u0441\u043a\u043e\u043c \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0435 \u0442\u0435\u043a\u0441\u0442\u044b \u0440\u0430\u0437\u043c\u0435\u0449\u0435\u043d\u044b \u0432 Git-\u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 (\u0432\u0435\u0442\u043a\u0430 android-14.0.0_r1).\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/it\/blog\/news\/vypusk-mobilnoj-platformy-android-14\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"it_IT\" \/>\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\/it\/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\udd47 Rilascio della piattaforma mobile Android 14 | ProHoster","description":"Google ha pubblicato il rilascio della piattaforma mobile open source Android 14. I codici sorgenti associati al nuovo rilascio sono disponibili nel repository Git del progetto (branch android-14.0.0_r1).","canonical_url":"https:\/\/prohoster.info\/it\/blog\/news\/vypusk-mobilnoj-platformy-android-14","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"it_IT","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\/it\/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\/it\/wp-json\/wp\/v2\/posts\/110470","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/comments?post=110470"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/110470\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media\/110471"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=110470"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=110470"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=110470"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}