早教吧作业答案频道 -->其他-->
如何在android应用里执行adb命令希望写一个apk,该apk能执行一些adb命令,代码里如何实现?比如界面里有一个按钮,点了该按钮以后就执行adb命令,如何在click()里写这些adb命令在电脑上我执行adb
题目详情
如何在android应用里执行adb 命令
希望写一个apk,该apk能执行一些adb 命令,代码里如何实现?
比如界面里有一个按钮,点了该按钮以后就执行adb命令,如何在click()里写这些adb命令
在电脑上我执行
adb shell
insmod /system/lib/modules/wlan.ko
我现在需要在应用里也达到同样效果,但是
执行
proc = Runtime.getRuntime().exec(“insmod /system/lib/modules/wlan.ko”);
num = proc.waitFor();
num的返回值是255,也就是说没有执行成功,请问如何修改,是否是因为权限问题还是说缺少adb shell这样的类似操作?
希望写一个apk,该apk能执行一些adb 命令,代码里如何实现?
比如界面里有一个按钮,点了该按钮以后就执行adb命令,如何在click()里写这些adb命令
在电脑上我执行
adb shell
insmod /system/lib/modules/wlan.ko
我现在需要在应用里也达到同样效果,但是
执行
proc = Runtime.getRuntime().exec(“insmod /system/lib/modules/wlan.ko”);
num = proc.waitFor();
num的返回值是255,也就是说没有执行成功,请问如何修改,是否是因为权限问题还是说缺少adb shell这样的类似操作?
▼优质解答
答案和解析
ADB接口的作用主要是让电脑等其它设备控制安卓系统的,所以,称为“中间桥”;
不是为安卓自已用的,自已可直接执行称为SHELL,这与ADB无关.
所以安卓JAVA不一定有封装的ADB类.电脑上有ADB服务程序,端口5037,
它是中间程序,与安卓系统上守护进程(Daemon)通讯.
如果要在自已的手机上应该也能执行adb命令,应该直接跟守护进程
(Daemon)通讯了.百度上可以搜到的方法并不满意.
楼主用exec执行CMD命令,这已不是ADB接口了,这是系统的SHELL了!
自已用socket/tcp直接发命令效果不知怎样,地址用127.0.0.1, 安卓daemon进程的端口
5555 是奇数开始.
. .至于ADB对话协议百度可以搜到,建议试一试.
楼上其实要的是SHELL,并不是ADB,我搜到一篇文章,但我并没有试过,
是否需要ROOT,不得而知,附上,你试一试 ,回个话.
不是为安卓自已用的,自已可直接执行称为SHELL,这与ADB无关.
所以安卓JAVA不一定有封装的ADB类.电脑上有ADB服务程序,端口5037,
它是中间程序,与安卓系统上守护进程(Daemon)通讯.
如果要在自已的手机上应该也能执行adb命令,应该直接跟守护进程
(Daemon)通讯了.百度上可以搜到的方法并不满意.
楼主用exec执行CMD命令,这已不是ADB接口了,这是系统的SHELL了!
自已用socket/tcp直接发命令效果不知怎样,地址用127.0.0.1, 安卓daemon进程的端口
5555 是奇数开始.
. .至于ADB对话协议百度可以搜到,建议试一试.
楼上其实要的是SHELL,并不是ADB,我搜到一篇文章,但我并没有试过,
是否需要ROOT,不得而知,附上,你试一试 ,回个话.
看了 如何在android应用里执...的网友还看了以下:
1.A车60码,B车60码正面碰撞,是相当于一车以120码撞固定物体还是相当于一车以60码撞固定物 2020-05-17 …
3人独立地佢破译一个密码,他们能译出的概率分别为1/5,1/3,1/4,问能将此密码译出的概率是多 2020-05-20 …
关系模式P的码是()。A.(A,C)B.(A,B,G)C.(A,G)D.(A,B,C,D) 2020-05-24 …
16、Word主窗口的标题栏右边显示的按钮是.A、最小化按钮B、还原按钮C、关闭按钮D、最大化按钮 2020-06-18 …
如图,一艘船从码头o出发,先航行到湖心岛码头P(2,3),在从码头p航行到码头Q(5,5)最后回到 2020-06-27 …
关於倒数的应用题一个布厂q为产量(单位码)p为价格(单位$/码)R为收益q=f(p)R(p)=pf 2020-07-17 …
如图,在一笔直的海岸线l上有A、B两个码头,A在B的正东方向,一艘小船从A码头沿它的北偏西60°的 2020-07-19 …
如图,O为码头,A、B两个灯塔与码头O的距离相等,OA,OB为海岸线,一轮船P离开码头,计划沿∠AO 2020-11-13 …
示波器工作时,其屏上显示出如图甲所示的波形,且亮度较弱.要将波形由甲图位置调节到乙图的位置和波形,示 2020-12-20 …
直线X-3Y+2=0表示地面上的一条河两村分别位于A(-2,1).B(3.5).拟在河边建设码头P. 2020-12-27 …