我正试图通过以下命令从设备(运行android L)获取国家/地区和语言:
adb shell getprop persist.sys.country
adb shell getprop persist.sys.language
但两者都返回一个空字符串。
当我尝试另一个getprop命令时,例如:
adb shell getprop ro.product.model
返回正确的值。
任何人都知道发生了什么事?
答案 0 :(得分:2)
找到解决方案:
Android在最新版本中更改了此道具名称。您现在可以使用:
adb shell getprop ro.product.locale
或
adb shell getprop persist.sys.locale
答案 1 :(得分:1)
还有一些与此问题相关的其他有用命令:
adb shell getprop ro.csc.country_code //e.g. [Germany]
adb shell getprop ro.csc.countryiso_code //e.g. [DE]
adb shell getprop ro.csc.sales_code //e.g. [VD2]
它提供有关Binary致力于的国家和运营商的信息(如果当然没有修改)。