Rilascio della piattaforma mobile Android 11

Google pubblicato rilascio di una piattaforma mobile aperta Android 11. Il codice sorgente associato alla nuova versione è pubblicato su Deposito Git progetto (ramo Android-11.0.0_r1). Gli aggiornamenti del firmware sono preparati per i dispositivi di serie pixel, nonché per gli smartphone prodotti da OnePlus, Xiaomi, OPPO e Realme. Anche formato gruppi GSI (Generic System Images) universali, adatti a vari dispositivi basati su architetture ARM64 e x86_64.

Il principale innovazioni:

  • Sono state apportate modifiche volte a rendere più semplice per le persone comunicare utilizzando uno smartphone. Nell'area notifiche che scende in alto è stata implementata una sezione di messaggi riepilogativi che permette di visualizzare e rispondere ai messaggi di tutte le applicazioni in un unico posto (i messaggi vengono visualizzati senza essere suddivisi nelle singole applicazioni). Le chat importanti possono essere impostate sullo stato di priorità in modo che siano visibili e visibili anche in modalità non disturbare.

    È stato attivato il concetto di “bolle”, finestre di dialogo pop-up per eseguire azioni in altre applicazioni senza uscire dal programma corrente. Ad esempio, con l'aiuto delle bolle, puoi continuare una conversazione nel messenger, inviare rapidamente messaggi, mantenere visibile l'elenco delle attività, prendere appunti, accedere ai servizi di traduzione e ricevere promemoria visivi, mentre lavori in altre applicazioni.

    Rilascio della piattaforma mobile Android 11Rilascio della piattaforma mobile Android 11
  • La tastiera su schermo implementa un sistema di suggerimenti contestuali per rispondere velocemente ai messaggi, proponendo emoji o risposte standard che corrispondono al significato del messaggio ricevuto (ad esempio, quando si riceve un messaggio “come è andata la riunione?” suggerisce “ottimo” ). Il meccanismo è implementato utilizzando metodi di machine learning e la piattaforma Apprendimento federato, che consente di selezionare consigli su un dispositivo locale senza accedere a servizi esterni.

    È stata proposta un'interfaccia per l'accesso rapido agli strumenti di controllo per i dispositivi collegati, come i sistemi di controllo della casa intelligente, che viene richiamata premendo a lungo il pulsante di accensione. Ad esempio, ora puoi regolare rapidamente le impostazioni del termostato di casa, accendere le luci e sbloccare le porte senza avviare programmi separati. L'interfaccia offre anche pulsanti per selezionare rapidamente i sistemi di pagamento collegati e le carte d'imbarco elettroniche.

    Sono stati aggiunti nuovi controlli di riproduzione multimediale per rendere semplice e veloce il cambio del dispositivo attraverso il quale viene riprodotto il video o l'audio. Ad esempio, puoi passare rapidamente la riproduzione musicale dalle cuffie alla TV o agli altoparlanti esterni.

    Rilascio della piattaforma mobile Android 11Rilascio della piattaforma mobile Android 11

  • Aggiunto supporto per la concessione di autorizzazioni una tantum, consentendo a un'applicazione di eseguire un'operazione privilegiata una volta e richiedere nuovamente la conferma al successivo tentativo di accesso. Ad esempio, puoi configurare l'utente in modo che ti chieda le autorizzazioni ogni volta che accedi al microfono, alla fotocamera o all'API di posizione.

    È stata implementata la possibilità di bloccare automaticamente i permessi richiesti per le applicazioni non avviate da più di tre mesi. In caso di blocco, viene visualizzata una notifica speciale con un elenco di applicazioni non avviate da molto tempo, in cui è possibile ripristinare le autorizzazioni, eliminare l'applicazione o lasciarla bloccata.

    Rilascio della piattaforma mobile Android 11

  • Possibilità integrata di creare screencast con registrazione delle modifiche sullo schermo e audio dal microfono.
  • Semplifica la selezione di testo e immagini da inserire negli appunti e condividere tra applicazioni.
  • Il sistema di controllo vocale del dispositivo è stato aggiornato (Accesso vocale), permettendoti di controllare il tuo smartphone esclusivamente tramite comandi vocali. Voice Access ora comprende il contenuto dello schermo, tiene conto del contesto e genera anche etichette per i comandi di accessibilità.
  • Aggiunta la funzione "Condividi nelle vicinanze" per inviare in modo rapido e sicuro file, video, dati sulla posizione e altre informazioni ad altri dispositivi nelle vicinanze basati sulla piattaforma Android o sul browser Chrome.
  • L'emulatore Android ha aggiunto la capacità sperimentale di eseguire codice eseguibile di applicazioni a 32 e 64 bit compilate per l'architettura ARM, circondate da un'immagine del sistema Android 11 in esecuzione nell'emulatore, compilata per l'architettura x86_64. L'emulatore ora supporta anche la simulazione del funzionamento delle fotocamere anteriore e posteriore. HW API Camera2 implementato per la fotocamera posteriore Livello 3 con supporto per l'elaborazione YUV e l'acquisizione RAW.
    È stato implementato un livello per la fotocamera frontale FULL con supporto logico della fotocamera (un dispositivo logico basato su due dispositivi fisici con angoli di visione stretti e ampi).

  • Supporto esteso per lo standard di comunicazione mobile 5G, che offre un throughput più elevato e una latenza inferiore. Le app ad uso intensivo della rete che eseguono operazioni come lo streaming di video 4K e il download di risorse di gioco ad alta definizione possono ora essere eseguite sulla rete di un fornitore di servizi cellulari oltre al Wi-Fi. Per semplificare l'adattamento delle applicazioni tenendo conto dei canali di comunicazione 5G, l'API è stata ampliata Misurazione dinamica, utilizzato per verificare se la connessione viene addebitata per il traffico e se attraverso di essa è possibile trasferire grandi quantità di dati. Questa API ora copre le reti cellulari e consente di determinare la connessione a un provider che fornisce una tariffa veramente illimitata quando ci si connette tramite 5G. Aggiunta API di stato 5G, che consente all'applicazione di determinare rapidamente la connessione tramite 5G nelle modalità Nuova radio o Non autonomo.

    Anche API ampliata Stima della larghezza di banda, che consente di prevedere la quantità di larghezza di banda disponibile per il download o l'invio di dati, senza eseguire test di rete.

  • Aggiunto il supporto per le nuove tipologie di schermi “pinhole” (lo schermo occupa tutta la superficie frontale dello smartphone, ad eccezione di un piccolo cerchio nell'angolo in alto a sinistra per la fotocamera anteriore) e “waterfall” (lo schermo copre anche la parte arrotondata bordi laterali del dispositivo). Le applicazioni possono ora determinare la presenza di ulteriori aree visibili e cieche su questi schermi utilizzando l'API standard Ritaglio del display. Per coprire i bordi laterali e organizzare l'interazione nelle aree vicine ai bordi degli schermi “a cascata”, propone l'API новые sfide.
  • Sono state aggiunte nuove opzioni per controllare l'accesso delle applicazioni ai dati personali. Oltre alla modalità apparsa nell'ultima versione, accesso a una posizione solo mentre si lavora con il programma (l'accesso è bloccato in background) in Android 11 представлена supporto per autorizzazioni una tantum. L'utente può ora concedere a un'app l'accesso temporaneo ad autorizzazioni chiave come posizione, microfono e accesso alla fotocamera. L'autorizzazione è valida per la durata della sessione corrente e viene revocata non appena l'utente passa ad un altro programma.

    Rilascio della piattaforma mobile Android 11

  • Sono state apportate modifiche per semplificare la migrazione delle applicazioni nello spazio di archiviazione
    Archiviazione con ambito, che consente di isolare i file dell'applicazione su un dispositivo di archiviazione esterno (ad esempio, una scheda SD). Con l'archiviazione con ambito, i dati dell'applicazione sono limitati a una directory specifica e l'accesso alle raccolte multimediali condivise richiede autorizzazioni separate. Android 11 supporta una modalità opzionale per accedere ai contenuti multimediali utilizzando percorsi di file completi,
    L'API DocumentsUI è stata aggiornata ed è stata aggiunta la possibilità di eseguire operazioni batch in MediaStore.

  • Funzionalità estese per uso sensori biometrici per l'autenticazione. L'API BiometricPrompt, che offre una finestra di dialogo di autenticazione biometrica universale, ora supporta tre tipi di autenticatori: credenziali forti, deboli e del dispositivo. Integrazione semplificata di BiometricPrompt con varie architetture applicative, non limitata all'utilizzo della classe Attività.
  • Quando si assemblano componenti della piattaforma che richiedono una maggiore protezione, vengono utilizzati meccanismi di protezione che operano nella fase di compilazione CFI (Integrità del flusso di controllo) VincolatoSan, IntSan (Integer Overflow Sanitizzazione) e Stack di Richiamo Ombra. Per identificare i problemi quando si lavora con la memoria nelle applicazioni, il controllo dei puntatori nell'heap è abilitato in base ai tag ad essi associati (codifica del puntatore dell'heap). Per trovare errori di memoria proposto immagine di sistema aggiuntiva in cui è abilitato il meccanismo di debug HWAsan (AddressSanitizer assistito da hardware).
  • API preparata BlobStoreManager, che consente di organizzare lo scambio sicuro di dati binari tra applicazioni. Ad esempio, questa API può essere utilizzata per fornire a più applicazioni l'accesso a modelli di machine learning quando tali applicazioni vengono eseguite da un singolo utente.
  • Aggiunto supporto per piattaforme per l'archiviazione e il recupero sicuro di documenti di identificazione verificabili, come le patenti di guida elettroniche.
  • Nell'ambito del progetto Mainline, che permette di aggiornare singoli componenti del sistema senza aggiornare l'intera piattaforma, sono stati preparati 12 nuovi moduli aggiornabili oltre ai 10 moduli disponibili in Android 10. Gli aggiornamenti interessano componenti non hardware che vengono scaricati tramite Google Play separatamente dagli aggiornamenti firmware OTA del produttore. Tra i nuovi moduli che possono essere aggiornati tramite Google Play senza aggiornare il firmware ci sono un modulo per la gestione delle autorizzazioni, un modulo per lavorare con le unità (con supporto per Scoped Storage) e un modulo con NNAPI (Neural Networks API).
  • Eseguito lavorare per ridurre l'impatto dei cambiamenti nel comportamento di alcuni sottosistemi sul funzionamento delle applicazioni. Le innovazioni che potrebbero influenzare il funzionamento delle applicazioni possono ora essere facoltativamente disabilitate e regolate a livello di SDK. Per semplificare il test della compatibilità dell'applicazione con Android 11, l'interfaccia Opzioni sviluppatore e l'utilità adb forniscono impostazioni per abilitare e disabilitare le funzionalità che influiscono sulla compatibilità (consentendo di eseguire test senza modificare targetSdkVersion e senza ricostruire l'applicazione). Greylist aggiornato delle API limitate non fornite nell'SDK.

    Rilascio della piattaforma mobile Android 11

  • Aggiunto quadro Caricatore di risorse, che consente di caricare dinamicamente risorse aggiuntive durante l'esecuzione dell'applicazione.
  • Il servizio di verifica delle chiamate ha aggiunto la possibilità di trasmettere alle applicazioni lo stato di verifica di una chiamata in arrivo, che può essere utilizzato per generare finestre di dialogo personalizzate dopo l'elaborazione della chiamata, ad esempio, comprese azioni aggiuntive per contrassegnare la chiamata come spam o aggiungerla alla lista rubrica.
  • API migliorata Suggerimento Wi-Fi, che consente all'applicazione (gestione della connessione di rete) di influenzare l'algoritmo per la selezione delle reti wireless preferite trasmettendo un elenco classificato di reti e tiene conto anche di parametri aggiuntivi quando si seleziona una rete, come informazioni sulla larghezza di banda e sulla qualità della comunicazione canale durante la connessione precedente. Aggiunta la possibilità di gestire reti wireless che supportano lo standard Punto caldo 2.0 (Passpoint), inclusa la contabilizzazione della data di scadenza del profilo utente e la possibilità di utilizzare certificati autofirmati nei profili.
  • L'API ImageDecoder ha aggiunto il supporto per la decodifica e la visualizzazione di immagini animate nel formato HEIF (HEIC di Apple), che utilizza metodi di compressione HEVC (H.265). Rispetto alle immagini GIF animate, il formato HEIF può ridurre significativamente le dimensioni del file.
  • È stata aggiunta un'API all'NDK da utilizzare nel codice nativo per operazioni di codifica e decodifica delle immagini (JPEG, PNG, WebP, ecc.), senza l'utilizzo di librerie di terze parti. La nuova API permette di ridurre la dimensione dei file APK con applicazioni native e risolvere il problema dell'aggiornamento delle librerie embedded che potrebbero contenere vulnerabilità.
  • Le app della fotocamera ora possono disattivare temporaneamente la vibrazione (ad esempio durante le notifiche) per impedirne l'attivazione durante una sessione della fotocamera.
  • È possibile abilitare le modalità Bokeh (sfocatura dello sfondo nell'immagine) per i dispositivi che li supportano (ad esempio, la modalità fissa fornisce una qualità dell'immagine più elevata e la modalità continua fornisce una corrispondenza più accurata con i dati provenienti dal sensore).
  • Aggiunta API per controlli и настройки Modalità di riproduzione video a bassa latenza richieste per le applicazioni di streaming live. Inoltre, è stato aggiunto il supporto per la modalità operativa HDMI a bassa latenza (Game Mode), che disabilita la post-elaborazione grafica per ridurre la latenza sulla TV o sul monitor esterno.
  • Per dispositivi con schermi pieghevoli aggiunto API per ottenere informazioni dal sensore dell'angolo di apertura delle metà dello schermo. Utilizzando la nuova API, le applicazioni possono determinare l'esatto angolo di apertura e personalizzare l'output di conseguenza.
  • L'API di screening delle chiamate è stata ampliata per rilevare le chiamate automatiche. Per le applicazioni che filtrano le chiamate è stato implementato il supporto per il controllo dello stato di una chiamata in arrivo tramite MESCOLARE / AGITARE per la falsificazione dell'ID chiamante, nonché opportunità restituire il motivo del blocco delle chiamate e modificare il contenuto della schermata di sistema visualizzata al termine della chiamata per contrassegnare la chiamata come spam o aggiungerla alla rubrica.
  • API ampliata Reti neurali, che fornisce alle applicazioni la capacità di sfruttare l'accelerazione hardware per i sistemi di machine learning. L'API è posizionata come livello base per il funzionamento dei framework di machine learning in Android, come ad esempio TensorFlow Lite e Caffè2.

    Aggiunto supporto per la funzione di attivazione fruscio, che consente di ridurre i tempi di addestramento di una rete neurale e aumentare la precisione nell'esecuzione di determinati compiti, ad esempio, accelerare il lavoro con modelli di visione artificiale basati su MobileNetV3. Aggiunta un'operazione di controllo che consente di creare modelli di machine learning più avanzati che supportano rami e cicli. L'API Asynchronous Command Queue è stata implementata per ridurre i ritardi durante l'esecuzione di piccoli modelli connessi lungo una catena.

    Sono stati proposti numerosi modelli di reti neurali già pronti per l'uso su dispositivi mobili, tra cui MobileNet (riconoscimento di oggetti nelle fotografie), Inizio v3 (visione artificiale) e SEMPLICE
    Rispondi
    (selezione delle opzioni di risposta ai messaggi). Implementato Supporto per la quantizzazione avanzata utilizzando numeri interi con segno anziché numeri in virgola mobile, che consente modelli più piccoli e tempi di elaborazione più rapidi. Inoltre, l'API Quality of Service ha aggiunto funzionalità per gestire priorità e timeout durante l'esecuzione dei modelli e l'API Memory Domain è stata ampliata per ridurre le operazioni di copia e conversione della memoria durante l'esecuzione dei modelli in sequenza.

  • Aggiunti tipi separati di servizi in background per fotocamera e microfono che dovranno essere richiesti se un'applicazione deve accedere alla fotocamera e al microfono mentre è inattiva.
  • Aggiunte nuove API per sincronizzazione visualizzazione degli elementi dell'interfaccia dell'applicazione con l'aspetto di una tastiera su schermo per organizzare un'animazione di output più fluida informando l'applicazione sui cambiamenti a livello dei singoli fotogrammi.
  • Aggiunto Un'API per il controllo della frequenza di aggiornamento dello schermo, che consente di impostare alcune finestre di giochi e applicazioni su una frequenza di aggiornamento diversa (ad esempio, Android utilizza una frequenza di aggiornamento di 60 Hz per impostazione predefinita, ma alcuni dispositivi consentono di aumentarla a 90 Hz).
  • Implementato modalità per continuare senza problemi il lavoro dopo l'installazione di un aggiornamento del firmware OTA che richiede il riavvio del dispositivo. La nuova modalità consente alle applicazioni di mantenere l'accesso all'archivio crittografato senza che l'utente debba sbloccare il dispositivo dopo un riavvio, ad es. le applicazioni potranno immediatamente continuare a svolgere le loro funzioni e a ricevere messaggi. Ad esempio, l'installazione automatica di un aggiornamento OTA può essere programmata di notte ed eseguita senza l'intervento dell'utente.
  • Aggiunto API per ottenere informazioni sui motivi della chiusura del programma, consentendo di determinare se il programma è stato terminato su iniziativa dell'utente, a seguito di un errore, o è stato terminato forzatamente dal sistema operativo. L'API consente inoltre di valutare lo stato del programma immediatamente prima della conclusione.
  • Aggiunto GWP-ASan, un analizzatore di memoria heap che consente di trovare e risolvere problemi causati da una gestione non sicura della memoria. GWP-ASan analizza le operazioni di allocazione della memoria e rileva le anomalie con un sovraccarico minimo. Per impostazione predefinita, GWP-ASan è abilitato per i file eseguibili della piattaforma e le applicazioni di sistema. L'applicazione di GWP-ASan alle tue applicazioni richiede un'abilitazione separata.
  • All'utilità ADB (Android Debug Bridge) aggiunto modalità incrementale per l'installazione dei pacchetti APK (“adb install —incremental”), che consente di velocizzare notevolmente l'installazione di programmi di grandi dimensioni, come i giochi, durante il loro sviluppo. L'essenza della modalità è che durante l'installazione, le parti del pacchetto necessarie per l'avvio vengono prima trasferite e il resto viene caricato in background, senza bloccare la possibilità di avviare il programma. Ad esempio, quando si installano file APK più grandi di 2 GB, nella nuova modalità il tempo prima dell'avvio viene ridotto fino a 10 volte. Le installazioni incrementali attualmente funzionano solo sui dispositivi Pixel 4 e 4XL; il numero di dispositivi supportati verrà ampliato con il rilascio.
  • completamente rielaborato Modalità di debug con ADB in esecuzione su una connessione wireless. A differenza del debug su una connessione TCP/IP, il debug su Wi-Fi non richiede la connessione di un cavo per la configurazione e può ricordare i dispositivi precedentemente associati. Si prevede inoltre di implementare uno schema di accoppiamento più semplice utilizzando un codice QR mostrato in Android Studio.

    Rilascio della piattaforma mobile Android 11

  • Strumenti aggiornati per audit accesso ai dati, consentendo di analizzare a quali dati utente accede l'applicazione e dopo quali azioni dell'utente. Rinominato alcune chiamate API di controllo.
  • Aggiunta la modalità “Tethering Ethernet”, che consente di fornire l'accesso a Internet tramite uno smartphone utilizzando adattatori Ethernet collegati tramite una porta USB.
  • Nelle impostazioni ora è presente una sezione con la cronologia delle notifiche e la possibilità di impostare un programma per l'attivazione del tema scuro.


Fonte: opennet.ru

Aggiungi un commento