Что такое отладка USB? Могу ли я сохранить его навсегда?

Иногда мне нужно перенести музыку с моего ПК на мою Galaxy S2 и всегда активировать отладку USB. Тогда я думаю, могу ли я сохранить его НА НАДЕЖНО? Я имею в виду, держать его ON навсегда может дать мне проблему (стоимость батареи?)? И что такое отладка USB?

27 голосов | спросил Acaz Souza 29 22011vEurope/Moscow11bEurope/MoscowTue, 29 Nov 2011 20:32:15 +0400 2011, 20:32:15

4 ответа


29

Включение отладки USB по сути запускает демон на adb на вашем устройстве, что позволяет ему связываться с adb на другом устройстве, чтобы включить команды отладки. Он используется при разработке и отладке приложений и позволяет (в первую очередь):

  • Передача данных между компьютером и устройством (в обоих направлениях)
  • Легко читать данные журнала из logcat
  • Отладочные приложения, включая контрольные точки и мониторинг кучи.
  • Установка и удаление приложений
  • Доступ к усеченной оболочке на устройстве, для взаимодействия с командной строкой.

Если оставить его включенным, все время будет иметь незначительное влияние на батарею, если таковая вообще возникнет. Некоторые другие вещи, чтобы рассмотреть вопрос о том, чтобы оставить это (или нет):

  • PRO: Если на вашем устройстве имеется аппаратная проблема, которая препятствует доступу к экрану, отладка USB может быть полезной при восстановлении данных (особенно на корневом устройстве).
  • PRO: . Вы можете устанавливать приложения, перезагружать свое устройство и, как правило, делать другие удобные вещи, без физического взаимодействия с вашим устройством, даже при заблокированном /выключенном экране.
  • PRO: На корневом устройстве может быть возможно восстановить запись, если вы забыли пароль блокировки экрана /pin /pattern (также потенциальный CON, см. ниже).
  • PRO: . Вы можете воспользоваться переадресацией портов через USB-отладку, чтобы использовать приложения для привязки, такие как PDANet (я считаю, что так оно реализовано, так как оно действительно требует).
  • CON: Если ваше устройство потеряно или украдено, недобросовестный человек может попытаться украсть данные с устройства независимо от того, есть ли у вас блокировка экрана. Если вы укоренились, они могут получить почти все.
  • CON: Я помню, что некоторые устройства могут столкнуться с проблемой доступа к SD-карте в качестве устройства массовой памяти при включении USB-отладки. Я лично never видел эту проблему, но я видел, как люди утверждают, что это была проблема.

См. также: Использование аппаратных устройств из документации Android SDK, в которой обсуждается отладка приложений на физических устройствах ( а не эмулятора). Существует также страница документации относительно Android Debug Bridge (ADB), которая объясняет ее цель и ее команды.

ответил eldarerathis 29 22011vEurope/Moscow11bEurope/MoscowTue, 29 Nov 2011 20:46:17 +0400 2011, 20:46:17
3

Чтобы сделать один из недостатков eldarerathis менее критичным:

Можно использовать Tasker или Locale вместе с Secure Settings плагин для автоматического переключения Отладка USB в безопасных местах (например, на сотовых башнях, местоположении сети /GPS, подключенных или доступных сетях WiFi) и отключите его (выход из задачи Tasker ) при выходе из него. С тегом NFC и Плагин локального NFC он также может быть включен /выключен по требованию.

Все, что даже не касаясь экрана - так оно и сработало бы, даже если экран сломан. И этот «недобросовестный человек» тогда должен быть в вашем «безопасном месте» или иметь свой тег, и должен знать эти обстоятельства, что гораздо менее рискованно.

Если ваше устройство не принадлежит к этой небольшой группе, у которой возникла проблема с монтированием их хранилища с включением USB Debugging , это не оставило бы почти никаких «Con».

ответил Izzy 22 PMpMon, 22 Apr 2013 23:36:47 +040036Monday 2013, 23:36:47
2

Самый большой недостаток - это не возможность монтировать его как запоминающее устройство большой емкости, когда вы подключаете его к компьютеру. При включении он всегда будет считать, что вы хотите отладить устройство. Вам действительно нужно, чтобы он включался, если вы разрабатываете программное обеспечение для телефона или планируете использовать adb с телефоном. Программа adb доступна только через Android SDK, поэтому ее не нужно никому обычным пользователям. Это говорит, что я постоянно включаю меня, но это только для попустительства для разработки Android, потому что я делаю это чаще, когда использую его как массовое хранилище. Вы можете варьироваться.

ответил chubbsondubs 30 32011vEurope/Moscow11bEurope/MoscowWed, 30 Nov 2011 07:34:36 +0400 2011, 07:34:36
0

Вам не нужно постоянно отлаживать отладки. В некоторых устройствах это влияет на зарядку аккумулятора. Когда отладка сохраняется, скорость зарядки становится очень низкой .... для полной зарядки потребуется более 5 часов .... если у вас есть такая проблема, тогда отлаживайте отладку usb, ON, только когда вам нужно. ....

ответил Dev zope 14 AM00000070000004431 2014, 07:21:44

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132