码迷,mamicode.com
首页 > 移动开发 > 详细

非Root权限的Android上运行可执行文件

时间:2015-08-26 00:16:31      阅读:158      评论:0      收藏:0      [点我收藏+]

标签:

使用 NDK 编译可执行文件,即 Android.mk 文件应该是编译 target 应该是 BUILD_EXECUTABLE

include $(BUILD_EXECUTABLE)

假设,编出的目标为 helloworld

1. 将 helloworld push 到手机的 /sdcard 目录下

2. 执行 adb shell

3. 将 /sdcard/helloworld 拷贝到 /data/local/tmp

4. 进入到 /data/local/tmp 目录下,并执行 chmod 777 helloworld

5. 执行 helloworld,即 ./helloworld

简而言之,就是这个样子:

jerikc$ adb push helloworld /sdcard/
jerikc$ adb shell
shell@idol:/ $ cp sdcard/helloworld /data/local/tmp/
shell@idol:/ $ cd /data/local/tmp/
shell@idol:/data/local/tmp $ chmod 777 helloworld
shell@idol:/data/local/tmp $ ./helloworld




非Root权限的Android上运行可执行文件

标签:

原文地址:http://my.oschina.net/jerikc/blog/497090

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!