如何在android里面执行adb shell命令

2024-10-22 16:44:11
有1个网友回答
网友(1):

ADB接口的作用主要是让电脑等其它设备控制安卓系统的,所以,称为“中间桥”; 不是为安卓自已用的,自已可直接执行称为SHELL,这与ADB无关。 所以安卓JAVA不一定有封装的ADB类。电脑上有ADB服务程序,端口5037, 它是中间程序,与安卓系统上守护进程(Daemon)通讯。 如果要在自已的手机上应该也能执行adb命令,应该直接跟守护进程 (Daemon)通讯了。百度上可以搜到的方法并不满意。 楼主用exec执行CMD命令,这已不是ADB接口了,这是系统的SHELL了!!! 自已用socket/tcp直接发命令效果不知怎样,地址用127.0.0.1, 安卓daemon进程的端口 5555 是奇数开始。