我想使用Linux工具解析Android build.prop,但我不知道使用哪个。 我要解析的行如下:
ro.build.version.incremental=eng.yannik.20130823.034129
ro.product.name=occam
现在输出应该是eng.yannik.20130823.034129,它应该被写入一个名为version-occam的文件(从ro.product.name解析).txt
我该怎么做?或者哪个程序是正确的?
答案 0 :(得分:1)
没有必要解析此文件,因为可以使用SDK常量值在Java中访问这些值:
Build.VERSION.INCREMENTAL
Build.PRODUCT
有关这些值的更多信息,请访问:http://developer.android.com/reference/android/os/Build.VERSION.html
如果SDK未公开build.prop
中的某些值,您可以使用Android shell中提供的getprop
命令行实用程序检索它们:
getprop # retrieves all the existing key/value pairs
getprop ro.product.name
为了完整性,请注意getprop
在内部使用Android NDK中提供的property_get
C API。
此处有关此点的更多信息:https://github.com/android/platform_system_core/blob/master/toolbox/getprop.c。
编辑:
如果您希望在Android环境(即SDK和NDK)之外自行解析此文件,您可以
grep ro.build.version.incremental | cut -d '=' -f 2
)