Seconda versione preliminare di Android 15

Google ha presentato la seconda versione beta della piattaforma mobile open-source Android 15. Il rilascio di Android 15 è previsto per il terzo trimestre del 2024. È stata proposta un programma di testing preliminare per valutare le nuove funzionalità della piattaforma. Le build del firmware sono state preparate per i dispositivi Pixel 6/6a/6 Pro, Pixel 7/7a/7 Pro, Pixel 8/8a/8 Pro, Pixel Fold e Pixel Tablet.

Le modifiche in Android 15 Developer Preview 2 rispetto alla prima versione preliminare:

  • Per le applicazioni è stata introdotta la possibilità di utilizzare piccoli schermi ausiliari (Cover screen), presenti in alcuni smartphone pieghevoli, come il Samsung Galaxy Z Flip. Ad esempio, lo schermo ausiliario consente di rispondere rapidamente a una chiamata, a un messaggio, gestire la fotocamera e altre azioni senza dover aprire il dispositivo.
    Seconda versione preliminare di Android 15
  • Nel widget TextView, l'attributo elegantTextHeight è attivato per impostazione predefinita, il che significa che verranno utilizzati caratteri con margini verticali più ampi, migliorando la leggibilità del testo.
    Seconda versione preliminare di Android 15Seconda versione preliminare di Android 15
  • Sono state ampliate le funzionalità per l'utilizzo dei canali di comunicazione satellitare. Sono stati aggiunti nuovi elementi dell'interfaccia per standardizzare l'uso della comunicazione satellitare. Le applicazioni hanno la possibilità di determinare l'utilizzo del canale satellitare tramite il metodo ServiceState.isUsingNonTerrestrialNetwork(). Nella parte dell'interfaccia per la gestione di SMS/MMS è stata implementata la supporto per l'invio e la ricezione di messaggi tramite canali satellitari.
    Seconda versione preliminare di Android 15
  • È stato semplificato l'uso del telefono con supporto NFC per effettuare pagamenti con un solo tocco (tap to pay). Le applicazioni possono mettere l'adattatore NFC in modalità di monitoraggio, in cui il dispositivo riceve richieste tramite NFC e invia al processo designato per l'elaborazione, senza rispondere o fornire dati ai lettori NFC.
  • Sono state notevolmente ampliate le funzionalità di rendering dei documenti PDF (API PdfRenderer). Ad esempio, sono stati forniti strumenti per il rendering di file protetti da password, visualizzazione di annotazioni, modifica di moduli, ricerca all'interno del documento e selezione di aree da copiare negli appunti. Sono state aggiunte ottimizzazioni per ridurre il consumo di risorse e accelerare la visualizzazione di file PDF locali. L'implementazione dell'API PdfRenderer è stata spostata in un modulo separato, aggiornabile tramite Google Play e non legato alla piattaforma principale.
    Seconda versione preliminare di Android 15
  • Migliorate le funzionalità per il riconoscimento automatico della lingua e il cambio lingua. Le applicazioni dispongono di opzioni avanzate per la personalizzazione del cambio lingua durante il riconoscimento vocale. Ad esempio, la modalità EXTRA_LANGUAGE_SWITCH_INITIAL_ACTIVE_DURATION_TIME_MILLIS consente il cambio solo all'inizio della sessione audio, mentre la modalità EXTRA_LANGUAGE_SWITCH_MATCH_SWITCHES annulla il cambio lingua dopo un certo numero di cambi, cosa che potrebbe essere utile in situazioni in cui si sa in anticipo che durante una sessione verrà utilizzata solo una lingua.
  • Forniti strumenti per una gestione flessibile degli a capo. Nel widget TextView, per migliorare la leggibilità attraverso i tag e , è possibile gestire il trasferimento di gruppi di parole o parti di parole su un'altra riga. Ad esempio, nella frase "The power and brains behind Pixel 8 Pro.</" la frase "Pixel 8 Pro" sarà sempre visualizzata su un'unica riga.
    Seconda versione preliminare di Android 15Seconda versione preliminare di Android 15
  • Ampliate le capacità di filtraggio delle intent. Utilizzando la classe UriRelativeFilterGroup, è possibile definire regole per bloccare o consentire richieste basate sul contenuto dei parametri URL e dei frammenti URL. Le regole di filtraggio possono essere definite anche tramite il nuovo tag nel manifesto dell'applicazione.
  • Espansa la supporto per l'API OpenJDK. Ad esempio, è stata aggiunta la supporto per metodi aggiuntivi delle classi Math e StrictMath, collezioni ordinate e liste, utilizzo di ByteBuffer in Deflater e aggiornamento delle chiavi.
  • Aggiunta un'API che consente alle applicazioni di determinare se la registrazione dello schermo è in corso. L'applicazione può impostare un gestore di callback che verrà chiamato se la registrazione dello schermo è attivata e la finestra dell'applicazione si trova nell'area visibile. Questa funzionalità offre la possibilità di mostrare all'utente avvisi sulla registrazione in caso di visualizzazione di dati sensibili.
  • Aggiunta l'API ApplicationStartInfo, attraverso la quale è possibile ottenere informazioni sullo stato al momento dell'avvio del programma. Ad esempio, è possibile sapere se i componenti dell'applicazione sono stati memorizzati nella cache (stati cold, warm o hot), quanto tempo sono durate le varie fasi di avvio e quale sia stata la causa dell'avvio, nonché determinare metriche utili per ottimizzare la velocità di avvio.
  • È stata modificata la gestione dello stato di arresto, in cui l'esecuzione dell'applicazione viene sospesa fino a un'azione da parte dell'utente correlata all'applicazione. Nella nuova versione sono state fornite funzionalità per consentire all'applicazione di determinare la cessazione della sospensione: gestione del messaggio BOOT_COMPLETED o utilizzo del metodo ApplicationStartInfo.wasForceStopped().
  • Oltre al metodo StorageStats.getAppBytes(), che consente di ottenere i dati complessivi sulle dimensioni dell'applicazione installata, è stato aggiunto il metodo StorageStats.getAppBytesByDataType(), che offre la possibilità di ottenere informazioni separate sulle dimensioni del pacchetto APK, del codice compilato, dei dati estratti e generati.
  • Sono state apportate modifiche all'API di avvio dei servizi prioritari (Foreground Service). È stato aggiunto un nuovo tipo di servizi prioritari: mediaProcessing, che può essere utilizzato per operazioni intensive sulle risorse con contenuti multimediali, ad esempio la transcodifica da un formato all'altro.
  • È stata proposta una nuova API per lavorare con il motore di archiviazione basato sul database SQLite, che fornisce accesso a funzionalità avanzate di SQLite.
  • È stata fornita la possibilità di gestire il margine di luminosità per l'HDR (rapporto tra il bianco più luminoso nell'immagine HDR e la luminosità del bianco nell'immagine in gamma dinamica standard). Per impostare il margine di luminosità è stato aggiunto il metodo setDesiredHdrHeadroom, tramite il quale è possibile bilanciare la luminosità durante la visualizzazione del contenuto in SDR e HDR.
    Seconda versione preliminare di Android 15
  • È stata aggiunta la supporto per lo standard CTA-2075, che definisce le funzionalità per la normalizzazione del volume, consentendo di evitare variazioni nel livello del volume per contenuti diversi. La corrispondenza del volume viene raggiunta attraverso la definizione dei metadati sulle caratteristiche degli altoparlanti e sul volume dei contenuti audio AAC. Per la normalizzazione del volume è stato proposto l'oggetto LoudnessCodecController e il metodo OnLoudnessCodecUpdateListener, che regola i parametri del volume prima di interagire con il codec.
  • Nell'AndroidX media3 ExoPlayer 1.0 viene attivato di default l'uso del suono spaziale per l'audio multicanale, se il suono spaziale è supportato dal dispositivo. È stata dichiarata obsoleta la classe Virtualizer, la quale deve essere sostituita dalla classe Spatializer per definire il comportamento e le capacità del suono spaziale.
  • È stata aggiunta la classe AutomaticZenRules, che consente alle applicazioni di impostare le regole per l'attivazione della modalità "non disturbare" e di determinare le situazioni in cui queste regole devono essere applicate.

Guarda il video


Fonte: opennet.ru
Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster