Come abilitare il debug USB in Android se si dimentica la sequenza per lo sblocco dello schermo?


19

Voglio utilizzare alcuni software di terze parti per cancellare la sequenza di sblocco dello schermo del mio dispositivo che ho dimenticato. Richiedono il debug USB abilitato ma non l'ho abilitato sul mio Android.

Come si attiva il debug USB tramite la modalità di ripristino o Fastboot?


4
A quanto pare, questo sembra nuovamente essere un problema XY . Invece di provare a far funzionare la tua presunta soluzione (abilitando il debug USB), la tua domanda avrebbe dovuto includere che ti sei bloccato e hai dimenticato il PIN. Problema completamente diverso, coperto ad esempio nel nostro tag-wiki bloccato . Per favore, inizia a leggere lì. Se non riesci a risolvere il problema con questi suggerimenti, fai una nuova domanda specifica che includa cosa hai provato, dove sei bloccato, il tuo dispositivo e la versione di Android. In bocca al lupo!
Izzy

1
Questa domanda non è fondamentalmente "come posso hackerare un telefono Android"?
Simon Woodside,

Risposte:


9

Dettagli per questo possono essere trovati nel nostro tag-wiki di debug usb (dove li ho appena aggiunti):

Per impostazione predefinita, il debug USB è disabilitato con ROM stock (alcune ROM personalizzate tuttavia sono abilitate per impostazione predefinita). Per attivarlo o disattivarlo, puoi trovare l'interruttore corrispondente in Impostazioni ›Sviluppo , una sezione originariamente nascosta con Android 4.2 e versioni successive. Puoi rendere visibile questa sezione andando su Impostazioni ›Informazioni sul dispositivo e" martellando "la voce che dice alla versione di build della tua ROM fino a quando un messaggio di brindisi si congratula con te per essere diventato uno sviluppatore.

Se il tuo problema è che non riesci ad avviare normalmente il tuo dispositivo e quindi non riesci a raggiungere la sezione delle impostazioni sopra descritta, dai un'occhiata alle seguenti domande:


tnx. ma lo so. ad esempio ho dimenticato lo schema dei miei dispositivi. posso usare questo softwere come shuami o con il comando adb. ma entrambi hanno bisogno del debug USB per rimuovere il modello senza rimuovere i file. se questo è spento, il mio problema è Shine. deve abilitarlo .how?
Jenabictak,

2
Ecco perché dovresti includere tutti i dettagli necessari alla tua domanda. Come dovrebbe aspettarselo qualcuno? OK, l'ho fatto - motivo per cui ho collegato queste due domande (segui i link).
Izzy

5

Sulla base del chiarimento di OP fatto nei commenti sotto la risposta di Izzy , propongo la seguente soluzione se il proprio dispositivo è bloccato e ADB non è abilitato in Impostazioni .

Si noti che questo metodo è testato su Stock Android 4.2.1 e Stock CM 12.0 (Android 5.0), entrambi i dispositivi con Ripristino personalizzato (ADB sempre abilitato come predefinito). Se il ripristino delle scorte consente l'accesso alla shell ADB, è possibile prendere in considerazione anche questa soluzione.

Istruzioni

  1. Dovresti provare il tuo software di cracking dei modelli (o qualunque sia il genere che ha) dall'interno di Stock Recovery per vedere se funziona con l'ambiente precedente (shell ADB disponibile lì o no).
  2. Dal momento che non proverei mai il passaggio 1. Farei quanto segue:

    Per Jellybean 4.2.1:

    1. Avviare in Recovery e montare la partizione dati .
    2. Apri una shell su PC e digita:

      adb pull /data/property/persist.sys.usb.config ~/
      

      Sostituisci ~/con la home directory del tuo sistema operativo.

    3. Apri quel file in un editor di testo e potresti vederlo mtpscritto lì. Modificalo in mtp,adb.

      Si noti che a volte Android non capisce le modifiche al file di testo se il terminatore di linea è "Terminatori DOS" che probabilmente Notepad farebbe su Windows (il mio è Linux, quindi nessun problema qui).

      In tal caso, suggerirei di non utilizzare adb pullma di fare:

      adb shell
      echo 'mtp,adb' > /data/property/persist.sys.usb.config
      

      È possibile verificare che il echocomando abbia sovrascritto il file utilizzando:

      adb pull /data/property/persist.sys.usb.config ~/
      

      e vedere il contenuto del file in un editor di testo.

    4. Smonta Datae riavvia nel sistema operativo Android. Il debug USB sarebbe probabilmente abilitato.

    Per Lollipop 5.0:

    Gli utenti di JB 4.2.1 possono anche seguire questo metodo se il precedente non ha funzionato per loro.

    1. Avviare in Recovery e montare la partizione dati .
    2. Ripetere i passaggi 2 e 3 utilizzati nel metodo JB 4.2.1.
    3. Dobbiamo modificare alcuni parametri settings.db. Genere:

      adb pull /data/data/com.android.providers.settings/databases/settings.db ~/
      
    4. Eseguire il backup anche in un'altra posizione e aprire il file in un editor SQLITE. Sto eseguendo Linux e DB Browser per SQLite funziona bene. È disponibile anche per sistema operativo Windows / OSX.
    5. Nella globaltabella, modifica il valore per:
      • adb_enabled per 1
      • development_settings_enabled per 1
    6. Verificare che verifier_verify_adb_installssia impostato 1nella globaltabella.
    7. Controlla come predefinito, nella securetabella:

      • adb_notify è 1
      • adb_port è -1

      Questi controlli nei passaggi 6 e 7 non sono necessari ma devono essere eseguiti in modo che la risoluzione dei problemi diventi piuttosto semplice se la soluzione non funziona per te.

    8. Salvare le modifiche settings.dbe copiarle nuovamente su Android digitando:

      adb shell 
      rm /data/data/com.android.providers.settings/databases/settings.db
      exit
      adb push ~/settings.db /data/data/com.android.providers.settings/databases/
      

      Quel rmcomando delete ( ) non è necessario poiché adb pushdovrebbe sovrascrivere il file, ma l'ho eseguito per la mia tranquillità.

    9. Smonta Datae riavvia nel sistema operativo Android. ADB probabilmente sarebbe abilitato.

Ecco come ha funzionato quando è stato testato sui miei dispositivi.

Fonte: non proprio una fonte, ma ha ricevuto un suggerimento da un commento sotto questa risposta .


E penso che il pattern (attraverso l'editing dei file) possa essere cancellato in questo modo senza attivare il debug USB in Android. Non so come!
Firelord

Se adb non funziona (cosa che penso sia questa domanda), come usi adb per estrarre / spingere i file?
PaulG

1
@PaulG: L'impostazione del debug USB che vedi nelle Opzioni sviluppatore, tutto ciò che fa è eseguire o arrestare il demone adbd nel sistema operativo Android. Quando sei al di fuori del sistema operativo Android, le impostazioni dell'ambiente in cui sei avviato determinano se adbd deve essere in esecuzione o meno. // Un ripristino personalizzato è un ambiente diverso e TWRP e CWM eseguono adbd secondo le impostazioni predefinite. Questo è ciò che ho notato nel secondo paragrafo della risposta che è necessario un recupero personalizzato. // Fammi sapere se ad un certo punto non sei ancora chiaro.
Firelord

Nota che la domanda non dice che adb non funziona, ma che il debug USB non è abilitato nel sistema operativo Android. Queste sono due cose diverse.
Firelord

2
@alfetopito il concetto di settings.db è stato rimosso da Android 6.0. Le tabelle in quel database ora possono essere trovate in /data/system/users/0/. I file hanno lo schema di denominazione settings_*.xml.
Firelord
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.