Post by Mercobots on Apr 8, 2018 1:52:31 GMT
Para capturar o ecrã e enviar eventos para o sistema Android, Ankulua precisa que o seu dispsitivo esteja com root ou tenha o deamon instalado.
Passo um: Habilitar USB debugging
Existe muitos tutoriais online! Veja este
Se existir duas opções com USB debugging nas opções de programador, deve habilitar as duas.
Passo dois: Instalar Controlador(drives) usb no Windows
Se o fabricante do seu dispositivo fornecer os controladores, siga as instruções dele.
Se não tiver essa sorte, pode instalar o controlador genérico da google, veja como instalar o controlador genérico
Controlador para Samsung - Veja aqui
Quando conecta o seu dispositivo ao computador, é muito provável, que apareça uma mensagem no ecrã para permitir a conceção entre eles.
Deve seleccionar a caixa de dialogo "Sempre permitir a partir deste computador" e depois clique ok.
Esta mensagem deve aparecer pelo menos uma vez , se tal não acontecer desconecte o seu dispositivo aguarde 5 segundos e volte a conectar
Passo três : Instalar o daemon
Antes de continuar, tenha a certeza que tem o controlador usb instalado (passo dois).
Ligue o seu dispositivo ao computador
Utilizadores Windows:
Transfira o daemon.zip para o seu computador e unzip
Utilizadores Mac
Transfira o daemon.tar.gz para o seu computador e untar
Esta imagem ilustra como deve ficar a estrutura dos ficheiros e pastas
Agora duplo clique em "run.bat" e espere que apareça uma mesagem a informar que o daemon foi instalado com suceso.
Utilizadores mac
Execute o seguinte comando no terminal
Para Samsung
Se falhar a instalação do daemon, desinstale a aplicação KNOX (é amarela com um pequeno escudo) que está a bloquear o USB debugging.
Para Emuladores
Se na consola aparecer a messagem "device is offline", reinicie o emulador e instale novamente o daemon
BlueStacks múltiplas instâncias
Faça a transferência da versão 1.6.0 e execute o "instances_run.bat".
Se não estiverem todas as instâncias listadas, deve editar o ficheiro tools\instances.bat.
Edite a linha mostrada abaixo e aumente o número 9 até todas as instâncias estarem listadas.
Nox múltiplas instâncias
Consulte este anexo Instruções para Nox usando múltiplas instâncias
Agora volte ao seu dispositivo e clique em "Recheck Daemon" , uma nova messagem vai aparecer , é o Ankulua a confirmar que encontrou o daemon.
Depois de instalar o daemon com sucesso pode remover o seu dispositivo do computador.
Se tudo correu bem até aqui , pode seguir para o passo quatro
Normalmente isto só acontece nas versões Android 8.0 (Oreo) ou superior
Em primeiro lugar , tenha a certeza que está a usar uma versão do daemon superior a 1.7.0
Existem duas soluções para este problema, tente sempre a primeira solução, se não funcionar então siga para a segunda solução.
Solução - 1
Depois de conectar o seu dispositivo, deslize a barra de notificações e toque nas opções de usb, de seguida selecciona "Carregar apenas"
Deve repetir este processo cada vez que conectar o seu dispositivo ao computador , o Android não memoriza a escolha desta opção.
Agora duplo clique em run.bat (passo 3)
Solução - 2
Execute "run_tcpip.bat" e quando o computador mostrar a messagem "Please unplug USB before continuing", remova o seu dispositivo do computador e carregue em qualquer tecla para continuar
Se a messagem "adb server is out of date. killing..." aparecer e a instalação falhar.
Isto é devido as aplicações de sincronização, como por exemplo o hTC sync, deve remover a aplicação para evitar conflitos.
Também deve procurar pelo ficheiro "adb.exe" no seu computador e apaga-lo, pode estar localizado em "\Program Files (x86)", "\Program Files" sub-pastas.
Se infelizmente estiver preso na seguinte messagem,é porque o debug mode está desactivado ou o controlador usb não foi instalado com sucesso.
Sugiro que pesquise informações do seu modelo na Internet
Pode tentar mudar as opções de usb , para isso deslize a barra de notificações e toque em "Toque para mais opções"
tente com ambas as opções MTP ou PTP
Passo quatro: Verificar se o Daemon está a funcionar
Volte ao seu dispositivo (já desconectado do computador), inicie o Ankulua e messagem "Deamon detected" deve aparecer!
Agora divirta-se com a automação trazida pelo Ankulua
[Seguinte]: Ankulua - Primeiro exemplo com aplicação real
[Anterior]: AnkuLua - Introdução
Anexo 1 - Instruções para Nox usando múltiplas instâncias
Siga as todas as instruções
1º - Encontrar as "portas"
Depois de todas as instâncias do Nox estarem iniciadas, carregue na tecla "Windows" e escreva resmon.exe para abrir o monitor de recursos
Nos separadores escolha
Procure por processos NoxVMHandle.exe, veja na imagem abaixo
Cada NoxVMHandle.exe PID diferente representa uma instância Nox
Podemos ver que cada Nox PID usa várias portas, só precisamos de prestar atenção as que usam endereço "IPv4 loopback".
2º - modifique o ficheiro nox_player.run.bat
De acordo com as portas encontradas, modificamos o ficheiro da seguinte forma.
Você deve modificá-lo de acordo com o seu sistema.
Agora execute o ficheiro nox_player.run.bat modificado, uma lista de dispositivos irá aparecer , NÃO seleccione os desactivados (offline), apenas os normais
ATENÇÃO Se o seu dispositivo já tem root, pode ignorar este post |
Passo um: Habilitar USB debugging
Existe muitos tutoriais online! Veja este
Dispositivos com firmware MIUI |
Se existir duas opções com USB debugging nas opções de programador, deve habilitar as duas.
Passo dois: Instalar Controlador(drives) usb no Windows
Se o fabricante do seu dispositivo fornecer os controladores, siga as instruções dele.
Se não tiver essa sorte, pode instalar o controlador genérico da google, veja como instalar o controlador genérico
Controlador para Samsung - Veja aqui
Quando conecta o seu dispositivo ao computador, é muito provável, que apareça uma mensagem no ecrã para permitir a conceção entre eles.
Deve seleccionar a caixa de dialogo "Sempre permitir a partir deste computador" e depois clique ok.
Esta mensagem deve aparecer pelo menos uma vez , se tal não acontecer desconecte o seu dispositivo aguarde 5 segundos e volte a conectar
Passo três : Instalar o daemon
Antes de continuar, tenha a certeza que tem o controlador usb instalado (passo dois).
Ligue o seu dispositivo ao computador
Utilizadores Windows:
Transfira o daemon.zip para o seu computador e unzip
- 1.7.1
- 1.7.0
- 1.6.2
- 1.5.2
Utilizadores Mac
Transfira o daemon.tar.gz para o seu computador e untar
IMPORTANTE Não modifique a estrutura das pasta |
Esta imagem ilustra como deve ficar a estrutura dos ficheiros e pastas
Agora duplo clique em "run.bat" e espere que apareça uma mesagem a informar que o daemon foi instalado com suceso.
Utilizadores mac
Execute o seguinte comando no terminal
./run.bat
Para Samsung
Se falhar a instalação do daemon, desinstale a aplicação KNOX (é amarela com um pequeno escudo) que está a bloquear o USB debugging.
Para Emuladores
- Nox App Player
- duplo clique em "nox_player.run.bat".
- KOPlayer
- duplo clique em "koplayer.run.bat".
- Memu
- duplo clique em "memu.run.bat".
- duplo clique em "memu.run.bat".
Se na consola aparecer a messagem "device is offline", reinicie o emulador e instale novamente o daemon
BlueStacks múltiplas instâncias
Faça a transferência da versão 1.6.0 e execute o "instances_run.bat".
Se não estiverem todas as instâncias listadas, deve editar o ficheiro tools\instances.bat.
Edite a linha mostrada abaixo e aumente o número 9 até todas as instâncias estarem listadas.
ping 127.0.0.1 -n 9 > nul
Nox múltiplas instâncias
Consulte este anexo Instruções para Nox usando múltiplas instâncias
Agora volte ao seu dispositivo e clique em "Recheck Daemon" , uma nova messagem vai aparecer , é o Ankulua a confirmar que encontrou o daemon.
Depois de instalar o daemon com sucesso pode remover o seu dispositivo do computador.
Se tudo correu bem até aqui , pode seguir para o passo quatro
ATENÇÃO se o daemon falhar ao desconectar o seu dispositivo do computador , veja as soluções abaixo. |
Normalmente isto só acontece nas versões Android 8.0 (Oreo) ou superior
Em primeiro lugar , tenha a certeza que está a usar uma versão do daemon superior a 1.7.0
Existem duas soluções para este problema, tente sempre a primeira solução, se não funcionar então siga para a segunda solução.
Solução - 1
Depois de conectar o seu dispositivo, deslize a barra de notificações e toque nas opções de usb, de seguida selecciona "Carregar apenas"
Deve repetir este processo cada vez que conectar o seu dispositivo ao computador , o Android não memoriza a escolha desta opção.
Agora duplo clique em run.bat (passo 3)
Solução - 2
Execute "run_tcpip.bat" e quando o computador mostrar a messagem "Please unplug USB before continuing", remova o seu dispositivo do computador e carregue em qualquer tecla para continuar
Se a messagem "adb server is out of date. killing..." aparecer e a instalação falhar.
Isto é devido as aplicações de sincronização, como por exemplo o hTC sync, deve remover a aplicação para evitar conflitos.
Também deve procurar pelo ficheiro "adb.exe" no seu computador e apaga-lo, pode estar localizado em "\Program Files (x86)", "\Program Files" sub-pastas.
Se infelizmente estiver preso na seguinte messagem,é porque o debug mode está desactivado ou o controlador usb não foi instalado com sucesso.
Sugiro que pesquise informações do seu modelo na Internet
Pode tentar mudar as opções de usb , para isso deslize a barra de notificações e toque em "Toque para mais opções"
tente com ambas as opções MTP ou PTP
Passo quatro: Verificar se o Daemon está a funcionar
Volte ao seu dispositivo (já desconectado do computador), inicie o Ankulua e messagem "Deamon detected" deve aparecer!
Agora divirta-se com a automação trazida pelo Ankulua
Se por alguma razão precisar de reiniciar o seu dispositivo, terá que instalar novamente o Deamon Por favor repita o passo três para voltar a instalar |
[Seguinte]: Ankulua - Primeiro exemplo com aplicação real
[Anterior]: AnkuLua - Introdução
ANEXOS
Anexo 1 - Instruções para Nox usando múltiplas instâncias
Siga as todas as instruções
1º - Encontrar as "portas"
Depois de todas as instâncias do Nox estarem iniciadas, carregue na tecla "Windows" e escreva resmon.exe para abrir o monitor de recursos
Nos separadores escolha
redes->Portas de escuta->Processo
Procure por processos NoxVMHandle.exe, veja na imagem abaixo
Cada NoxVMHandle.exe PID diferente representa uma instância Nox
Podemos ver que cada Nox PID usa várias portas, só precisamos de prestar atenção as que usam endereço "IPv4 loopback".
Neste exemplo usamos duas instâncias
Como a instalação original do Daemon já mostra o dispositivo 62001, apenas nos focamos na instância PID 11600.PID | PORTAS |
11600 | 60001, 64027, 63026, 62025, 61024, 58030 |
1140 | 57001, 64001, 63001, 62001, 61002, 58001 |
2º - modifique o ficheiro nox_player.run.bat
De acordo com as portas encontradas, modificamos o ficheiro da seguinte forma.
Você deve modificá-lo de acordo com o seu sistema.
@echo off.\tools\nox_adb.exe connect 127.0.0.1:60001.\tools\nox_adb.exe connect 127.0.0.1:64027.\tools\nox_adb.exe connect 127.0.0.1:63026.\tools\nox_adb.exe connect 127.0.0.1:62025.\tools\nox_adb.exe connect 127.0.0.1:61024.\tools\nox_adb.exe connect 127.0.0.1:58030
.\tools\lua5.1.exe .\tools\install.nox.luacset /p temp=""@echo off
.\tools\nox_adb.exe connect 127.0.0.1:60001
.\tools\nox_adb.exe connect 127.0.0.1:64027
.\tools\nox_adb.exe connect 127.0.0.1:63026
.\tools\nox_adb.exe connect 127.0.0.1:62025
.\tools\nox_adb.exe connect 127.0.0.1:61024
.\tools\nox_adb.exe connect 127.0.0.1:58030
.\tools\lua5.1.exe .\tools\install.nox.luac
set /p temp=""
Agora execute o ficheiro nox_player.run.bat modificado, uma lista de dispositivos irá aparecer , NÃO seleccione os desactivados (offline), apenas os normais