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)
明途的头像明途

发表回复

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