三种方法使android 手机执行 二进制程序
来源:互联网 发布:淘宝商城正品 编辑:程序博客网 时间:2024/06/05 15:59
参考文档:http://gimite.net/en/index.php?Run%20native%20executable%20in%20Android%20App
假如我要执行的二进制文件名为capturescr,我的android程序包名为com.zklc.capture
一、使用assets 目录:
1.把二进制文件capturescr放到assets目录中
2.使用InputStream is = getAssets().open("capturescr");
3.把二进制文件capturescr拷贝到/data/data/com.zklc.capture目录下
4.执行 "/system/bin/chmod 744 /data/data/com.zklc.capture/capturescr" 属性改成可读可写可执行
5.执行capturescr就可以了,使用下面命令行
//java中执行命令
public
void
execCommand(String command)
throws
IOException {
Runtime runtime = Runtime.getRuntime();
Process proc = runtime.exec(command);
try
{
if
(proc.waitFor() !=
0
) {
System.err.println(
"exit value = "
+ proc.exitValue());
}
}
catch
(InterruptedException e) {
System.err.println(e);
}
}
二、从网络下载capturescr
下载capturescr文件,按照第一种方法的3、4、5步即可。
三、通过adb(需要Root)
1
2
3
4
5
6
7
8
9
10
% adb shell
$
su
# mkdir /data/tmp
# chmod 777 /data/tmp
# exit
$
exit
% adb push yourapp
/data/tmp
% adb shell
$
chmod
744
/data/tmp/yourapp
$
/data/tmp/yourapp
注意:可执行文件不能放在sdcard目录下
0 0
- 三种方法使android 手机执行 二进制程序
- android结束程序的三种方法
- Android 退出程序的三种方法
- Android 延时执行任务的三种简单方法
- android程序获取手机imei方法
- android程序获取手机imei方法
- android程序获取手机imei方法
- 第八节 在进程中执行新程序的三种方法
- Python程序执行三种方式
- android 退出程序三种方法及两种形式
- Android程序完全退出的三种方法
- Android开发中程序退出的三种方法
- (转)Android程序完全退出的三种方法
- Android程序完全退出的三种方法
- Android程序完全退出的三种方法
- Android程序完全退出的三种方法
- Android程序完全退出的三种方法
- Android程序完全退出的三种方法
- HttpClient 连接网络的两种方法doGet和doPost
- MFC右键时产生菜单
- js中数字型的变量转化成int,float以及取几位小数
- 常用正则表达式
- BPM领域常用的两款工作流CCBPM(ccflow与JFlow)和JBPM的对比
- 三种方法使android 手机执行 二进制程序
- C#高级编程七十四天----释放非托管资源
- 文章标题
- JAVA JDK5 UUID 测试结果
- Android复习笔记(13)-Fragment的使用(1)
- android开发者应该收藏的优秀博客和技术网站
- java get post 请求
- JVM之——垃圾回收简介
- iOS图片加水印效果的实现并保存至相册