2012-11-10 12 views
19

Quindi, alcuni giorni fa il mio Nexus 7 è stato rilasciato, e ora c'è una grande crepa sullo schermo. Il touchscreen è rotto. Cioè, posso ancora vedere cosa succede, ma non risponde.
Ho trovato un modo per controllarlo completamente tramite adb, e attraverso questo l'ho radicato.
Tuttavia, il rooting ha cancellato tutti i miei dati e impostazioni, incluso il debug USB. Il risultato è che non riesco più a controllarlo, se non spegnendolo e cambiando volume.
ClockworkMod è adb costruito in. Posso controllare completamente CWM dal mio pc, e accedere ai file del mio tablet ecc

Ora la mia domanda è, è possibile attivare il debug USB tramite ClockworkMod con adb o qualsiasi altro metodo, e se sì, come?
Ho accesso root a tutti i file e le impostazioni, e sono in grado di ottenere qualsiasi file binario necessario su di esso, sia esso un file Android nativo, un file Cyanogenmod, qualsiasi binario nativo di ARM Linux, o qualcos'altro (pensi sqlite3 per esempio).
Ho anche un backup adb backup -all -system sul mio pc, ma non riesco a ripristinarlo tramite CWM, per quanto posso vedere.
Ho accesso sia a Linux che a Windows.

Aggiornamento: Ho provato consentendo adb in /data/data/com.android.providers.settings/databases/settings.db con sqlite3, ma dopo un riavvio del valore di adb_enabled è stato cancellato e reinserito in basso, con il valore 0. Tuttavia qualche altra impostazione ho cambiato ha persistere.
Ho anche provato a modificare /init.rc, ma questo file viene anche riscritto all'avvio sembra.Abilita il debug USB tramite Clockworkmod con adb

+0

dovrebbe postare in http://android.stackexchange.com/ –

+0

Mi trovo in una situazione simile. Come sei riuscito a controllarlo tramite adb? – rustyx

+0

Non ricordo esattamente come ho fatto, ma sono riuscito a registrare/inviare eventi di input non elaborati tramite adb. Avevo un amico con lo stesso tablet che registrava gli eventi tattili di cui avevo bisogno e li ho riprodotti attraverso un semplice script bash sul mio tablet. Non era perfetto, ma ha funzionato. – SharkWipf

risposta

20

Beh, per quanto ne so, Si può provare a fare questo:

  • eseguire una shell ADB in ClockworkMod
  • Remount/sistema in modalità readwrite.
  • Aggiungi questo al /system/build.prop: persist.service.adb.enable = 1
  • Salvare il file.
+6

Funziona a metà, ma sono riuscito a risolverlo usando questo. Android Jellybean sembra dare una bella schermata nera quando si aggiunge questa linea e si tenta di avviare. Tuttavia, se ** si imposta ** anche 'adb_enabled' su 1 in'/data/data/com.android.providers.settings/databases/settings.db' (la correzione che ho provato in precedenza), funziona. Grazie! – SharkWipf

+2

La risposta di @Unrealized non funziona per me. Passare a /system/build.prop impedisce al mio Nexus 7 di avviarsi. Fortunatamente, le seguenti fasi di lavoro per me: 1) sbloccare il dispositivo da "fastboot oem unlock" 2) Scarica l'immagine di recupero ClockworkMod 3) Avviare il dispositivo da Power + Volume Down 4) Esegui "fastboot Flash Recovery clockwork-6.0.3.8-grouper.img "o sostituirlo con l'img scaricato in 2) 5) Ora è possibile eseguire adb shell, mount/data ed eseguire" echo 1> /data/property/recovery-clockwork-6.0 .3.8-grouper.img 6) Riavvia e puoi attivare la modalità di debug! – vanship82

+1

questo non funziona affatto per me usando cwm 6.0.4.5, ottenendo errore: permessi insufficienti per il dispositivo, un altro dispositivo dello stesso fornitore funziona bene, ma ha il debug USB abilitato sul dispositivo, quindi nessun motivo per farlo – tomasb

0

se riesci a vedere cosa succede, cosa ti impedisce di agganciare un mouse USB e di fare clic sulle impostazioni necessarie con il mouse?

+0

Bene, il fatto che io non abbia un cavo OTG per il mio tablet e non ho intenzione di comprarne uno per un tablet rotto che probabilmente non avrò per molto più tempo. Altrimenti sarebbe la prima cosa che avrei fatto. – SharkWipf

+1

puoi noleggiare un cavo per $ .50/giorno + deposito, se è troppo costoso da acquistare. – lenik

+2

Non sono sicuro del Nexus 7, ma il mio telefono Nexus 4 non supporta l'interazione del mouse USB con un cavo OTG. Se stai leggendo questo con lo stesso scenario a portata di mano, non perderei tempo a procurarti un cavo finché non confermi o neghi che è supportato dal tuo dispositivo. Buona idea, però. – Evan

Problemi correlati