O FlexiSPY usa várias formas de se comunicar com o dispositivo TARGET.
Esta seção descreve
como os comandos PUSH funcionam
e fornece a base para entender o
Command Tracker
Fluxo de comando Push
O diagrama acima mostra uma visão simplificada de como os comandos Push são processados e de como são criados os Logs de rastreamento de comandos. Saiba mais sobre por que os Logs de rastreamento de comandos são úteis
O fluxo de comandos consiste nas etapas a seguir
1 — Solicitação de comando
O usuário envia um comando a partir do portal.
O Sistema seleciona um PUSH SERVER
O servidor Push é selecionado com base no OS e no Root Status do dispositivo TARGET.
Atualmente, dispositivos Android sem root usam o Google Push Server (GPS). Dispositivos com root usam o Default Push Server (DPS)
Este comando é enviado ao PUSH SERVER.
Se o servidor Push falhar ao enviar o comando, o usuário será notificado imediatamente pela interface (UI). Este erro não aparece no log de rastreamento de comandos
Se o Push Server falhar, o sistema colocará o comando na Pending Command Queue, onde o dispositivo Target irá coletá-lo na próxima vez que estiver agendado para se conectar ao servidor
2 — Enviar comando
O push server entrega o comando ao sistema operacional do dispositivo, que então o encaminha para o aplicativo FlexiSPY que está em execução no dispositivo TARGET
3 — Enviar confirmação
O dispositivo Target envia uma confirmação ao FlexiSPY Server de que o comando foi recebido e prossegue para processar o comando
4 — Registrar comando
O FlexiSPY server recebe a confirmação e a adiciona ao Command Tracking Log
5 — Enviar resultado da execução do comando
Depois que o Target concluir a execução do comando, ele o envia ao FlexiSPY Server
6 — Registrar resultado da execução
O FlexiSPY server recebe os resultados da execução e os adiciona ao Command Tracking Log