Как работают команды Push
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
7 — Получить журналы Command Tracking Logs
-
Журналы можно получить, открыв
command tracking tool