现在Google has broken android.permission.CHANGE_CONFIGURATION,开发人员和QA技术人员应该如何测试特定于语言环境的行为?
我的4.4设备提供英语,法语,西班牙语和葡萄牙语。我已经在旧版设备上用阿拉伯语进行了一些测试,我确信我迟早会遇到这种情况。
答案 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中)。