Esiste un buon widget di attivazione / disattivazione del debug USB per Android?


12

Potete suggerirmi un widget per attivare la modalità di debug USB per Android? O potresti codificarlo e caricarlo sul mercato, per favore?

(Ne ho bisogno a causa del fatto che HTC Desire e il processo di inizializzazione HD consumano il 100% di cpu bug. Quando attivato, si reimposta su 0)


1
Ho abilitato la modalità di debug USB da quando questa correzione è stata menzionata per la prima volta e, a parte il fastidioso popup del driver mancante da Windows quando lo collego, non ho notato alcun effetto negativo. Perché è necessario attivarlo e disattivarlo?
Matt H,

Come ho detto prima, se non attivo la modalità di debug USB, il processo di inizializzazione inizia a consumare il 100% della CPU nei telefoni htc wish.
Ahmet Alp Balkan,

Risposte:


7

Qui installer per una facile installazione o widget solo per l'installazione manuale


ISTRUZIONI PER L'INSTALLAZIONE


Prerequisiti:

  1. Devi essere rootato
  2. Devi essere in grado di scrivere nella /system/app/cartella. Il debug USB è un'impostazione "sicura", quindi questo widget deve essere installato come app di sistema. Esso non lavoro se si installa allo standard percorso di installazione, anche in un dispositivo radicata.


Facile istruzione (consigliata)

  1. Nico ha scritto un programma di installazione facile da usare per automatizzare l'installazione /system/app/; scaricalo qui ed esegui l'app di installazione.
  2. Aggiungi il widget alla schermata iniziale come un normale widget.


Installazione manuale

Se l'istruzione facile non funziona, prova l'installazione manuale:

  1. Scarica ADBWidget.apk e salvalo sul tuo computer
  2. Copia ADBWidget.apk in / system / app

    • Metodo 1 - Utilizzo di Android Debug Bridge (ADB)

      1. Rimontare /system/appper leggere / scrivere (vedere la sezione Istruzioni aggiuntive di seguito)
      2. adb push ADBWidget-x.x.apk /system/app/ADBWidget.apk (sostituire xx con il numero di versione appropriato)
      3. Rimontare /system/appin sola lettura
    • Metodo 2 - Utilizzo di Recovery.zip di Recovery (non ancora testato)

    • Metodo 3 - Utilizzo di Root Explorer (non ancora testato)
  3. Aggiungi ADBWidget alla schermata iniziale


Istruzioni per l'aggiornamento

Se esegui l'aggiornamento da una versione precedente, non è necessario ripetere nuovamente tutte le operazioni precedenti. Puoi semplicemente installare un aggiornamento sulla normale directory dell'applicazione usando metodi di installazione regolari (ad esempio aprendo l'apk da un esploratore di file). Finché esiste una versione precedente del widget nella /system/appdirectory con la stessa chiave di firma (ovvero la mia chiave, se hai utilizzato il download di apk sopra), Android fornirà la versione aggiornata con /data/appla stessa autorizzazione.


ISTRUZIONI PER L'USO

Fare clic sul widget per attivare il debug USB. L'icona USB blu indica che il debug USB è inattivo, l'icona USB rossa indica che il debug USB è abilitato.


DISINSTALLAZIONE ISTRUZIONI

Poiché il widget è installato su / system / app, non è possibile rimuoverlo utilizzando il programma di disinstallazione dell'applicazione standard. Quindi, basta eliminare .apk da / system / app.

su
remount /system as read write
rm /system/app/ADBWidget.apk
remount /system as read only


ISTRUZIONI AGGIUNTIVE


Rimontaggio / sistema / come lettura-scrittura

  1. Apri "Terminal Emulator" o "adb shell"
  2. Ottieni il permesso di root, digita su
  3. Ottieni il nome del dispositivo, digita mount | grep /system
  4. Dovresti vedere qualcosa di simile a:

    /dev/<device-name> on /system type rfs (ro,codepage=utf8,vfat,fcache(blks)=128,xattr,check=no)

  5. Prendi nota di <device-name>e digita:mount -o remount,rw /dev/<device-name> /system


Rimontaggio / sistema / sola lettura

  1. Passaggio 1, 2, 3, 4 come sopra
  2. genere: mount -o remount,ro /dev/<device-name> /system


RISOLUZIONE DEI PROBLEMI

  • A volte il widget si è bloccato e non risponde ai clic. In tal caso, la rimozione e l'aggiunta di nuovo del widget risolveranno il problema.


NOTA

  • Non lamentarti della brutta icona predefinita e del pulsante widget, ma se puoi inviarmi un'immagine icona / widget migliore, sarei felice di aggiungerla. Ora abbiamo un'icona, grazie a @Jay.
  • Non fidarti degli estranei che ti chiedono di installare un'applicazione in / system / app
  • Testato su Samsung Spica i5700 SpicagenMod Froyo.

Fantastico, grazie! Sei molto veloce! Ma perché abbiamo bisogno dell'accesso root? AFAIK abilitandolo manualmente non richiede l'accesso come root. Grazie comunque.
Ahmet Alp Balkan,

@Ahmet Alp Balkan: l'applicazione Impostazioni (il modo manuale) è un'applicazione di sistema, cioè è installata in / system / app. Nei telefoni Android non root, questa partizione è di sola lettura per mantenere l'integrità e la sicurezza del sistema e le applicazioni che non sono installate in / system / app non possono ottenere l'autorizzazione "Scrivi impostazioni sicure". Questo widget richiede solo l'accesso root in modo da poter installare su / system / app in modo che il widget possa ottenere l'autorizzazione "scrivi impostazioni sicure", non penso che tu abbia bisogno di root per usare effettivamente l'autorizzazione, anche se non ho testato su Deroot telefono ancora.
Sdraiati Ryan il

In breve, il debug USB è un'impostazione "sicura", solo le app di sistema possono ottenere l'autorizzazione "Scrivi impostazioni sicure", le app di sistema devono essere installate in / sistema / app, solo i telefoni rootati possono scrivere su / sistema / app, quindi questa app richiede root. L'app Impostazioni non richiede root poiché è preinstallata in / system / app. In alternativa, posso facilmente avviare l'app di impostazione in modo da poter disabilitare tu stesso il debug USB, ma ci vogliono 3 clic (1 sul widget / icona, 1 sul debug USB, 1 sulla conferma) invece di 1 clic sul widget, solo facendo quello vinto richiede root ma è ancora una seccatura.
Sdraiati Ryan il

Funziona benissimo, ma quell'icona è brutta! :-p Nella prossima versione, qualsiasi modo per farlo indicare che il toggle è andato a buon fine o indicare se il debug USB è abilitato o meno? (cioè forse l'icona è un colore per abilitato, un altro per disabilitato). Solo un pensiero, ma grazie!

Ciao, cerco il tuo codice sorgente e provo ad aggiungere questa opzione alla mia applicazione (Widgetsoid) ma non funziona per me. Ho 02-22 11: 26: 07.260: WARN / Settings (3652): L'impostazione di adb_enabled è stata spostata da android.provider.Settings.System a android.provider.Settings.Secure, restituendo un valore di sola lettura. 02-22 11: 26: 07.260: WARN / Settings (3652): L'impostazione di adb_enabled è stata spostata da android.provider.Settings.System a android.provider.Settings.Secure, il valore è invariato. Cosa ho fatto di sbagliato? Grazie per aiutarmi. Saluti Jim

0

Se si dispone della versione 2.1 o successiva, è possibile utilizzare l'area di notifica a discesa per disabilitare rapidamente la modalità debug. Purtroppo è tutto ciò che ho, accenderlo dovrà essere fatto manualmente. Ho cercato e non sono riuscito a trovare un widget.


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.