什么是adb守护进程?

lop*_*opa 9 android adb android-emulator apk titanium-mobile

在运行应用程序.apk文件时,会在模拟器中安装apk文件.要在模拟器中安装apk文件,我们需要Android Debug Bridge(ADB)服务.守护进程是此服务的一部分.我的问题是守护进程的工作是什么?它有什么作用?

nne*_*neo 12

Android Debug Bridge文档:

Android Debug Bridge(adb)是一个多功能命令行工具,可让您与仿真器实例或连接的Android设备进行通信.它是一个客户端 - 服务器程序,包括三个组件:

  • 一个在您的开发机器上运行的客户端.您可以通过发出adb命令从shell调用客户端.其他Android工具(如ADT插件和DDMS)也可以创建adb客户端.
  • 服务器,在开发计算机上作为后台进程运行.服务器管理客户端与在仿真器或设备上运行的adb守护程序之间的通信.
  • 守护程序,在每个模拟器或设备实例上作为后台进程运行.

因此,守护程序是在设备(或模拟器)上运行的ADB组件,它接受来自ADB服务器的命令并执行它们.


Ran*_*oid 0

我的问题是守护进程的工作是什么?它有什么作用?

守护进程就像是与守护线程运行在同一进程中的其他线程或对象的服务提供者。守护线程用于后台支持任务,并且仅在普通线程执行时才需要。如果正常线程没有运行并且剩余线程是守护线程,则解释器退出。

  • 对通用守护进程的很好的描述,但这并不能回答什么是 *adb 守护进程*。 (4认同)