Como ativar a depuração USB no Android se o padrão for esquecido para desbloquear a tela?

19

Quero usar algum software de terceiros para limpar o padrão de desbloqueio de tela do meu dispositivo, que esqueci. Eles exigem a depuração USB ativada, mas eu não a tenho ativada no meu Android.

Como ativar a Depuração USB através do modo de recuperação ou Fastboot?

Jenabictak
fonte
4
Como se vê, isso novamente parece ser um problema XY . Em vez de tentar fazer com que sua suposta solução funcione (ativando a depuração USB), sua pergunta deveria incluir que você se trancou e esqueceu o PIN. Problema completamente diferente, coberto, por exemplo, em nosso tag-wiki bloqueado . Por favor, comece a ler lá. Se você não conseguir resolver o problema com essas dicas, faça uma nova pergunta específica, incluindo o que você tentou, onde está preso, seu dispositivo e a versão do Android. Boa sorte!
Izzy
1
Esta questão não é basicamente "como posso hackear um telefone Android"?
Simon Woodside

Respostas:

9

Detalhes sobre isso podem ser encontrados em nossa tag-wiki de depuração usb (onde acabei de adicioná-los):

Por padrão, a depuração USB é desativada com ROMs de estoque (algumas ROMs personalizadas, no entanto, estão ativadas por padrão). Para ativar ou desativar, você pode encontrar a opção correspondente em Configurações ›Desenvolvimento - uma seção originalmente oculta no Android 4.2 ou superior. Você pode tornar esta seção visível, vá para Configurações ›Sobre o dispositivo e" martelando "a entrada que diz a versão de compilação da sua ROM até que uma mensagem brinde o parabenize por ter se tornado um desenvolvedor.

Se, no entanto, o seu problema é que você não pode inicializar seu dispositivo normalmente e, portanto, não pode acessar a seção de configurações descrita acima, dê uma olhada nas seguintes perguntas:

Izzy
fonte
TNX. mas eu sei disso. por exemplo, esqueci o padrão dos meus dispositivos. Eu posso emitir este whit 3rd softwere como shuami ou whit adb command. mas os dois precisam de depuração usb para remover o padrão sem remover arquivos. se isso for desativado, meu problema é Shine. deve habilitá-lo .como?
Jenabictak
2
É por isso que você deve incluir os detalhes necessários com sua pergunta. Como alguém poderia esperar isso? OK, eu fiz - e é por isso que vinculei essas duas perguntas (siga os links).
Izzy
5

Com base no esclarecimento do OP feito nos comentários abaixo da resposta de Izzy , proponho a seguinte solução se o dispositivo de alguém estiver bloqueado e o ADB não estiver ativado em Configurações .

Observe que esse método é testado no Stock Android 4.2.1 e no Stock CM 12.0 (Android 5.0), ambos os dispositivos com recuperação personalizada (o ADB sempre ativado como padrão). Se a sua Recuperação de estoque permitir acesso ao shell do ADB, você também poderá considerar esta solução.

Instruções

  1. Você deve experimentar seu software de quebra de padrões (ou qualquer que seja o gênero que ele possui) de dentro do Stock Recovery para verificar se ele funciona com o ambiente anterior (shell ADB disponível ou não).
  2. Como eu nunca tentaria a etapa 1. , faria o seguinte:

    Para o Jellybean 4.2.1:

    1. Inicialize no Recovery e monte a partição de dados .
    2. Abra um shell no PC e digite:

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

      Repita ~/com o diretório inicial do seu sistema operacional.

    3. Abra esse arquivo em um editor de texto e você poderá ver mtpescrito lá. Mude para mtp,adb.

      Observe que, às vezes, o Android não entende as alterações no arquivo de texto se o terminador de linha for "DOS Terminators", o que o Bloco de Notas provavelmente faria no Windows (o meu é o Linux, portanto não há problema aqui).

      Nesse caso, eu sugeriria não usar, adb pullmas fazer:

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

      Você pode verificar se o echocomando substituiu o arquivo usando:

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

      e vendo o conteúdo do arquivo em algum editor de texto.

    4. Desmonte Datae reinicie no sistema operacional Android. A depuração USB provavelmente estaria ativada.

    Para o Lollipop 5.0:

    Os usuários do JB 4.2.1 também podem seguir esse método se o anterior não funcionar para eles.

    1. Inicialize no Recovery e monte a partição de dados .
    2. Repita as etapas 2 e 3 usadas no método JB 4.2.1.
    3. Precisamos ajustar alguns parâmetros settings.db. Tipo:

      adb pull /data/data/com.android.providers.settings/databases/settings.db ~/
      
    4. Faça o backup em outro local também e abra o arquivo em um editor SQLITE. Estou executando o Linux e o DB Browser for SQLite que funcionam bem. Também está disponível para Windows OS / OSX.
    5. Na globaltabela, altere o valor para:
      • adb_enabled para 1
      • development_settings_enabled para 1
    6. Verifique se verifier_verify_adb_installsestá definido 1na globaltabela.
    7. Verifique se, por padrão, na securetabela:

      • adb_notify é 1
      • adb_port é -1

      Essas verificações nas etapas 6 e 7 não são necessárias, mas devem ser feitas para que a solução de problemas se torne bastante fácil se a solução não funcionar para você.

    8. Salve as alterações settings.dbe copie-as novamente no 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/
      

      Esse rmcomando delete ( ) não é necessário, pois adb pushdeve sobrescrever o arquivo, mas eu o executei para minha tranqüilidade.

    9. Desmonte Datae reinicie no sistema operacional Android. O ADB provavelmente estaria ativado.

Foi assim que realmente funcionou quando testado nos meus dispositivos.

Fonte: não é realmente uma fonte, mas recebeu uma dica de um comentário sob esta resposta .

Senhor do Fogo
fonte
E acho que esse padrão (através da edição de arquivos) pode ser limpo dessa maneira sem ativar a depuração USB no Android. Não sei como!
Firelord
Se o adb não está funcionando (o que eu acho que é essa questão), como você usa o adb para extrair / enviar arquivos?
PaulG 07/02
1
@PaulG: a configuração sobre depuração USB que você vê nas opções do desenvolvedor, tudo o que faz é executar ou parar o daemon adbd no sistema operacional Android. Quando você está fora do sistema operacional Android, as configurações no ambiente em que você inicializa determinam se o adbd deve estar em execução ou não. // Uma recuperação customizada é um ambiente diferente e o TWRP e o CWM executam adbd de acordo com as configurações padrão. Foi o que observei no segundo parágrafo da resposta que é necessária uma recuperação personalizada. // Deixe-me saber se você ainda não está claro em algum momento.
Firelord
Observe que a pergunta não diz que adb não está funcionando, mas que a depuração USB não está ativada no sistema operacional Android. Essas são duas coisas diferentes.
Firelord
2
@alfetopito o conceito de settings.db foi removido desde o Android 6.0. As tabelas nesse banco de dados agora podem ser encontradas em /data/system/users/0/. Os arquivos têm o esquema de nomenclatura settings_*.xml.
Firelord