前言
不知道大家有没有被这玩意儿困扰过,第一次插上手机进行 adb
调试的时候,总会弹出 “允许usb调试” 的弹窗。
这手机明明就在我的手上,为什么还要弹出这个信任框呢,这不是多此一举吗?
一个场景:我现在有一台 Android
电视,通过网络 adb
进行连接,但是同一局域网内有不止我自己一台电脑,这时候如果没有这个权限校验,那任何该网络下的设备都可以连接到这个电视,那就保不准会干些什么坏事了。
如何直接信任
本文介绍的方式,有一个非常重要的前置条件,就是手机得有 Root
权限。
本文测试电脑 win 10
,测试手机 一加7pro OnePlus GM1910 (Android 10)
。
具体方式:将当前设备上的 adbkey.pub
中的内容放入手机的 adb_keys
文件中(注意:adb_keys
文件的权限&&所属用户/组)。
adbkey.pub
文件路径
linux/mac: ~/.android/adbkey.pub
windows: %USERPROFILE%/.android/adbkey.pub
adbkey.pub(windows)
文件内容示例:
QAAAAG8Hqu5xyByP5u7KnIhZ9J/pS9mMf049HNSvtvPunLDsSlUfSSlymdwA0tSQ9QeOHPW7E+m2cmDbpbHNpzsdpvMY+aBuOIYoiSqFizXPlHC8lms0qeU8rTGgjv4FaKMnzvK5MRuhLjOswDJlB+eEhWVHQTCVTlrxwzRY2rgRYJ/+rcU9NPYnUWiSl6eIZmE2RLPvRxGXPM8pmcY6UxJ/cQ/OHH8OQrKxlSRuq48dFUNKiGcHMW/CJXGbSpTufb+iHZZattArB31uCBvvucYSe5w/cQKqoqsbkGouo1rieTKmeySZzrOQTS71gz0vYyf