早教吧 育儿知识 作业答案 考试题库 百科 知识分享

如何在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这样的类似操作?
▼优质解答
答案和解析
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,不得而知,附上,你试一试 ,回个话.
 
看了 如何在android应用里执...的网友还看了以下:

小明买两种灯,白炽灯3元一只,功率为60瓦,寿命为3000小时以上,电费为0.5元一千瓦时,节能灯  2020-05-13 …

自动断电开关开关那里能买到在一些经常停电的地区,停电后用电器未关上电源电源,一旦来电,便自行通电工  2020-06-20 …

油价在飞,电动自行车很可爱,既经济又健身.它可以电动骑行,亦可以脚踏骑行(如图所示).使用前,应先  2020-06-27 …

油价在飞,电动自行车很可爱,既经济又健身.它可以电动骑行,亦可以脚踏骑行(如图所示).使用前,应先  2020-06-27 …

某人顺着电梯行走数到16级台阶,倒着行走数到48级,问多少级台阶一个人,在向上运行的台阶式电梯上(  2020-06-30 …

如何在android应用里执行adb命令希望写一个apk,该apk能执行一些adb命令,代码里如何  2020-07-17 …

电动自行车可以电动骑行,亦可以脚踏骑行.使用前,应先对车上的蓄电池充电.电动骑行时,蓄电池对车上电  2020-08-01 …

电动自行车节能环保。使用前,先对车上的蓄电池充电,电动骑行时,蓄电池对车上电动机供电,电动机为车提  2020-08-01 …

电功和电热电动机行车可以电动骑行,亦可脚踏骑行电动自行车,沿水平笔直的道路匀速行驶,在0.5h内,电  2020-11-03 …

英语翻译这电子邮件传输包含意欲为个体或个体被命名在电子邮件的机要或法律上特许的信息.如果您不是意欲的  2020-12-05 …