要在adb
连接adbd
时加入密码检测,我们就必须要了解adb
和adbd
连接过程,这样我们才能知道在何时可以加入密码检测,在哪一步加入密码检测比较合适,
在之前的学习我们了解过adb
和adbd
的通讯流程:
Android系统之adb
再次看到,基本通讯框图如下:
首先,我们会想到,既然我们有adb
需求,那么我们需要默认打开开发者选项的adb
调试开关
第二,根据上面的通讯流程,既然现在通过密码连接,那么认证过程势必也是多余的,第二部需要把认证过程默认省略
最后,在建立连接之前,加入我们的密码检测逻辑,即可完成此需求
persist.sys.usb.config
中添加 adb
值即可
diff