
'm em andamento internacionalização, Bem-vindo a participar.
Ferramenta de Administração Remota para Android
Androrat é um aplicativo cliente/servidor desenvolvido em Java Android para o lado do cliente e em Java/Swing para o servidor.
O nome Androrat é uma mistura de Android e RAT (Ferramenta de Acesso Remoto).
Foi desenvolvido por uma equipe de 4 pessoas para um projeto universitário. Foi realizado em um mês. O objetivo do aplicativo é dar controle remoto do sistema Android e recuperar informações dele.
O projeto contém as seguintes pastas:
Esta é a GUI principal onde todos os clientes conectados aparecem. A lista é atualizada dinamicamente quando um novo cliente conecta ou é desconectado. Além disso, um log de todas as conexões e informações globais é mostrado no painel de log na parte inferior da janela. Um simples duplo clique em um cliente abre a janela dele para interagir com ele.

Todas as ações com um cliente podem ser feitas na janela do cliente, que é estruturada em abas. A aba padrão é chamada de Home e fornece várias funcionalidades. Primeiro, como podemos ver na área de rolagem à esquerda, todas as informações sobre o cliente, como informações do SIM, informações da bateria, informações da rede, informações dos sensores etc. À direita, há as opções que permitem alterar remotamente a configuração do cliente, como o IP e a porta para conectar, se deve ou não aguardar um gatilho para iniciar a conexão com o servidor etc. Finalmente, ações rápidas podem ser executadas nesta aba, como uma mensagem toast, vibrar o telefone ou abrir uma URL.

As duas capturas de tela abaixo mostram duas outras abas para duas funcionalidades que são, respectivamente, obter contatos e geolocalização. Como você pode ver no painel de obter contatos, a lista à esquerda mostra todos os contatos, o nome, o número de telefone e a foto, se disponível. Além disso, à direita, três botões permitem obter mais informações sobre o contato selecionado para enviar um SMS ou ligar para ele. Para a geolocalização, podemos escolher nosso provedor, seja GPS ou a rede, que usa o Google para localizar. Então a transmissão pode ser iniciada e o mapa será atualizado assim que os dados forem recebidos.


Notas de uso
Nota: Não sou o autor deste software, ele é um fork e foi levemente editado. Posso fazer alterações nele para corrigir bugs ao longo do caminho, mas não sou um programador Java de verdade, e só o tenho aqui para meu próprio uso em testes.