Meu Galaxy Nexus enraizado tem uma tela quebrada. Como posso usar meu PC (ou seja, via ADB) para controlar o telefone?
androidscreencast seria a solução ideal, mas seu recurso de controle de teclado / mouse não funciona no Jelly Bean. Talvez alguém saiba o porquê e possamos corrigir o código? (consulte: https://groups.google.com/d/msg/androidscreencast/BAeW5iG55FI/ebTFodV-BZsJ )
Instalar um servidor VNC é outro, mas, por amor a mim, não consigo fazê-lo funcionar. Por exemplo, usando o Droid VNC Server, eu instalo o apk e devo executar /data/data/org.onaips.vnc/files/androidvncserver, mas não há diretório de arquivos dentro do org.onaips.vnc (instruções aqui: https: //github.com/oNaiPs/droid-VNC-server/issues/14 ). O VMLite é outro servidor VNC que pode ser iniciado com um utilitário especial do Windows (e não precisa de raiz!), Mas não é OSS, por isso não consigo obter o apk para instalar (o Google Play não está empurrando aplicativos para o meu telefone) porque desabilitei algum serviço - informe-me se posso forçar o Google Play a atualizar-se a partir do ADB ou instalar o aplicativo). fastdroid-vnc é um binário (não apk) e funciona bem via shell, mas algo está quebrado e não mostra nada.
Quais são as minhas opções? Vamos fazer deste um wiki da comunidade, para ajudar quem quebrou a tela!
fonte
Respostas:
O adbcontrol pode fazer isso. Ele abre uma janela contendo a tela do telefone no seu computador, para que você possa usá-lo quando a tela do telefone estiver quebrada e clicar e digitar na janela para controlar o telefone. Para instalar o adbcontrol, faça:
Agora edite config.properties e altere:
Salve config.properties e execute, o
java -jar adbcontrol.jar
que abrirá uma janela para controlar remotamente o telefone. Verifique se o adb funciona (adb shell
abre um shell) e se o telefone está ativado, para que a tela esteja ligada (mesmo que esteja rachada / quebrada), caso contrário, você verá uma janela preta.fonte
Uma palavra: Vysor
Usando o vysor para controlar o meu Xperia Z2. Veja o estado do meu telefone , mas Vysor veio em socorro.
* se o telefone reiniciar e não conectar após a conexão, tente remover o cartão micro sd. O meu não funcionaria até que eu fizesse isso - esmagador de telefone aleatório
fonte
Você pode tentar usar o AndroidScreenCast para você - é a versão sustentável do androidscreencast original. Ele requer apenas Java e ADB, sem cliente de telefone, portanto, execute-o e use-o. Acabei de experimentar com o emulador Nexus 4, Android 4.1.2 Jelly Bean. Na verdade, atualmente sou o mantenedor do projeto, portanto, se você tiver alguma dúvida ou problema, entre em contato comigo pelo github.
E aqui está o link para o pacote do Windows: androidscreencast.7z da versão mais recente.
fonte
Webkey é um ótimo aplicativo para isso. Além de ser um servidor VNC, também é um host da web. Você acessa o IP do seu telefone em um navegador da Web e controla o telefone através do visualizador VNC da página.
Também possui serviços para transferência de arquivos, localização por GPS e muito mais. Além disso, permite definir usuários e senhas, juntamente com diferentes serviços que cada usuário tem permissão para acessar (somente visualização, visualização e controle, GPS, etc.). E o servidor da web pode ser acessado por https e http, para que você possa criptografar sua conexão (é um certificado autoassinado).
A única desvantagem em que consigo pensar é que não sei se ela pode ser configurada inicialmente sem ter acesso à tela de toque. Talvez se você configurá-lo em outro telefone, poderá carregar o apk lateralmente e copiar as configurações no seu telefone quebrado. A única coisa que você precisa descobrir nesse caso é como adicionar o aplicativo à lista de aplicativos permitidos do SuperUser.
Para quem se importa, o WebKey é de código aberto e gratuito. Apenas cereja no topo do bolo.
fonte
use o MyPhoneExplorer . Isso atende a todos os seus requisitos, no entanto, pela primeira vez em que você se conecta, você deve ter habilitado a Depuração do ADB nas opções do desenvolvedor.
Você pode fazer chamadas, ligações, SMS, ler contatos, fazer backup, iniciar um aplicativo, jogar um jogo. o que não Eu tenho usado isso nos últimos 5 - 6 anos.
fonte
Este é o meu método favorito absoluto, até agora, em tudo o que tentei durante inúmeras horas navegando no Google para obter exatamente a mesma resposta. Ele requer um pouco de configuração e, honestamente, não tenho idéia se funciona no Windows, então você pode ter que emprestar o Mac de um amigo ou instalar o Ubuntu no Virtualbox ou algo assim, mas vale a pena.
Isso requer muitas dependências e, embora as instruções sejam bastante simples, podem parecer um pouco nebulosas, então tentarei simplificar. Se você estiver usando o OS X, poderá usar o homebrew (navegue para brew.sh para homebrew) para instalar todas as dependências com um único comando:
brew install rethinkdb graphicsmagick zeromq protobuf yasm pkg-config
Se você estiver no Linux, instale manualmente as dependências através dos links fornecidos:
Node.js - https://nodejs.org/
RethinkDB - http://rethinkdb.com/
GraphicsMagick - http://www.graphicsmagick.org/
Bibliotecas ZeroMQ - http://zeromq.org/
Bibliotecas Protobuf - https://github.com/google/protobuf
yasm - http://yasm.tortall.net/
pkg-config - http://www.freedesktop.org/wiki/Software/pkg-config/
Extrai-se a pasta de STF-mestre a partir do fecho de correr Github e navegar a ele a partir de terminais
npm install
em seguidanpm link
.Em seguida, digite-o em um terminal ainda dentro do mesmo diretório
rethinkdb
. Minimize a janela do terminal, abra uma nova janela e navegue para a pasta principal do STF novamente. Desta vez, digitestf local
. Minimize essa janela também.Agora conecte seu dispositivo via USB ao computador. Abra qualquer navegador da Internet a partir do computador, não o telefone e digite o URL
localhost:7100
. Isso exibirá a interface do STF. Basta fornecer qualquer nome de usuário e e-mail que você desejar e você verá seu dispositivo conectado em um painel e poderá controlá-lo como nunca antes. Clicar em simula a funcionalidade de toque, a digitação é enviada automaticamente diretamente para o dispositivo, captura de tela, envia comandos de shell, cria seus próprios serviços e chaves Oauth; as possibilidades são infinitas.fonte
code
, geralmente em uma linha separada (consulte a ajuda do Markdown). Não diga aos leitores para "minimizar esta janela". (Muitos detalhes e os terminais podem ter guias, blocos, etc.) Se necessário, basta dizer "em um novo terminal, execute o seguinte" (ou seja, o comando anterior é de longa duração). Por último, não está claro o que "escrever este" refere-se na etapa 5.Eu tenho que adicionar esta nova ferramenta, funciona perfeitamente e sem java! Foi um salvador da minha tela quebrada: seversquare https://github.com/yangh/sevensquare Instale muito fácil no linux; não sei para janelas.
Felicidades
fonte