在Linux中解析build.prop

时间:2013-08-25 11:50:14

标签: android linux parsing

我想使用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

我该怎么做?或者哪个程序是正确的?

1 个答案:

答案 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)之外自行解析此文件,您可以