
'está en progreso la internacionalización, bienvenido a unirse.
Androrat (Fork/Silent Edition)
Herramienta de Administración Remota para Android
Androrat es una aplicación cliente/servidor desarrollada en Java Android para el lado del cliente y en Java/Swing para el servidor.
El nombre Androrat es una mezcla de Android y RAT (Herramienta de Acceso Remoto).
Fue desarrollada en un equipo de 4 personas para un proyecto universitario. Se realizó en un mes. El objetivo de la aplicación es dar control del sistema Android de forma remota y recuperar información del mismo.
El proyecto contiene las siguientes carpetas:
Esta es la interfaz principal donde aparecen todos los clientes conectados. La lista se actualiza dinámicamente cuando un nuevo cliente se conecta o se desconecta. Además, un registro de todas las conexiones e información global se muestra en el panel de registro en la parte inferior de la ventana. Un simple doble clic en un cliente abre su ventana para interactuar con él.

Todas las acciones con un cliente se pueden realizar en la ventana del cliente, que está articulada alrededor de pestañas. La pestaña predeterminada se llama Inicio y proporciona varias funcionalidades. Primero, como se ve en la vista de desplazamiento izquierda, toda la información sobre el cliente, como información de SIM, batería, red, sensores, etc. A la derecha, están las opciones que permiten cambiar remotamente la configuración del cliente, como la IP y el puerto de conexión, si esperar o no un disparador para iniciar la conexión del servidor, etc. Finalmente, se pueden realizar acciones rápidas en esta pestaña, como un mensaje toast, hacer vibrar el teléfono o abrir una URL.

Las dos capturas de pantalla siguientes muestran otras dos pestañas para dos funcionalidades: obtener contactos y geolocalización, respectivamente. Como se puede ver en el panel de obtener contactos, la lista a la izquierda muestra todos los contactos: el nombre, el número de teléfono y la foto si está disponible. Además, a la derecha, tres botones permiten obtener más información sobre el contacto seleccionado para enviarle un SMS o llamarlo. Para la geolocalización, podemos elegir nuestro proveedor, ya sea GPS o red, que utiliza Google para localizar. Luego, la transmisión se puede iniciar y el mapa se actualizará tan pronto como se reciban datos.


Notas de uso
Nota: No soy el autor de este software, está bifurcado y ligeramente editado. Puedo hacer cambios para corregir errores a medida que avanzo, pero no soy programador Java de corazón, y solo lo tengo aquí para mi propio uso en pruebas.