android jni 执行 shell脚本
来源:互联网 发布:淘宝网小刀图片价格 编辑:程序博客网 时间:2024/05/17 01:49
做3G模块的时候,由于android应用程序需要具有root权限才可以执行shell脚本,但是本人尝试了很多方法都没有成功,所以就采用创建一个虚拟设备,通过jni,在内核中调用call_usermodehelper(cmd_path, cmd_argv, cmd_envp, UMH_WAIT_PROC);函数,实现了点击拨号图标执行拨号shell 脚本的数据连接应用。
char cmd_path[] = "/system/bin/sh";
char* cmd_argv[] = {cmd_path,"/system/bin/3g_ppp.sh",NULL};
char* cmd_envp[] = {"HOME=/", "PATH=/sbin:/vendor/bin:/system/sbin:/system/bin:/system/xbin:/system/busybox/bin:/system/busybox/sbin", NULL};
call_usermodehelper(cmd_path, cmd_argv, cmd_envp, UMH_WAIT_PROC);
红色的内容添加到内核的驱动中如 write()函数中
- android jni 执行 shell脚本
- Android 执行shell脚本
- android执行shell脚本
- Android执行shell脚本
- Android shell 脚本执行
- Android执行shell脚本
- Android执行shell脚本
- Android开机执行shell脚本
- Android开机执行shell脚本
- Android开机执行shell脚本
- android apk执行shell脚本
- Android开机执行shell脚本
- android启动时,如何执行shell脚本
- android应用程序执行shell脚本命令
- Android程序中如何执行shell脚本
- Android 设备上shell脚本执行
- php执行shell脚本
- 如何执行shell脚本
- table中做连接线
- DHCP+TFTP+FTP+PXE启动安装Fedora 14
- OGNL
- 在进程中用户态地址如何得到物理地址
- 各种版本的cocostudio下载
- android jni 执行 shell脚本
- 正确的使用eval()
- live555学习笔记13-RTPInterface详解
- Nagle算法
- 如何在eclipse jee中创建Maven project并且转换为Dynamic web project
- java.io.File中的绝对路径和相对路径.
- 用条件变量实现事件等待器的正确与错误做法
- IEnumerable和List区别
- VC调试带有输入参数的console程序