早教吧作业答案频道 -->其他-->
如何在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应用里执...的网友还看了以下:
库伦定律中k叫什么名字?库伦定律f=k(q1q2)/r^2中,r是距离,q1q2是指物体的带电数那 2020-06-12 …
在图中,E=9v,r=3欧姆,R=15欧姆.当K断开时,Uab=,Uac=,Ubc=.当K接通时, 2020-06-30 …
CRC校验原理我看了一篇百度的介绍:在K位信息码后再拼接R位的校验码,整个编码长度为N位,因此,这 2020-07-22 …
如图所示,两个理想的互感器W1,W2接在输电电路上,并都与功率表相连,并测得的电功率乘以名牌上注明的 2020-10-31 …
半偏法测电表电阻时电源电压大好小好似乎是电源小一些误差小△I=E/R-E/(R+K)=EK/R*(R 2020-11-04 …
从逻辑斯谛方程说明k和r的生态学意义(好像超难)从逻辑斯谛方程说明k和r的生态学意义,并比较k—对策 2020-11-11 …
如图所示,在光滑绝缘水平面放置一带正电的长直细棒,其周围产生垂直于带电细棒的辐射状电场,场强大小E与 2020-11-25 …
血液在血管中的流速满足关系式v(r)=k(R^2-r^2),其中K为常数,R和r分别为血管的外径和内 2020-11-26 …
求解二元二阶微分方程组m(r''-(θ')²r)=-k(r-R)θ'r²=ωr(0)²r(0)=kR 2020-11-26 …
有关氢原子基态电子的物理题设氢原子的核外电子在基态绕核旋转,其半径为r,静电引力常量为K,电子质量为 2020-12-28 …