织梦CMS - 轻松建站从此开始!

罗索

当前位置: 主页>嵌入式开发>Android>

Android源码编译可执行文件 | 运行 | C层检测系统API版本号

落鹤生 发布于 2012-02-29 09:17 点击:次 
readSdkLevel.cpp #includecutils/properties.h #includestdio.h #includecstring 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() { proper
TAG:

readSdkLevel.cpp

  1. #include <cutils/properties.h>    
  2. #include <stdio.h>   
  3. #include <cstring>  
  4. void  print_prop( const   char * key, const   char * value, void * cookie)   
  5. {   
  6.     if(!strcmp(key, "ro.build.version.sdk")) 
  7.         printf("--key=%s,value=%s/n" ,key,value);   
  8. }   
  9.  
  10. int  main()   
  11. {   
  12.     property_list(print_prop,NULL);   
  13. }   

 Android.mk

  1. LOCAL_PATH:= $(call my-dir) 
  2.  
  3. include $(CLEAR_VARS) 
  4.  
  5. LOCAL_SRC_FILES:= \ 
  6. readSdkLevel.cpp \ 
  7.  
  8. LOCAL_SHARED_LIBRARIES := \ 
  9. libcutils \ 
  10. libutils \ 
  11.  
  12. LOCAL_MODULE:= list_prop 
  13.  
  14. include $(BUILD_EXECUTABLE) 
  15.  
  16. include $(call all-makefiles-under,$(LOCAL_PATH)) 

运行

用adb push将二进制文件拷贝到系统的某个目录,然后运行。

./adb push list_prop /data/list_prop
# chmod 777 list_prop
# ./list_prop
(stefzeus)
本站文章除注明转载外,均为本站原创或编译欢迎任何形式的转载,但请务必注明出处,尊重他人劳动,同学习共成长。转载请注明:文章转载自:罗索实验室 [http://www.rosoo.net/a/201202/15770.html]
本文出处:CSDN博客 作者:stefzeus 原文
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
将本文分享到微信
织梦二维码生成器
推荐内容