
Sto procedendo con l'internazionalizzazione, benvenuti a partecipare.
Strumento di Amministrazione Remota per Android
Androrat è un'applicazione client/server sviluppata in Java Android per il lato client e in Java/Swing per il server.
Il nome Androrat è una combinazione di Android e RAT (Remote Access Tool).
È stato sviluppato da un team di 4 persone per un progetto universitario. È stato realizzato in un mese. L'obiettivo dell'applicazione è dare il controllo del sistema Android da remoto e recuperare informazioni da esso.
Il progetto contiene le seguenti cartelle:
Questa è l'interfaccia principale dove appaiono tutti i client connessi. La lista viene aggiornata dinamicamente quando un nuovo client si connette o si disconnette. Inoltre, un registro di tutte le connessioni e le informazioni globali vengono mostrati nel pannello di log in fondo alla finestra. Un semplice doppio clic su un client apre la sua finestra per interagire con esso.

Tutte le azioni con un client possono essere eseguite nella finestra del client, che è articolata in schede. La scheda predefinita si chiama Home e fornisce varie funzionalità. Innanzitutto, come possiamo vedere nella vista a scorrimento a sinistra, tutte le informazioni sul client come informazioni SIM, batteria, rete, sensori, ecc. A destra, ci sono le opzioni che permettono di modificare da remoto la configurazione del client, come l'IP e la porta a cui connettersi, se attendere o meno un trigger per avviare la connessione al server, ecc. Infine, in questa scheda è possibile eseguire azioni rapide come un messaggio toast, far vibrare il telefono o aprire un URL.

I due screenshot seguenti mostrano altre due schede per due funzionalità: rispettivamente ottenere contatti e geolocalizzazione. Come si può vedere nel pannello dei contatti, la lista a sinistra mostra tutti i contatti: nome, numero di telefono e foto se disponibile. Inoltre, a destra tre pulsanti permettono di ottenere maggiori informazioni sul contatto selezionato per inviargli un SMS o chiamarlo. Per la geolocalizzazione, possiamo scegliere il provider: GPS o rete che utilizza Google per localizzare. Quindi lo streaming può essere avviato e la mappa verrà aggiornata non appena i dati saranno stati ricevuti.


Note d'uso
Nota: Non sono l'autore di questo software, è stato forkato e leggermente modificato. Potrei apportare modifiche per correggere bug man mano, ma non sono un programmatore Java nel cuore, e ho questo qui solo per uso personale nei test.