Exibição e controle remoto da tela do Android


8

Estou procurando uma solução / tecnologia que permita a exibição e controle remoto de screencast no desktop. Meu objetivo é fornecer a exibição remota de dispositivos móveis por meio de um navegador. Encontrei algumas soluções existentes:

  • AndroidScreenCast: com base na interface ADB. são apenas capturas de tela usando uma primitiva simples fornecida pelo ADB. exibição baixa.
  • Cliente e servidor VNC. funciona tanto para android com root quanto para iphone com jailbreak. exibição baixa.
  • iDemo + ScreenSplitR: Melhor, apenas iphone com jailbreak.
  • Saída HDMI / TV: sem controle remoto.

Ouvi falar da tecnologia "direta ao dispositivo" usada pelo DeviceAnyWhere. Existem outras soluções?


11
Minha resposta aqui pode ser útil: android.stackexchange.com/q/5652/1465
Matthew Leia

Respostas:


9

Webkey é o meu programa de controle remoto favorito. Ele transforma seu telefone em um servidor da Web, completo com https e nome de usuário / senhas com permissões que você pode definir. Assim, você pode ter um usuário administrador com acesso total e um usuário padrão que pode apenas ver a tela.

Além do VNC embutido, o Webkey também permite rastrear seu telefone por GPS, conectar-se a um terminal, procurar e baixar arquivos do seu dispositivo e muito mais coisas administrativas. Embora isso pareça estar fora de suas necessidades (mas você não precisa usar esses recursos).

E ainda por cima, o Webkey é de código aberto e gratuito, abrangendo as duas palavras-chave favoritas de todos os usuários do Android.

Captura de tela da Webkey no navegador


4
Observe que a raiz é necessária para isso. Provavelmente, qualquer solução exigirá raiz; pode existir um aplicativo para Android que aceite comandos de algum servidor e inicie a INTENÇÃO adequada para abrir um aplicativo. Mesmo assim, compartilhar e controlar o ecrã Android irá exigir raiz.
Stephen Schrauger

O Webkey é um dos melhores para atualização da taxa de quadros. Mas requer root. Eu uso isso para fazer a demonstração o tempo todo.
JPM

@StephenSchrauger Você tem uma referência para a declaração "a tela de controle requer raiz"?
CJA

11
Obrigado pela dica de "código aberto". O Webkey requer quase todas as permissões que pôde encontrar (mais de 125!), O que parece aterrorizante. Dos quase 10.000 aplicativos nas minhas listagens de aplicativos para Android , o próximo em termos de permissões é um aplicativo "antivírus" que requer 51 ...
Izzy

@ Izzy Como o aplicativo requer acesso root, em teoria o restante das permissões é discutível. Embora o uso do modelo de permissão padrão / API seja provavelmente mais fácil de codificar do que escrever tudo você mesmo.
Stephen Schrauger

2

Experimente um aplicativo gratuito chamado AirDroid , que permite controlar sem fio o seu dispositivo Android a partir de um navegador de desktop.

Este é um fragmento da descrição do aplicativo Play Store:

Tela Android em tempo real (recurso experimental, é necessária permissão root )

Veja a tela do seu Android, faça uma captura de tela ou grave um screencast.

Airdroid

Aqui está um vídeo mostrando alguns de seus recursos.


Poderia, por favor, explicar como dirigir um ScreenCast usando este aplicativo, conforme solicitado pelo interlocutor? Eu devo ter perdido isso com o AirDroid, pois nunca notei que tinha essa funcionalidade.
Izzy

@Francisco: obrigado por este ótimo aplicativo. Mas não é isso que eu quero. Gostaria de assumir o controle sobre o dispositivo e lançamento de aplicações a partir do navegador ou um aplicativo de desktop ..
Cyrius

Na verdade, concentrei minha pesquisa no controle remoto a partir da área de trabalho, e não no screencast, já que eu havia visto recentemente o aplicativo AirDroid entre os aplicativos recomendados da Play Store. Li nos recursos do aplicativo que ele permite que você faça uma captura de tela em tempo real (experimental, precisa de privilégios de root), ou seja, um AFAIK com screencast, mas não sei se ele se encaixa no que o interlocutor precisa (parte dos privilégios).
Francisco Alvarado

Acabei de verificar a descrição da playstore do aplicativo: na verdade, ele possui um recurso experimental que pode se aproximar dele, mas requer raiz: tela Android em tempo real (recurso experimental, é necessária permissão de root) Visualize a tela do seu Android, faça uma captura de tela ou até grave um screencast. Talvez você queira incluir essas informações com sua resposta, para torná-las mais valiosas.
Izzy

2

Todo o produto não requerido pela raiz existente funciona a uma taxa de quadros muito lenta: 0,8 quadros / segundo para um tamanho de tela típico de 720x1024, portanto, eles não são adequados para a exibição em tempo real.

"captura de tela sji android" atenderá às suas necessidades, sem necessidade de raiz. Apenas com o navegador do PC. Funciona na taxa de quadros de 4+ para tela cheia de 1080x1920, 8+ fps para 320xauto em escala reduzida. Ao mesmo tempo, ele pode gravar em mp4 / webm e controlar remotamente o Android no navegador do PC.

https://github.com/sjitech/sji-android-screen-capture

Boa sorte.


1

Recentemente, encontrei uma boa solução em https://www.mobizen.com/ Nenhuma raiz exigia controle de dispositivo muito suave. Isso deve ajudar.


11
Uma breve descrição e caso de uso é necessária aqui.
Firelord

Adicionando ao ponto do @Firelord, uma resposta apenas do link pode se tornar inválida no futuro devido ao fato de o link estar inoperante ou bloqueado por algum motivo. Para manter a validade de sua resposta no futuro, para que possamos ajudar mais usuários, elabore sua resposta com descrição, justificativa e uso de amostra.
Tamoghna Chowdhury

0

Eu usaria o link do PC da Asus. Ele usa USB ou wifi. E se eu conectar com USB, é muito rápido.


Por favor, vincule este "Asus PC Link". Além disso, ele funciona com qualquer dispositivo Android? Sobre o que é isso? É necessária uma breve descrição e uma captura de tela também faria bem.
Firelord

No momento da escrita, ele não suporta dispositivos Android mais recentes única Android 5.0
HiFi
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.