在4.2+设备上测试特定于语言环境的行为

时间:2014-09-02 00:54:10

标签: android android-permissions

现在Google has broken android.permission.CHANGE_CONFIGURATION,开发人员和QA技术人员应该如何测试特定于语言环境的行为?

我的4.4设备提供英语,法语,西班牙语和葡萄牙语。我已经在旧版设备上用阿拉伯语进行了一些测试,我确信我迟早会遇到这种情况。

1 个答案:

答案 0 :(得分:2)

您还可以在较新的(4.2+)设备上更改区域设置: adb shell pm grant <your_app_package_name> android.permission.CHANGE_CONFIGURATION

我找不到任何文档,但向Google提出了几个问题:

  

通过ActivityManagers updateConfiguration()更改系统语言需要权限android.permission.CHANGE_CONFIGURATION。
  不幸的是,该权限的protectionLevel已从1(&#34;危险&#34;,再到Android 4.1)更改为0x12(&#34;签名|系统&#34;,在Android 4.2中)。