Como funcionam os comandos Push
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
7 — Recuperar logs de rastreamento de comandos
-
Os logs de rastreamento podem ser recuperados acessando a
command tracking tool