让电脑连上安卓手机上,执行
1 2 | adb shell cat /system/build.prop |
可看到
1 2 3 4 5 | ... ro.build.version.sdk=18 ro.build.version.codename=REL ro.build.version.release=4.3 ... |
于是jni中可写如下代码获取系统版本:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | #include <sys/system_properties.h> static int test(){ char *key = (char *)"ro.build.version.sdk"; //char *key = (char *)"ro.build.version.release"; char value[1024] = {0}; int ret = __system_property_get(key, value); if (ret <= 0 ) { DBG(("get prop value failed.\n")); return 0; } DBG(("ro.build.id is [%s]\n", value)); return 0; } |