#1 楼
启用USB调试实际上会启动设备上的adb
守护程序,从而使其可以与另一台设备上的adb
通信以启用调试命令。它在开发和调试应用程序时使用,使您(主要)可以:在计算机和设备之间(双向)传输数据
从
logcat
轻松读取日志数据调试应用程序,包括断点和堆监视
安装和卸载应用程序
访问设备上的精简外壳,以进行命令行交互。
始终保持启用状态对电池的影响几乎可以忽略不计。关于将其保留(或不保留)的其他一些注意事项:
PRO:如果您的设备出现硬件问题,无法访问屏幕,则USB调试可以
PRO:您可以安装应用程序,重新启动设备并通常执行其他一些便捷的操作,而无需实际与设备进行物理交互,甚至在锁定/关闭屏幕的情况下。
PRO:如果您忘记了锁定屏幕的密码/密码/密码(也可能是CON,请参见下文),则在有根设备上可以重新获得输入。
PRO:您可以利用USB调试上的端口转发功能来使用PDANet之类的网络共享应用程序(我相信这是实现方式,因为它确实需要它)。如果您的设备丢失或被盗,不道德的人可能会尝试从设备中窃取数据,无论您是否拥有屏幕锁。如果您扎根,它们几乎可以提供一切。
CON:我回想起曾经读过的文章,当启用USB调试时,某些设备可能无法将SD卡作为大容量存储设备访问。我个人从未见过此问题,但我看到有人声称这是一个问题。
另请参阅:使用Android SDK文档中的“使用硬件设备”,该文档讨论了在物理设备(而非仿真器)上调试应用程序。还有一个有关Android调试桥(ADB)的文档页面,其中解释了其目的和命令。
评论
如果要从不受信任的“充电站”中充电(通过USB,而不是市电),则需要关闭USB调试。您认为仅仅是电源可能是完整的数据连接。
–泡沫
2011年11月29日在18:34
另一个弊端:恶意应用很容易损坏系统。
–user3303
2012年5月22日14:33
#2 楼
为使eldarerathis的缺点之一不那么重要:一个人可以使用Tasker或Locale以及Secure Settings插件来自动切换USB调试以选择安全的位置(例如,基于基站,网络/ GPS位置) ,WiFi网络已连接或可访问),并在离开时将其关闭(使用Tasker退出任务)。借助NFC标签和Locale NFC插件,还可以根据需要将其打开/关闭。然后,该“不道德的人”将必须在您的“安全位置”或带有您的标签,并且必须知道那些情况-风险要小得多。
如果您的设备不属于那个小组在打开USB调试时无法安装其存储的情况下,那么几乎不会出现“ Con”。
#3 楼
最大的缺点是,将其插入计算机时,无法将其安装为大容量存储设备。启用它后,它将始终假定您要调试设备。实际上,只有在为手机开发软件或计划在手机上使用adb时,才需要打开它。 adb程序仅通过Android SDK提供,因此普通用户不需要。话虽这么说,我一直都保持开机状态,但这只是出于对进行Android开发的考虑,因为我经常将其用作大容量存储。您的里程可能会有所不同。评论
我从来没有遇到任何问题,因为我的设备无法在USB调试打开的情况下作为UMS挂载。另外,可以在没有完整SDK的情况下安装adb(请参阅是否有ADB的最小安装?),并且对于非开发人员来说非常有用,例如用于使用Android 4.0+创建非根目录设备的完整备份。
– Izzy♦
13年4月22日在19:24
#4 楼
您无需始终保持调试状态。在某些设备中,它会影响电池的充电。当继续进行调试时,充电速度将变得很慢。..充满电需要5个小时以上...如果您遇到此类问题,请停止USB调试,仅在需要时才打开。 ....评论
我从未听说过设备存在此类问题。有什么地方我可以阅读更多有关此的内容吗?
–丹·赫尔姆
14年8月14日在6:11
评论
USB调试如何影响音乐传输?您仍然不能选择“选择向/从计算机复制文件”。在通知栏中?