Approfondimenti

I telefoni Google Pixel potrebbero offrire la traduzione di app per te su Android 12

Uno dei maggiori ostacoli per entrare a far parte del Team Pixel è la disponibilità: Google semplicemente non vende i propri telefoni in tutti i paesi come Samsung o Apple.
Ad esempio, il prossimo Pixel 5a 5G di Google è confermato per il lancio solo in due paesi finora: Stati Uniti e Giappone.
L'importazione di un telefono Pixel è sempre un'opzione e Google fa un ottimo lavoro per assicurarsi che il suo software sia leggibile nella maggior parte delle lingue.
Ma per quanto riguarda i servizi di terze parti? In Chrome, puoi utilizzare lo strumento di traduzione integrato per tradurre le pagine web nella tua lingua madre, ma al momento non c'è modo di farlo per le app Android.
È destinato a cambiare con una nuova funzionalità in Android 12 e abbiamo individuato prove che suggeriscono che sarà disponibile sui telefoni Pixel.
Ad aprile, abbiamo riferito che Google stava lavorando a un nuovo framework in Android 12 per tradurre l'interfaccia utente di un'app nella lingua madre dell'utente.
Dopo il lancio del primo Android 12 Beta al Google I / O 2021, Google ha aggiornato il suo rapporto sulle differenze API con un nuovo pacchetto android.view.translation e metodi correlati nella classe Visualizza che corrispondono a ciò che abbiamo trovato il mese scorso.
Tuttavia, queste nuove API non sono documentate, il che significa che possiamo solo fare ipotesi plausibili sull'uso previsto.
In un post sul blog, lo sviluppatore CommonsWare ha confermato la nostra interpretazione di questa nuova funzione, che è impostata per offrire "traduzioni fornite dal sistema di stringhe visibili all'utente".
Come sottolinea, questa funzione potrebbe rappresentare una sfida per gli sviluppatori se resa obbligatoria, ma senza dubbio renderà le app con supporto linguistico limitato più accessibili agli utenti.
Tuttavia, le traduzioni dell'interfaccia utente dell'app non saranno una funzionalità standard di Android 12 poiché il supporto dipenderà dalla presenza di un "servizio di traduzione" definito dal sistema.
Questo servizio di traduzione è definito dal valore config_defaultTranslationService nel framework e, come ci ha fatto notare lo sviluppatore kdrag0n, questo valore è effettivamente definito in Android 12 Beta 1 per telefoni Pixel.
In particolare, config_defaultTranslationService è impostato su com.google.android.as/com.google.android.apps.miphone.aiai.translate.services.TranslationService dove "com.google.android.as" è il nome del pacchetto per i servizi di personalizzazione del dispositivo e "Com.google.android.apps.miphone.aiai.translate.services.TranslationService" è il nome del servizio di traduzione fornito dall'app.
Le versioni attuali dell'app Servizi di personalizzazione del dispositivo non hanno effettivamente questo servizio, quindi non possiamo effettivamente testare la nuova funzione di traduzione dell'interfaccia utente di Android 12 sui telefoni Pixel.
Una volta aggiornati i servizi di personalizzazione del dispositivo, dovremmo essere in grado di testare finalmente questa nuova funzionalità.
Dal momento che Google ha impostato il valore di config_defaultTranslationService utilizzando un Runtime Resource Overlay (RRO) chiamato "PixelConfigOverlayCommon", riteniamo per ora che questa funzione non sarà limitata a uno specifico telefono Pixel una volta rilasciata.
Se Google intendeva limitare l'accesso a un dispositivo Pixel specifico, avrebbe potuto definire il valore in uno o più APK PixelConfigOverlay inclusi per una generazione o più di dispositivi Pixel (ad es.
PixelConfigOverlay2019 per Pixel 4 e versioni successive).
Non lo sapremo con certezza fino al rilascio della funzione, tuttavia, ed è probabile che non accadrà fino al lancio della serie Pixel 6 più avanti in autunno.
Il post che i telefoni Google Pixel potrebbero offrire per tradurre app per te su Android 12 è apparso per la prima volta su xda-developers.

%d