
Я в процессе интернационализации, добро пожаловать присоединиться.
Remote Administration Tool for Android
Androrat — это клиент/серверное приложение, разработанное на Java Android для клиентской части и на Java/Swing для сервера.
Название Androrat — это смесь Android и RAT (Remote Access Tool).
Оно было разработано командой из 4 человек в рамках университетского проекта. Было реализовано за один месяц. Цель приложения — дать удалённый контроль над системой Android и получать из неё фрагменты информации.
Проект содержит следующие папки:
Это основной графический интерфейс, где отображаются все подключённые клиенты. Список динамически обновляется при подключении или отключении нового клиента. Кроме того, журнал всех подключений и общая информация отображаются в панели журнала в нижней части окна. Простой двойной щелчок по клиенту открывает его окно для взаимодействия с ним.

Все действия с клиентом можно выполнять в окне клиента, которое построено на вкладках. Вкладка по умолчанию называется Home и предоставляет различные функции. Во-первых, как мы видим в левой прокручиваемой области, отображается вся информация о клиенте: данные SIM, данные батареи, данные сети, данные датчиков и т.д. Справа находятся параметры, которые позволяют удалённо изменять конфигурацию клиента, например IP и порт для подключения, ждать или не ждать триггер для запуска подключения к серверу и т.д. Наконец, на этой вкладке можно выполнять быстрые действия, такие как toast-сообщение, вибрация телефона или открытие URL.

Два скриншота ниже показывают две другие вкладки для двух функций: получение контактов и геолокация. Как вы можете видеть на панели получения контактов, список слева показывает все контакты: имя, номер телефона и фотографию, если она доступна. Кроме того, справа три кнопки позволяют получить дополнительную информацию о выбранном контакте, отправить ему SMS или позвонить ему. Для геолокации мы можем выбрать провайдера: либо GPS, либо сеть, которая использует Google для определения местоположения. Затем можно запустить потоковую передачу, и карта будет обновляться сразу после получения данных.


Примечания по использованию
Примечание: я не автор этого программного обеспечения, оно форкнуто и слегка отредактировано. Возможно, я буду вносить в него изменения для исправления ошибок по ходу дела, но я не программист на Java в душе и храню его здесь только для собственного использования в тестировании.