Android 13 在手机设置中新增了一个集中设置选项,用于设置各应用语言偏好设定。为了确保在搭载 Android 13 的设备上,在系统设置中可以配置应用的语言,请创建一个 locales_config XML 文件,并使用 android:localeConfig 属性将其添加到应用的清单中。省略 android:localeConfig 清单条目表明用户不应该能够在他们的手机设置中独立于系统语言来设置您的应用语言。
一、使用 android:localeConfig 将受支持的语言添加到手机设置中
若要将应用支持的语言添加到用户的手机设置中,请执行以下操作:
1.创建一个名为 res/xml/locales_config.xml 的文件,并指定您的应用的语言,如下所示:
<?xml version="1.0" encoding="utf-8"?>
<locale-config xmlns:android="http://schemas.android.com/apk/res/android">
<locale android:name="ja"/>
<locale android:name="fr"/>
<locale android:name="en"/>
</locale-config>
2.在清单中,添加一行指向这个新文件的代码:
<manifest
...
<application
...
android:localeConfig="@xml/locales_config">