Google potrebbe rendere Android Sharesheet un modulo Project Mainline.
Si prevede che Google rilasci le prime build di anteprima per gli sviluppatori di Androide 14 in poche settimane. Mentre ci avviciniamo al lancio, abbiamo iniziato a vedere rapporti su un paio di modifiche che possiamo aspettarci di vedere nel prossimo aggiornamento di Android. Ad esempio, di recente abbiamo appreso che Android 14 potrebbe portare certificati radice aggiornabili E richiedono che gli smartphone abbiano il supporto AV1. Ora, un nuovo rapporto da Esper suggerisce che l'aggiornamento potrebbe anche apportare modifiche tanto necessarie al menu di condivisione di Android.
Attualmente, il menu di condivisione di Android non è coerente tra app e skin OEM. Le app generano un foglio di condivisione personalizzato anziché il menu di condivisione del sistema quando tocchi il pulsante di condivisione. Come mostrato negli screenshot allegati, i fogli di condivisione personalizzati per ciascuna app presentano diverse opzioni. Ciò rallenta notevolmente il processo di condivisione dei contenuti, poiché gli utenti non possono semplicemente fare affidamento sulla memoria muscolare per selezionare gli obiettivi.
Allo stesso modo, il menu di condivisione del sistema varia tra le skin Android OEM e pone lo stesso problema per gli utenti che passano spesso da un dispositivo all'altro di produttori diversi. Google sembra a conoscenza di questo problema e potrebbe rilasciare una modifica con Android 14 per rendere l'esperienza del menu di condivisione più coerente tra app e skin OEM.
Secondo Quello di Esper Mishaal Rahman, Google potrebbe spostare il foglio condiviso Android in un file Linea principale del progetto modulo in una versione futura per risolvere le incoerenze del menu di condivisione. A tal fine, Google ha aggiunto una nuova app all'immagine di sistema con Android 13 QPR1 beta. Il codice sorgente di Android 13 QPR1 rivela che la nuova app "Intent Resolver" gestirà l'implementazione di Android codice "chooser", che richiama Android Sharesheet costringendo gli utenti a selezionare quale app utilizzare per la condivisione azione.
Google ha già effettuato il fork del codice del selettore framework e di tutte le sue dipendenze in un nuovo repository in AOSP: /packages/modules/IntentResolver. Rahman spiega che il percorso /packages/modules in AOSP "è il luogo in cui si trovano i repository del codice sorgente per ciascun componente del sistema modulare, ad es. I moduli Project Mainline risiedono. Questa è la prova che Google potrebbe trasformare IntentResolver in un nuovo modulo Project Mainline in una versione futura, il che significa che potrebbe ricevere aggiornamenti direttamente da Google tramite Play System Updates. Al momento, il menu di condivisione del sistema può essere aggiornato solo tramite un regolare aggiornamento OTA poiché fa parte del pacchetto framework. Inoltre, gli OEM possono personalizzare fortemente il menu di condivisione del framework, ma sarebbero molto più limitati in ciò che possono fare per a Modulo firmato e fornito da Google, al di fuori forse di alcuni temi leggeri attraverso l'uso di Runtime Resource Overlays (RRO)."
Spostando il foglio di condivisione Android in un modulo Project Mainline, Google sarà in grado di offrire un menu di condivisione del sistema più coerente tra dispositivi Android di diversi OEM. In Inoltre, la possibilità di aggiornare il modulo tramite Play System Updates consentirà all'azienda di sperimentare e migliorare l'esperienza del foglio di condivisione tra le app senza richiedere OTA aggiornamenti. Tuttavia, è troppo presto per dire se l’azienda porterà avanti questo cambiamento. Dovremo aspettare fino all'arrivo delle build di anteprima per sviluppatori di Android 14 tra qualche settimana per sapere se Google sta andando avanti con questo esperimento per rendere Android Sharesheet un modulo Project Mainline.
Per saperne di più su Android Sharesheet e su come funziona attualmente, assicurati di controllare l'analisi dettagliata di Mishaal seguendo il collegamento alla fonte di seguito. Se non hai familiarità con Project Mainline di Android, vai a il nostro spiegatore approfondito per conoscere tutti i moduli e cosa fanno.
Fonte:Esper