Java 亚洲开发银行-它是如何运作的?

Java 亚洲开发银行-它是如何运作的?,java,android,service,adb,Java,Android,Service,Adb,我很清楚,可以使用ADB在连接的Android设备上运行命令,但它在内部是如何工作的? 我的假设是,在调用“adb shell”之后,adb连接到运行在Android设备或模拟器上的一些内部服务,并与之通信。 我想做的是连接到该服务,该服务直接从设备解析ADB命令(假设未连接到PC),并直接从设备运行ADB命令。可能吗?据我所知不可能。根手机可以在上有一个终端模拟器,但它直接连接到手机,而不是通过adb守护进程。根据您想要执行的操作,您可能仍然能够在根手机上使用终端仿真器。查看此帖子:ADB是在

我很清楚,可以使用ADB在连接的Android设备上运行命令,但它在内部是如何工作的? 我的假设是,在调用“adb shell”之后,adb连接到运行在Android设备或模拟器上的一些内部服务,并与之通信。
我想做的是连接到该服务,该服务直接从设备解析ADB命令(假设未连接到PC),并直接从设备运行ADB命令。可能吗?据我所知不可能。根手机可以在上有一个终端模拟器,但它直接连接到手机,而不是通过adb守护进程。根据您想要执行的操作,您可能仍然能够在根手机上使用终端仿真器。查看此帖子:

ADB是在本机层运行的deamon。当手机在init.rc(Android版本的init.c)中启动时,它就会启动。ADB可以使用Androids shell脚本语言执行命令,该语言与BASH类似,但又有所不同