FlexiSPY использует несколько способов связи с TARGET устройством.
В этом разделе описано
как работают PUSH-команды
и приводится основа для понимания
Command Tracker
Поток PUSH-команды
Диаграмма выше показывает упрощенный взгляд на то, как обрабатываются PUSH-команды, и как создаются журналы Command Tracking Logs. Узнайте больше о том, почему журналы Command Tracking Logs полезны
Поток команд состоит из следующих шагов
1 — Запрос команды
Пользователь отправляет команду из портала.
Система выбирает PUSH SERVER
PUSH-сервер выбирается в зависимости от OS и Root Status TARGET устройства.
В настоящее время Android без root использует Google Push Server (GPS). Укорененные устройства используют Default Push Server (DPS)
Эта команда отправляется на PUSH SERVER.
Если push-сервер не смог отправить команду, пользователь получает уведомление сразу через UI. Эта ошибка не отображается в журнале command tracking log
Если Push Server не отправляет команду, система помещает команду в Pending Command Queue, где TARGET устройство заберет ее при следующем запланированном подключении к серверу
2 — Отправить команду
push-сервер доставляет команду в ОС устройства, которая затем передает ее приложению FlexiSPY, запущенному на TARGET устройстве
3 — Отправить подтверждение
TARGET устройство отправляет подтверждение в FlexiSPY Server о том, что команда получена, и переходит к обработке команды
4 — Записать команду
FlexiSPY server получает подтверждение и добавляет его в Command Tracking Log
5 — Отправить результат выполнения команды
После того как TARGET завершает выполнение команды, он отправляет ее в FlexiSPY Server
6 — Записать результат выполнения
FlexiSPY server получает результаты выполнения и добавляет их в Command Tracking Log