readSdkLevel.cpp
#include <cutils/properties.h>
#include <stdio.h>
#include <cstring>
void print_prop( const char * key, const char * value, void * cookie)
{
if(!strcmp(key, "ro.build.version.sdk"))
printf("--key=%s,value=%s/n" ,key,value);
}
int main()
{
property_list(print_prop,NULL);
}
Android.mk
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_SRC_FILES:= \
readSdkLevel.cpp \
LOCAL_SHARED_LIBRARIES := \
libcutils \
libutils \
LOCAL_MODULE:= list_prop
include $(BUILD_EXECUTABLE)
include $(call all-makefiles-under,$(LOCAL_PATH))
运行
用adb push将二进制文件拷贝到系统的某个目录,然后运行。
./adb push list_prop /data/list_prop
# chmod 777 list_prop
# ./list_prop