什么是USB调试?我可以一直保持开机状态吗?


27

有时我需要将一些音乐从PC传输到Galaxy S2,并且必须始终激活USB调试。然后我想,我可以一直保持开机状态吗?我的意思是,永远保持打开状态会给我带来麻烦(耗电吗?)?USB调试是什么?


USB调试如何影响音乐传输?您仍然不能选择“选择向/从计算机复制文件”。从通知栏?
TREE

Answers:


30

启用USB调试实际上是adb在设备上启动守护程序,该守护程序使其可以与adb另一设备通信以启用调试命令。在开发和调试应用程序时使用它,并且(主要)使您能够:

  • 在计算机和设备之间传输数据(两种方式)
  • 轻松读取日志数据 logcat
  • 调试应用程序,包括断点和堆监视
  • 安装和卸载应用程序
  • 访问设备上的精简外壳,以进行命令行交互。

一直保持启用状态对电池的影响几乎可以忽略不计。关于将其保留(或不保留)的其他一些注意事项:

  • 优点:如果您的设备出现硬件问题而无法访问屏幕,则USB调试可能有助于恢复数据(尤其是在有根设备上)。
  • PRO:您可以安装应用程序,重新启动设备,并且通常可以执行其他一些便捷的操作,而无需实际与设备进行物理交互,即使屏幕处于锁定/关闭状态。
  • PRO:如果您忘记了屏幕锁定密码/密码/图案(也可能是CON,请参见下文),则在有根设备上可以重新获得输入。
  • PRO:您可以利用USB调试中的端口转发优势来使用PDANet之类的网络共享应用程序(我相信这是实现它的方式,因为确实需要它)。
  • 缺点:如果您的设备丢失或被盗,不道德的人可能会尝试从设备中窃取数据,无论您是否拥有屏幕锁。如果您扎根,他们几乎可以得到一切。
  • 缺点:我记得曾经读过一些文章,当启用USB调试时,某些设备可能无法将SD卡作为大容量存储设备进行访问。我个人从未见过此问题,但是我见过人们声称这是一个问题。

另请参阅:使用 Android SDK文档中的“ 使用硬件设备”,该文档讨论了在物理设备(而不是仿真器)上调试应用程序。还有一个有关Android调试桥(ADB)的文档页面,其中解释了其目的和命令。


5
如果要从不受信任的“充电站”中充电(通过USB,而不是主电源),则需要关闭USB调试。您认为仅仅是电源可能是完整的数据连接。
Broam

还有一个缺点:恶意应用程序可以很容易地破坏系统..
安卓Quesito

4

减少eldarerathis的缺点之一:

可以将TaskerLocaleSecure Settings插件一起使用,以自动将USB调试打开到安全位置(例如,基于手机信号塔,网络/ GPS位置,已连接或可到达的WiFi网络),然后将其关闭(退出任务Tasker)离开时。使用NFC标签和Locale NFC插件,也可以根据需要将其打开/关闭。

即使不触摸屏幕也能完成所有操作-即使屏幕破裂也可以使用。然后,那个“不道德的人”将必须在您的“安全位置”或有您的标签,并且必须知道这些情况-风险要小得多。

如果您的设备不属于在打开USB调试功能的情况下无法安装其存储设备的小组,那么几乎不会出现“ Con”。


2

最大的缺点是,将其插入计算机时,无法将其安装为大容量存储设备。启用它后,它将始终假定您要调试设备。实际上,只有在为手机开发软件或计划在手机上使用adb时,才需要打开它。adb程序仅通过Android SDK提供,因此普通用户不需要。话虽这么说,我一直都保持开机状态,但这只是出于对进行Android开发的考虑,因为我经常将其用作大容量存储。您的里程可能会有所不同。


我从来没有遇到任何问题,因为我的设备无法在USB调试打开的情况下作为UMS挂载。另外,adb可以在没有完整SDK的情况下安装(请参阅是否有ADB的最小安装吗?),并且对于非开发人员来说非常有用,例如,使用Android 4.0+ 创建非根目录设备完整备份
伊兹

0

您无需始终保持调试状态。在某些设备中,它会影响电池的充电。如果继续进行调试,充电速度将变得很慢。...充满电需要5个小时以上。...如果您遇到此类问题,请停止USB调试,仅在需要时才打开。 ....


2
我从未听说过设备存在此类问题。有什么地方我可以阅读更多有关此的内容吗?
Dan Hulme
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.