Android源码编译可执行文件 | 运行 | C层检测系统API版本号
来源:互联网 发布:java中string.split 编辑:程序博客网 时间:2024/06/06 21:42
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
转自 http://blog.csdn.net/stefzeus/article/details/6674998
- Android源码编译可执行文件 | 运行 | C层检测系统API版本号
- Android源码编译可执行文件 | 运行 | C层检测系统API版本号
- Android检测系统版本号
- Android 源码/NDK下编译C/C++的可执行文件
- c/c++ 从源码到可执行文件,可执行文件如何运行
- 编译可在Android上运行的可执行文件:C/C++交叉编译环境
- android可执行文件交叉编译和运行
- android可执行文件交叉编译和运行
- 64位Centos运行32位ubuntu系统编译过后的C可执行文件
- 交叉编译Android系统Linux层应用软件程序并运行
- Android系统版本号与API对应关系
- Android源码解析之应用程序框架层和系统运行库层日志系统
- 硬件抽象层(HAL),android原生库和核心API(系统运行层)
- android studio 使用系统源码编译出来的api
- Android系统开机启动C可执行文件
- 如何编译运行Android系统自带桌面Launcher2源码
- Android系统源码学习——编译运行简记
- 运行C可执行文件helloworld
- HDFS数据块恢复算法的思考
- Cocoa Programming for Mac OS X 第十五章(Using Alert Panels)摘录
- 教你用Java安全有效的实现两星期内自动登陆功能-Session
- Accordion头部文字居中显示
- 机房收费系统总结
- Android源码编译可执行文件 | 运行 | C层检测系统API版本号
- 锐捷上网客户端破解
- iphone 线程 NSCondition NSThread
- Start with...Connect By子句递归查询一般用于一个表维护树形结构的应用。
- mysql 10061...
- 关于父类引用指向子类对象
- 将Datatable数据转换为HTML方法 .
- am29lv160d Flash相关操作
- 对象图