Android “adb shell getprop persist.sys.country”返回空字符串

Android “adb shell getprop persist.sys.country”返回空字符串,android,adb,android-5.0-lollipop,Android,Adb,Android 5.0 Lollipop,我试图通过以下命令从运行android L的设备获取国家和语言: adb shell getprop persist.sys.country adb shell getprop persist.sys.language 但两者都返回一个空字符串 当我尝试另一个getprop命令时,例如: adb shell getprop ro.product.model 它返回正确的值 有人知道发生了什么吗?找到了解决方案: Android在最新版本中更改了这个道具名称。您现在可以使用: adb shel

我试图通过以下命令从运行android L的设备获取国家和语言:

adb shell getprop persist.sys.country
adb shell getprop persist.sys.language
但两者都返回一个空字符串

当我尝试另一个getprop命令时,例如:

adb shell getprop ro.product.model
它返回正确的值

有人知道发生了什么吗?

找到了解决方案:

Android在最新版本中更改了这个道具名称。您现在可以使用:

adb shell getprop ro.product.locale


还有其他一些与此问题相关的有用命令:

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]

如果没有修改,它会提供二进制文件专用于的国家和运营商的信息。

您找到任何解决方案了吗?是的,实际上,根据您的android版本,这些变量的路径/名称可能会改变。因此,您需要根据您正在使用的android目标版本检查这些信息存储的位置。
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]