FlexiSPY používa viacero spôsobov, ako komunikovať s TARGET zariadením.
Táto časť popisuje
ako fungujú PUSH príkazy
a poskytuje základ na pochopenie
Command Tracker
Tok PUSH príkazov
Diagram vyššie zobrazuje zjednodušený pohľad na to, ako sa spracúvajú PUSH príkazy, a ako sa vytvárajú záznamy o sledovaní príkazov (Command Tracking Logs). Zistite viac o tom, prečo sú záznamy o sledovaní príkazov užitočné
Tok príkazov pozostáva z nasledujúcich krokov
1 — Požiadavka na príkaz
Používateľ odošle príkaz z portálu.
Systém vyberie PUSH SERVER
Push server sa vyberá na základe OS a stavu root (Root Status) TARGET zariadenia.
V súčasnosti ne-root zariadenia v systéme Android používajú Google Push Server (GPS). Rootnuté zariadenia aktuálne používajú Default Push Server (DPS)
Tento príkaz sa odošle na PUSH SERVER.
Ak Push server nedokáže odoslať príkaz, používateľ je okamžite informovaný cez UI. Táto chyba sa nezobrazuje v zázname sledovania príkazov
Ak Push Server zlyhá, systém umiestni príkaz do frontu Pending Command Queue, kde ho TARGET zariadenie prevezme nabudúce, keď sa naplánuje pripojiť k serveru
2 — Odoslať príkaz
Push server doručí príkaz do operačného systému zariadenia, ktorý ho následne odovzdá aplikácii FlexiSPY spúšťanej na TARGET zariadení
3 — Odoslať potvrdenie
TARGET zariadenie odošle potvrdenie na FlexiSPY Server, že príkaz bol prijatý, a potom pokračuje v spracovaní príkazu
4 — Zaznamenať príkaz
FlexiSPY server prijme potvrdenie a pridá ho do Command Tracking Log
5 — Odoslať výsledok vykonania príkazu
Po tom, ako TARGET dokončí vykonanie príkazu, odošle ho na FlexiSPY Server
6 — Zaznamenať výsledok vykonania
FlexiSPY server prijme výsledky vykonania a pridá ich do Command Tracking Log