要在adb 连接adbd时加入密码检测,我们就必须要了解adb 和adbd连接过程,这样我们才能知道在何时可以加入密码检测,在哪一步加入密码检测比较合适,
在之前的学习我们了解过adb和adbd的通讯流程:
Android系统之adb
再次看到,基本通讯框图如下:

首先,我们会想到,既然我们有adb需求,那么我们需要默认打开开发者选项的adb调试开关
第二,根据上面的通讯流程,既然现在通过密码连接,那么认证过程势必也是多余的,第二部需要把认证过程默认省略
最后,在建立连接之前,加入我们的密码检测逻辑,即可完成此需求
persist.sys.usb.config 中添加 adb值即可
diff