Che cos'è il debug USB? Posso tenerlo acceso per sempre?


27

A volte ho bisogno di trasferire un po 'di musica dal mio PC al mio Galaxy S2 e devo sempre attivare il debug USB. Quindi penso, posso tenerlo acceso per sempre? Voglio dire, tenerlo acceso per sempre mi può dare un problema (costo della batteria?)? E cos'è il debug USB?


In che modo il debug USB influisce sul trasferimento di musica? Non puoi ancora selezionare "Seleziona per copiare i file sul / dal tuo computer". dalla barra di notifica?
ALBERO

Risposte:


30

L'abilitazione del debug USB avvia essenzialmente il adbdemone sul dispositivo, che consente di comunicare con adbun altro dispositivo per abilitare i comandi di debug. Viene utilizzato durante lo sviluppo e il debug di applicazioni e consente (principalmente) di:

  • Trasferisci dati tra un computer e il tuo dispositivo (in entrambi i modi)
  • Leggi i dati del registro facilmente da logcat
  • Applicazioni di debug, inclusi punti di interruzione e monitoraggio dell'heap
  • Installa e disinstalla applicazioni
  • Accedi a una shell ridotta sul dispositivo, per l'interazione da riga di comando.

Lasciandolo sempre abilitato avrà un impatto trascurabile sulla batteria, se del caso. Alcune altre cose da considerare sul lasciarlo acceso (o no):

  • PRO: se il tuo dispositivo ha un problema hardware che ti impedisce di accedere allo schermo, il debug USB potrebbe essere utile nel recupero dei dati (specialmente su un dispositivo rooted).
  • PRO: è possibile installare applicazioni, riavviare il dispositivo e in genere fare alcune altre cose utili senza dover interagire fisicamente con il dispositivo, anche con lo schermo bloccato / spento.
  • PRO: su un dispositivo rooted potrebbe essere possibile riottenere l'accesso se hai dimenticato la password / pin / pattern di blocco dello schermo (anche un potenziale CON, vedi sotto).
  • PRO: puoi sfruttare il port forwarding tramite debug USB per utilizzare app di tethering come PDANet (credo che sia così implementato dal momento che lo richiede).
  • CON: Se il tuo dispositivo viene smarrito o rubato, un individuo senza scrupoli potrebbe tentare di rubare dati dal dispositivo indipendentemente dal fatto che tu abbia o meno un blocco dello schermo. Se sei radicato, possono ottenere praticamente tutto.
  • CON: Ricordo di aver letto che alcuni dispositivi possono avere problemi con l'accesso alla scheda SD come dispositivo di archiviazione di massa quando il debug USB è abilitato. Personalmente non ho mai visto questo problema, ma ho visto persone affermare che si trattava di un problema.

Vedi anche: Utilizzo dei dispositivi hardware dalla documentazione dell'SDK di Android che discute le applicazioni di debug su dispositivi fisici (piuttosto che sull'emulatore). C'è anche una pagina di documentazione riguardante Android Debug Bridge (ADB) che spiega il suo scopo e i suoi comandi.


5
Se si dovesse ricaricare una "stazione di ricarica" ​​non attendibile (tramite USB, non di rete), si desidera disattivare il debug USB. Quello che pensi sia solo il potere potrebbe essere una connessione dati completa.
Broam,

Un altro svantaggio: le app dannose possono danneggiare facilmente il sistema ..
Android Quesito,

4

Per rendere meno critico uno dei contro di eldarerathis :

È possibile utilizzare Tasker o Locale insieme al plug-in Impostazioni protette per attivare o disattivare automaticamente il debug USB per posizioni sicure (basate ad es. Su torri cellulari, posizione di rete / GPS, reti WiFi connesse o a portata di mano) e disattivarlo (uscita da attività con Tasker ) quando lascia questo. Con un tag NFC e il plug-in NFC Locale potrebbe anche essere attivato / disattivato su richiesta.

Tutto ciò anche senza toccare lo schermo, quindi funzionerebbe anche se lo schermo fosse rotto. E quella "persona senza scrupoli" dovrebbe quindi trovarsi nella tua "posizione sicura" o avere il tuo tag, e deve conoscere quelle circostanze - che è molto meno rischioso.

Se il tuo dispositivo non appartiene a quel piccolo gruppo che ha problemi a montare la loro memoria con il debug USB attivato, questo non lascerebbe quasi "Con" allora.


2

Il più grande svantaggio è non poterlo montare come dispositivo di archiviazione di massa quando lo si collega al computer. Se è acceso, supporrà sempre che desideri eseguire il debug del dispositivo. È davvero necessario attivarlo solo se si sta sviluppando un software per il telefono o si prevede di utilizzare adb con il telefono. Il programma adb è disponibile solo tramite Android SDK, quindi non è qualcosa che gli utenti medi hanno bisogno. Detto questo, tengo acceso tutto il tempo, ma è solo per la connivenza per lo sviluppo di Android perché lo faccio più spesso che lo uso come memoria di massa. Il chilometraggio può variare.


Non ho mai avuto problemi con i miei dispositivi che non sono in grado di montare come UMS con il debug USB attivato. Inoltre, adbpuò essere installato senza l'SDK completo (vedi Esiste un'installazione minima di ADB? ) E si rivela utile per i non sviluppatori, ad esempio per creare un backup completo di dispositivi non rootati con Android 4.0+.
Izzy

0

Non è necessario che il debug sia sempre attivo. In alcuni dispositivi influisce sulla carica della batteria. Quando il debug è attivo, la velocità di ricarica diventa molto bassa .... ci vorranno più di 5 ore per la ricarica completa .... se hai un problema del genere, tieni spento il debug USB, ON solo quando ti serve .. ....


2
Non ho mai sentito parlare di dispositivi con un tale problema. C'è un posto in cui posso leggere di più al riguardo?
Dan Hulme,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.