Em uma frota mista, a mesma ação não se comporta igual em todas as caixas. A diferença mais concreta são as atualizações: são silenciosas nas caixas em que o agente é app de sistema ou tem root, e pedem confirmação na tela nas certificadas. A solução é tratar cada modelo como um grupo com suas próprias regras.
Quase nenhuma frota real é homogênea. Compram-se caixas genéricas pelo preço, somam-se algumas certificadas por confiabilidade ou por pedido de um cliente, e dois anos depois há quatro ou cinco modelos de fabricantes diferentes convivendo. Gerenciá-las como se fossem iguais é a origem da maioria dos problemas operacionais.
O que elas têm em comum
A boa notícia é que o monitoramento é o mesmo para todas. Cada caixa com o agente instalado informa a cada 15 minutos seu estado, independentemente do tipo: modelo, versão do Android, CPU, memória, disco, temperatura, rede e apps instalados. Essa base comum é o que permite compará-las em um único painel.
O que muda conforme o tipo de caixa
- Caixas genéricas (white-label). Com o agente como app de sistema ou com root, as atualizações e as operações sobre apps acontecem em segundo plano, sem que o usuário veja nada. São também as que mais costumam trazer software pré-instalado de fábrica, então é onde mais vale olhar o consumo por app.
- Caixas certificadas (por exemplo onn ou ZTE). As atualizações não são silenciosas: pedem confirmação na tela. Isso as torna mais lentas de atualizar e exige que alguém do lado do usuário ou do local as aceite.
E nas duas, a captura de tela real depende de como o agente está instalado: com app de sistema ou com root você obtém a imagem; com o agente como app de usuário você recebe um painel de diagnóstico com o estado do equipamento. Os detalhes estão na página de compatibilidade.
Regras de apps por modelo
Defina o que é instalado, desinstalado ou erradicado para toda a frota ou só para um modelo.
Como segmentar: um grupo por modelo
A unidade prática de gestão é o modelo. Cada um tem sua versão do Android, suas particularidades de hardware e sua forma de atualizar. No AdminSTB você pode definir quais apps são instalados, desinstalados ou erradicados (desinstalar e desabilitar) para todos os seus dispositivos ou apenas para um modelo, e a regra do modelo tem prioridade sobre a geral. Isso permite, por exemplo, erradicar um app pré-instalado que aparece só em um modelo genérico sem mexer no resto.
Uma política de atualizações por grupo
- Genéricas com app de sistema ou root: atualize quando for conveniente, em lotes, sem coordenar com ninguém.
- Certificadas: planeje a atualização com quem estiver no local ou com o usuário, porque alguém precisa confirmar. Evite lançá-la em horários de uso intenso.
- Genéricas com o agente como app de usuário: comportam-se como as certificadas: pedem confirmação. Se puder, vale passá-las para app de sistema.
Erros comuns
- Esperar que uma atualização chegue a todas por igual. Nas certificadas ela fica esperando que alguém aceite.
- Medir a frota como uma média. Uma média de saúde esconde que um modelo inteiro tem problemas. Olhe por modelo.
- Dar por certo o tipo de instalação. Nem todas as caixas de um mesmo modelo têm o agente instalado igual. Verifique em cada uma antes de prometer uma capacidade.
O que fazer agora
- Liste os modelos da sua frota e marque quais são genéricos e quais certificados.
- Anote como o agente está instalado em cada grupo: app de sistema, root ou app de usuário.
- Defina uma política de atualização por grupo e, se necessário, uma regra de apps por modelo.