如果您曾尝试在Android手机上进行任何高级操作,您可能会听到(或阅读)“USB调试”一词。这是一个常用的选项,整洁地放在Android的“开发者选项”菜单下 ,但它是仍然是许多用户无需再次思考就可以实现的事情 - 而不知道它究竟做了什么。
例如,如果您曾经不得不使用ADB (Android调试桥)来执行某些操作,例如在Nexus设备上闪存Factory Image,或者根设备 ,那么您是否已经使用了USB调试功能,无论您是否意识到这一点。
简而言之,USB调试是Android设备通过USB连接与Android SDK(软件开发工具包)进行通信的一种方式。 它允许Android设备从PC接收命令,文件等,并允许PC从Android设备获取关键信息,如日志文件。 而你所要做的只是剔一个按钮来实现。 整洁,对吧?
当然,所有东西都有一个缺点,对于USB调试,这是安全的。 基本上,启用USB调试功能可以在设备通过USB插入时保持设备的暴露状态。 在大多数情况下,这不是问题 - 如果您将手机插入个人计算机,或者您打算使用调试桥,则始终保持启用是有意义的。 如果您需要将手机插入不熟悉的USB端口(如公共充电站),则问题就会起作用。 从理论上讲,如果有人进入充电站,他们可以使用USB调试来有效地窃取设备上的私人信息,或者将某种恶意软件推送到设备上。
好消息是,Google在这里有一个内置的安全网络:针对USB调试访问的每个PC授权。 将Android设备插入新PC时,会提示您批准USB调试连接。 如果您拒绝访问,连接永远不会打开。 这是一个很好的安全保障,但是不知道是什么的用户可能只是批准连接,这是一件坏事。
另外要考虑的是设备安全性,如果它丢失或被盗。 通过启用USB调试功能,任何可能的错误执行者都可以有效地访问设备上的所有内容 - 即使它具有受保护的锁定屏幕 。 而且,如果设备是根植的, 那么不妨放弃它 :在这一点上,没有什么可以阻止它们的。 事实上,您应该确保您的每台设备上都安装了Android设备管理器 ,这样一来,如果它丢失或被盗,您可以远程擦除数据。
老实说,除非你是一名开发人员,否则你可能不需要一直开启USB调试功能。 在需要使用时启用它,然后在完成时将其禁用。 这是最安全的方式来处理它。 当然,这有点不方便。 但这是值得的权衡。