0

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

我该怎么做或者哪个程序适合那个?

4

1 回答 1

1

没有必要解析这个文件,因为这些值可以在 Java 中使用 SDK 常量值访问:

Build.VERSION.INCREMENTAL
Build.PRODUCT

有关这些值的更多信息,请参见此处:http: //developer.android.com/reference/android/os/Build.VERSION.html

build.prop如果SDK 未公开位于其中的某些值,则可以使用getpropandroid shell 中提供的命令行实用程序检索它们:

getprop # retrieves all the existing key/value pairs
getprop ro.product.name

为了完整起见,请注意在getprop内部使用property_getAndroid NDK 中提供的 C API。

关于这一点的更多信息:https ://github.com/android/platform_system_core/blob/master/toolbox/getprop.c 。

编辑 :

如果您希望在 Android 环境(即 SDK 和 NDK)之外自行解析此文件,您可以

于 2013-08-25T11:55:52.480 回答