Android 12或支持第三方应用界面翻译功能

Android 12或支持第三方应用界面翻译功能

软餐(ruancan.com)获悉,消息称,谷歌正在测试的Android 12可能支持将应用程序UI自动翻译为用户的母语。

有开发者对未发布的Android 12版本的分析发现,框架中有与新的“翻译服务”相关的两个新权限:BIND_TRANSLATION_SERVICEMANAGE_UI_TRANSLATION

Android的SystemUI拥有前一种权限,可以绑定到拥有后一种权限的应用程序,后者默认情况下由值config_defaultTranslationService定义。据推测,可以将谷歌翻译(Google Translate)或设备个性化服务(Device Personalization Services)等应用程序设置为翻译服务,但谷歌可能会将其向第三方应用程序开放,因为MANAGE_UI_TRANSITION权限将“角色”定义为受支持的保护级别之一。Android 10添加了“角色”,定义了应该拥有特定特权的应用程序;谷歌可能会添加“翻译”作为角色,但尚不清楚这个角色是否可以授予用户安装的应用程序。

分析人员在框架代码中找到了对这些权限的引用,这个新的翻译代码作用于活动中的视图,而不是屏幕截图或最近的应用程序面板。谷歌镜头(Google Lens)已经可以在屏幕截图或最近应用程序面板中翻译文本,与设备个性化服务(Device Personalization Services)配合使用,可以直接从最近应用程序面板翻译文本。

分析人员检查了最新版本的Google翻译和设备个性化服务,但未发现任何证据表明可以集成此新API。该API可能不会直接使用Google Translate,而可能会使用其他API端点。由于AOSP似乎即将推出这个框架,如果OEM不想使用谷歌的翻译服务,他们可以定义自己的翻译服务。

如果该技术未来可用,那么对于第三方Android应用开发者和消费者都将是个好消息,他们未来或许无需再花费精力来为自己的应用程序专门进行翻译,而用户无需对外语界面的应用程序望而却步。

Android 12或支持第三方应用界面翻译功能
(1)
明途的头像明途

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注