Abilita la funzione Live Caption di Pixel 4 sui dispositivi Android 10 rootati

La nuova funzionalità Live Caption è un'esclusiva di Google Pixel 4, ma ecco come abilitarla sui telefoni Pixel più vecchi e su altri dispositivi Android 10 rootati.

Per gli utenti non udenti o con problemi di udito, il nuovo strumento Live Caption di Google in Android 10 potrebbe essere davvero utile. Questo strumento era annunciato al Google I/O all'inizio di quest'anno e ciò che fa è fornire automaticamente i sottotitoli per l'audio riprodotto sul tuo dispositivo. Funziona con video, podcast, messaggi audio e altri media supportati (ma non con telefonate o videochiamate). Quando Google ha lanciato la funzione, l'ha resa a Esclusiva Pixel 4, sebbene loro hanno detto che avevano intenzione di portarlo a Pixel 3 e Pixel 3a questo mese. Tuttavia, abbiamo già mostrato che può essere eseguito anche su altri dispositivi e ora condividerò come abilitarlo sul tuo dispositivo.

Avrai bisogno di un dispositivo rooted con Android 10 per far funzionare questo trucco perché Google finora intende che Live Caption funzioni solo sugli ultimi smartphone Pixel. Oltre al metodo che ho utilizzato per abilitare il supporto Live Caption su Android 10, esiste un altro metodo che coinvolge modificando i valori delle proprietà di sistema per indurre l'app Servizi di personalizzazione del dispositivo a pensare che sia in esecuzione su a Pixel 4. Tuttavia, farlo su un vecchio telefono Pixel interromperà l'app Google Fotocamera, quindi non condividerò questo metodo alternativo. Il metodo che condivido non toccherà alcuna proprietà del sistema; invece, imposta direttamente su true tutti i valori che controllano la funzione Live Caption. Pertanto, nessuna funzionalità della fotocamera o qualsiasi altra funzionalità dovrebbe essere influenzata. Tuttavia, prima di eseguire il flashing di qualsiasi mod come questa, dovresti avere un backup a portata di mano.

Ho abilitato Live Caption sul mio Pixel 2 XL e Pixel 3 XL. Alcuni dei miei follower su Twitter hanno affermato che funzionava su Pixel 3a, Pixel di prima generazione, Essential Phone e Redmi K20 con una ROM personalizzata basata su AOSP. Live Caption non sembra funzionare su OnePlus 6T o OnePlus 7 Pro con OxygenOS 10 utilizzando questo metodo, ma si spera di riuscire a farlo funzionare con un po' più di debug. Se vuoi provarlo sul tuo dispositivo, ecco cosa devi fare.

Requisiti:

  • Smartphone o tablet Android con Android 10.
  • Accesso root con Magisk.

Passaggi:

  1. Vai su Impostazioni > App e tocca il menu per mostrare tutte le app di sistema. Verifica se è installato "Servizi di personalizzazione del dispositivo". Questa app è preinstallata sui dispositivi Pixel. Non dovrebbe essere presente sui dispositivi non Pixel, ma alcune ROM personalizzate potrebbero averlo comunque incluso.
  2. Se sul tuo dispositivo è già installato "Servizi di personalizzazione del dispositivo", devi aggiornare all'ultima versione dell'APK estratto da Pixel 4. Nello specifico, installa questo APK. L'APK estratto dal Pixel 4 contiene il codice per la funzione Live Caption. Altre versioni di questo APK non avranno Live Caption. Se sul tuo dispositivo non sono già installati i servizi di personalizzazione del dispositivo, non provare a installarlo e continua semplicemente con il passaggio successivo.
  3. Apri Magisk Manager e installa il modulo "SQLite per dispositivi ARM aarch64" dalla sezione Download. Nota: se disponi già di un binario SQLite di TitaniumBackup o Termux, lo script di installazione del mio modulo Magisk lo rileverà, quindi non sarà necessario installare questo binario SQLite separato.
  4. Riavvia il telefono.
  5. Scarica uno dei seguenti moduli Magisk che ho realizzato e installalo in Magisk Manager. Se sul tuo dispositivo è installato "Servizi di personalizzazione del dispositivo" e hai seguito il passaggio n. 2 per aggiornare alla versione più recente, installa questo modulo chiamato "LiveCaption_Pixel.zip". Se sul tuo dispositivo non è installato "Servizi di personalizzazione del dispositivo" e hai saltato il passaggio n. 2, installa questo modulo chiamato "LiveCaption_nonPixel.zip". La differenza tra i moduli _Pixel e _nonPixel è che quello _nonPixel ha in bundle l'app "Servizi di personalizzazione del dispositivo". Questa è un'app di sistema, quindi non può essere installata come un normale APK se non l'hai già installata.
  6. Riavvia il telefono.
  7. Controlla Impostazioni > Suono o Impostazioni > Accessibilità per l'impostazione Sottotitoli in tempo reale. Abilita la funzione e verifica se funziona guardando un video di YouTube con audio in lingua inglese. Se non funziona, prova a riavviare ancora una volta.

Se tutto va bene, dovresti avere Live Caption attivo e funzionante sul tuo dispositivo Android 10 rootato. Ho abilitato la funzione sul mio Pixel 2 XL da oltre 2 mesi senza problemi. Una parola di avvertimento. Non aggiornare l'app Servizi di personalizzazione del dispositivo tramite Google Play Store. Google offre versioni diverse dell'app su dispositivi diversi: se installi una versione che non è stata creata per Pixel 4, perderai la funzione Live Caption. Disattiva gli aggiornamenti automatici per questa app nel Play Store e assicurati che qualsiasi APK aggiornato che installi tramite APKMirror provenga da Pixel 4.


Ho scoperto questo metodo da solo, ma vorrei ringraziare il moderatore del forum XDA Didgeridoohan e sviluppatore riconosciuto XDA topjohnwu per avermi aiutato a eseguire il debug del mio script. Vorrei anche ringraziare il membro senior di XDA 73sydney, jcmm11, adpoliak e tutti gli altri coinvolti nel Correzione GPay-SQLite Modulo Magisk mentre ho preso in prestito il codice per verificare la presenza di un binario SQLite.