【发布时间】:2015-11-17 10:59:24
【问题描述】:
有一些应用程序可以通过 ADB 命令更改 Android 设备语言(区域设置)。这需要先授予应用的 CHANGE_CONFIGURATION 权限,然后才能更改语言。
但是,在 Android 6.0(API 级别 23,Nexus 6 设备)上,不再允许授予所需的权限,因为命令 adb shell pm grant net.sanapeli.adbchangelanguage android.permission.CHANGE_CONFIGURATION(以 ADB Change Language app 中的包名称为例)产生
不允许操作:java.lang.SecurityException:权限 android.permission.CHANGE_CONFIGURATION 不是可更改的权限类型
如何在 Android 操作系统版本 6.0 上更改语言/区域设置无需 root 设备?这可以通过辅助应用程序、直接 ADB 命令或通过启动一些意图 vai ADB 来完成吗?
2010 年的相关问题:Change language programmatically in Android
【问题讨论】:
标签: android localization internationalization adb