A tela do meu telefone está fisicamente quebrada, por isso não exibe nada, mas o aspecto do toque parece estar funcionando, pois eu posso desbloquear o telefone e obter feedback tátil.
Antes de substituí-lo, gostaria de fazer backup de alguns dados pessoais da memória incorporada no cartão SD. Tenho certeza de que, se conseguir que o adb reconheça o dispositivo, use o Android Screencast para ver onde estou tocando na tela e fazer o que preciso. O problema é que, quando eu o conecto, ele não é reconhecido, enquanto o meu emulador é.
Suspeito que talvez eu não tenha a depuração USB ativada, o que acho necessário para o adb funcionar. Se esse for o caso, alguém pode me dar screenshots do Droid X (executando 2.3.X) indo da tela inicial, através de todos os menus, para ativar o modo de depuração? Espero que eu consiga fazê-lo por acerto de contas e adb de lá.
Editar: não mudei nada sobre a ROM ou o iniciador; é tudo estoque.
fonte
Respostas:
Teve exatamente o mesmo problema recentemente (no Nexus S de um amigo, executando o Android 4.0 com uma tela e digitalizador e adb completamente quebrados desativados):
Obtenha um sistema de recuperação em execução com o adb ativado. Em seguida, use o console adb para acessar os dados do dispositivo e criar um backup. No Nexus S, você não pode usar o sdcard para obter os dados do dispositivo, portanto, é necessário usar o adb para isso.
Pré-requisitos:
Como fazer:
a) Inicie o dispositivo no modo de inicialização rápida e inicialize a recuperação do CWM dessa maneira
b) aguarde algum tempo até que o CWM seja inicializado e faça o login no dispositivo
Substitua DATA_DEV e SDCARD_DEV pelos nomes reais dos dispositivos,
dependendo do seu telefone, provavelmente é um deles:
/dev/block/mtdblock*
/dev/block/mmcblk*
use o
df
comando para encontrar candidatos por tamanho.Advertências e explicações adicionais:
uuencode
? O console do ADB parece interceptar o fluxo de dados e, obviamente, insere um retorno de carro antes de cada alimentação de linha única . A codificação dos dados antes de transmiti-los pelo stdout do adb protege contra isso./dev/block/*
por um e descobrir qual é o que mais tardefonte
fastboot
comando. Está preso<waiting for device>
. O que isso significa?uuencode
, uma maneira mais fácil seria:adb shell "stty raw & tar czf - /tmp/backup" > /tmp/backup.tar.gz
. Ostty raw
comando diz ao sistema para enviar os dados "brutos" (ou seja, inalterados) - e não adicionar nenhum retorno de carro a ele. Portanto, um requisito a menos, conformestty
disponível no dispositivo à medida que é enviado.O Droid X não possui um teclado físico - mas, se o fizesse, você poderia tentar isso em um terminal. Estou deixando esta resposta aqui para outros telefones com telas quebradas.
setprop persist.service.adb.enable 1
Isso ativa a depuração USB (em um HTC Dream executando o RC29) e é uma das maneiras de fazer root no Dream quando ele possui uma tela quebrada.
fonte
Se o dispositivo for capaz do modo host USB, você poderá comprar um cabo USB-OTG (USB em movimento) e conectar um mouse USB ou um teclado USB para ignorar a tela de toque quebrada.
fonte
Eu gravei meu digitalizador (piscando na recuperação corrompida) e atualizei a nova ROM e pude prosseguir conforme descrito aqui: https://android.stackexchange.com/a/69600/60711
fonte