Android 12 puede traducir apps automáticamente a tu idioma nativo

Google está trabajando para que Android 12 pueda traducir automáticamente apps a tu idioma nativo. A principios de esta semana, obtuvimos una compilación inédita de Android 12 que contiene un par de funciones nuevas y cambios en la interfaz de usuario. Mientras analizamos la versión, descubrimos muchas clases nuevas en el marco relacionadas con un nuevo «servicio de traducción».

Nuestra búsqueda comenzó cuando descubrimos dos nuevos permisos agregados a esta compilación de Android 12: BIND_TRANSLATION_SERVICEy MANAGE_UI_TRANSLATION. SystemUI de Android tiene el permiso anterior para vincularse a una aplicación que tiene el último permiso. Ete permiso predeterminado está definido por el valor config_defaultTranslationService.

Android 12 traducir apps automáticamente

Presumiblemente, una aplicación como Google Translate o los Servicios de personalización de móviles se pueden configurar como el servicio de traducción, pero Google puede abrirla a aplicaciones de terceros ya que el permiso tiene un «rol» definido como uno de los niveles de protección admitidos. Si recuerdas, Android 10 agregó «Roles» que definen las aplicaciones que deben tener ciertos privilegios; es posible que Google agregue «Traductor» como un rol, pero no sabemos si este rol se puede otorgar a las aplicaciones instaladas por el usuario.

En cualquier caso, encontramos referencias a estos permisos en el código del marco, donde detectamos evidencia de que este nuevo código de traducción está actuando en las vistas dentro de las actividades en lugar de en una captura de pantalla o en el panel de aplicaciones recientes.

Aplicaciones que ya se traducen automáticamente

Google Lens ya puede traducir texto en capturas de pantalla o en el panel de aplicaciones recientes y, junto con los Servicios de personalización del teléfono, el texto se puede traducir directamente desde el panel de aplicaciones recientes. Mientras tanto, el sistema de intención de Android ya permite el intercambio básico de texto para traducir. Sin embargo, este nuevo marco parece ser más complejo y de bajo nivel. Creemos que tiene como objetivo traducir texto directamente dentro de la interfaz de usuario de una aplicación, reemplazando el texto en línea para que la traducción se sienta más nativa.

Examinamos las últimas versiones de Google Translate y los servicios de personalización de móviles, pero no encontramos ninguna evidencia de que ninguno de los dos integrara esta nueva API. Es posible que esta API no utilice Google Translate directamente, sino un punto final de API diferente.

Si esta función se implementa de acuerdo con nuestras especulaciones, dudamos que Google cobre a los usuarios por esta función. Sin embargo, es posible que habiliten las traducciones de la interfaz de usuario impulsadas por Google Translate como una función exclusiva de Pixel. Sin embargo, dado que el marco parece estar llegando a AOSP, es posible que los OEM puedan definir su propio servicio de traducción si no quieren utilizar el de Google.

Google aparentemente construyendo un marco de traducción de la interfaz de usuario directamente en Android 12, los usuarios ya no necesitarían rootear tu móvil para traducir apps automáticamente a tu idioma nativo. Con suerte, esto hará que miles de aplicaciones sean más accesibles para los usuarios de todo el mundo.

:)