Visão geral
A Device Diagnostic Tool dá suporte a dois modos de operação:
- Modo de administração - o administrador pode acessar as configurações do aplicativo, modificar as configurações de teste e executar cada teste. Esse é o modo padrão.
 - Modo de usuário - o usuário está restrito a apenas executar testes. Não há acesso às configurações do aplicativo, configurações de teste nem aos testes. Para definir o modo de usuário, desative o admin_mode como mencionado na seção Configuração. 
 
Iniciar o aplicativo
Execute o Device Diagnostic Tool usando um dos seguintes métodos:
- Usando manualmente a interface do usuário - o usuário inicia Device Diagnostic Tool e executa os testes manualmente. Consulte a seção Interface do usuário abaixo.
 - Remotamente com um sistema EMM (Enterprise Mobility Management) - inicie o Device Diagnostic Tool em segundo plano e gere um log usando o comando: 
adb shell am broadcast -n "com.symbol.selfdiagnostics/com.symbol.selfdiagnostics.SESReceiver" 
Apenas um dos métodos deve ser usado para executar o Device Diagnostic Tool, caso contrário, pode ocorrer um comportamento inesperado.
Testes de dispositivos
Ao iniciar o aplicativo pela primeira vez, a tela principal exibe os testes disponíveis para execução:
![]()  | 
     ![]()  | 
 
Tela principal 
 Se os testes já tiverem sido realizados, o nome do teste é seguido pela data em que o último teste foi realizado. 
Toque em Executar Testes na tela principal para executar todos os testes. A execução de testes é baseada nos testes selecionados na tela Configurar testes. Uma vez iniciado o teste, o usuário é solicitado a executar ações adicionais durante a execução dos seguintes testes: Teste de scanner, teste de botões, teste de tela de toque e teste de áudio. Recomenda-se que todos os testes sejam realizados enquanto o dispositivo estiver em uso normal, ou seja, não encaixado em uma base ou conectado via USB a um computador. Após a conclusão do teste, os resultados serão exibidos: 
   
Aprovação – Teste executado e aprovado. O resultado obteve aprovação nos critérios de teste. 
    
Reprovação – O teste foi executado e não atendeu aos critérios de teste. 
    
Informações – Dados obtidos e exibidos. 
 Como alternativa, no modo de administração, é possível realizar testes tocando na categoria de teste e, em seguida, tocando em Executar Testes. 
Teste reprovado e tempo-limite do teste esgotado resultam no mesmo ícone vermelho de perigo. 
A opção Ajuda está disponível por meio de um toque no menu direito da tela principal. Isso tem um link com o portal de suporte do Device Diagnostic Tool. 
Teste do scanner
O usuário é solicitado a escanear um código de barras. Resultados:
- Teste do scanner – exibe dados de código de barras
 - Tipo de Etiqueta – exibe o tipo de código de barras ou decodificador escaneado 
 
Nota: Ao executar o Teste do Scanner no TC55, o usuário deve pressionar por muito tempo o botão do scanner para que ele seja detectado.
Teste de botões
O usuário é solicitado a pressionar os botões rígidos no dispositivo: gatilho de varredura (esquerdo ou direito), pressionar para falar, aumento de volume e redução de volume. Resultados:
- Teste de botões – teste aprovado, reprovado ou tempo limite de teste esgotado 
 
Nota: Se os botões rígidos forem remapeados, o teste de botões não funcionará como esperado.
Teste de tela de toque
O usuário é solicitado a tocar cada caixa da grade na tela
- Teste de tela sensível ao toque – teste aprovado, reprovado ou tempo limite de teste esgotado 
 
Testes de Bluetooth
Verifica se a transmissão por rádio Bluetooth é operável e retorna informações relacionadas ao Bluetooth. Resultados:
- Nome – exibe o nome do Bluetooth
 - Ciclo de energia do rádio – teste aprovado ou reprovado. O estado do rádio é preservado antes deste teste.
 - Funcional/não funcional - funcional ou não funcional
 - Detectável/conectável - conectável, detectável ou nenhum 
 
Teste de WiFi
Verifica o funcionamento do rádio WiFi e fornece informações relacionadas ao WiFi. Resultados:
Endereço MAC – válido ou inválido
Teste de rede – exibe conectado ou não conectado. Ocorre falha se o WiFi não estiver conectado a nenhuma rede. O estado do rádio é preservado antes deste teste. Se o teste for bem-sucedido, os valores a seguir são exibidos:
- força – exibe a força do sinal
 - ip – exibe o endereço IP
 - bssid – válido ou inválido
 - velocidade – exibe a velocidade de conexão
 
Teste de bateria
Verifica o status da bateria e retorna informações relacionadas à bateria. Resultados:
- Número da peça – exibe o número da peça
 - Número de série – exibe o número de série
 - Data de fabricação – exibe a data de fabricação da bateria
 - Integridade da bateria – exibe a integridade da bateria como:
- Boa – a bateria está em estado íntegro
 - É necessário substituir a bateria – a contagem do ciclo de carga (no caso de baterias PowerPrecision) ou a configuração obtida na estrutura interna da Zebra (no caso de baterias PowerPrecision+) atingiu o valor Limite da Bateria, indicando que a bateria deve ser substituída por uma nova em breve.
 - Desconhecido – indica um problema ao recuperar as informações de integridade da bateria
 
 - Tensão – exibe a tensão
 - Corrente – exibe a corrente
 - Temperatura – exibe a temperatura
 - Nível – exibe a porcentagem (%) da bateria restante
 - Capacidade atual - exibe a quantidade de energia armazenada na bateria em mAh (miliampère hora). Com suporte apenas em baterias PowerPrecision+. 
 
Teste de WWAN
Verifica o funcionamento do rádio WWAN e fornece informações relacionadas a WWAN. Resultados:
- Estado do SIM – O modo avião deve estar desativado. Exibe um dos seguintes valores:
- Presente – o cartão SIM está presente
 - Ausente – o cartão SIM não está presente
 
 - Estado de voz – exibe um dos seguintes valores:
- Voz em serviço
 - Voz fora de serviço
 - Emergência por voz apenas
 - Desligamento da voz
 - Voz desconhecida
 
 - Estado de dados – exibe um dos seguintes valores:
- Dados conectados
 - Dados desconectados
 - Dados conectando
 - Dados suspensos
 - Dados desconhecidos
 
 - Tipo de WAN – exibe o tipo de rede, como: LTE, 2G, 3G, 4G, ou Não disponível
 - Força do sinal – exibe um dos seguintes:
- Não aplicável – cartão SIM ausente
 - Desconhecido – o dispositivo pode estar no modo avião
 - Força do sinal – em dBm
 
 - Número de telefone – válido ou inválido, dependendo de o provedor de serviços determinar se o número de telefone deve ou não ser visível.
 - ID do dispositivo – válido ou inválido, dependendo se o ID do dispositivo está ou não visível 
 
Teste de áudio
Verifica o funcionamento do microfone e alto-falante do dispositivo. Resultados:
- Teste de áudio – teste aprovado ou reprovado 
 
Teste do cartão SD
Verifica o status e informações do cartão SD externo. O cartão SD deve ser montado como armazenamento portátil para que seja detectado. Se o cartão SD for montado como armazenamento interno, o DDT não o detecta. Isso se aplica de forma semelhante ao formatar cartões SD - apenas cartões SD formatados como armazenamento portátil são detectados pelo DDT. Resultados:
- Cartão SD - presente ou ausente
 - Leitura - aprovado ou não aplicável
 - Gravação - aprovado ou não aplicável
 - Espaço total - quantidade de espaço total no cartão SD em GB ou não disponível
 - Espaço livre - quantidade de espaço livre no cartão SD em GB ou não disponível
 
Logs de carregamento
O arquivo de configuração e arquivos de log e pode ser carregado sob demanda a partir do dispositivo para um servidor FTP. Os arquivos enviados incluem: logs de resultados de teste, configuration.xml, registro de histórico e registro de status. Para acessar esse recurso, na tela principal do aplicativo, toque no menu de opções no canto direito e selecione Carregar.
Opções de tela de upload:
- Protocolo - FTP (valor padrão), única opção disponível
 - Endereço IP - insira o endereço de IP do servidor de FTP (obrigatório)
 - Nome de usuário - insira o nome de usuário para fazer login (obrigatório)
 - Excluir arquivo do dispositivo - se ativado, exclui todos os arquivos (arquivos de configuração e de log) do dispositivo após o upload ser concluído.
 
Se os Detalhes do Servidor forem inseridos na tela Configurações, essas opções serão preenchidas automaticamente e poderão ser editadas, se necessário.
Depois de inserir as informações apropriadas, toque em Carregar. Insira a senha do FTP quando solicitado. Se for bem-sucedido, os arquivos são carregados para o servidor de FTP em um arquivo .zip com o formato de arquivoDDTLOG_[TimeStamp(ddMMyyyyHHmmss)]_[device_identifier].zip, onde:
- [TimeStamp(ddMMyyyyHHmmss)] é o carimbo de data e hora com 2 dígitos do dia, 2 dígitos do mês, 4 dígitos do ano, 2 dígitos da hora, 2 dígitos dos minutos e 2 dígitos dos segundos.
 - [device_identifier] é o identificador exclusivo para o dispositivo, exibindo um dos seguintes itens com base na plataforma Android:
- UUID - aplica-se a dispositivos Android 10 e posteriores
 - Número de série - aplica-se ao Android Oreo e dispositivos anteriores
 
 
Agendar trabalhos
Os testes do dispositivo podem ser agendados para serem realizados em um horário especificado. Uma vez que um trabalho é agendado, ele se repete automaticamente no horário especificado em uma base semanal. O trabalho agendado pode ser excluído após a conclusão para evitar que ele se repita novamente. Só podem ser agendados testes de dispositivos que não envolvam interação de usuário. Quando um trabalho agendado é concluído, ele é registrado em log em/storage/emulated/0/Android/data/com.symbol.selfdiagnostics/files/history.log.
Para agendar um trabalho:
- Na tela principal do aplicativo, toque no menu de opções no canto direito e selecione Agendador de trabalhos.
 - Na tela Agendador de Trabalhos, toque no botão "+" para criar um trabalho.
 - Selecione o tempo em horas/minutos para realizar o trabalho.
 - Selecione o teste do dispositivo para executar.
 - Escolha o dia da semana para a realização do teste.
 - Toque no ícone salvar no canto direito.
 
Para modificar um trabalho agendado já existente:
- Na tela Agendador de trabalhos, toque em um trabalho agendado listado.
 - Faça as alterações necessárias.
 - Toque no ícone salvar no canto direito.
 
Para excluir um trabalho agendado existente:
- Na tela Agendador de trabalhos, toque em um trabalho agendado listado.
 - Toque no ícone da lixeira no canto direito. 
 

