Test DPC 9.0.13

Teste seus aplicativos para Android como proprietário do dispositivo ou dentro de um perfil gerenciado.

Versões Antigas

Ver todas as versões antigas

Descrição


Test DPC (Device Policy Controller) é um aplicativo gratuito voltado exclusivamente para fins de desenvolvimento e teste em ambientes Android Enterprise. Ele permite que desenvolvedores, fabricantes de equipamentos originais (OEMs), fornecedores de software independentes (ISVs) e gerenciadores de mobilidade empresarial (EMMs) simulem e testem políticas de gerenciamento de dispositivos Android em cenários controlados, como perfis de trabalho (work profile) ou dispositivos configurados como proprietário do dispositivo.

O que é o Test DPC?

O Test DPC é uma ferramenta de código aberto que serve como um controlador de políticas de dispositivo (DPC) de amostra para o Android Enterprise. Ele foi desenvolvido para permitir que os usuários testem como seus aplicativos ou configurações de dispositivos se comportam em um ambiente gerenciado, sem a necessidade de integrar um sistema completo de gerenciamento de dispositivos móveis (MDM/EMM) como o Intune. O aplicativo simula políticas de administração, restrições de aplicativos e configurações de segurança, ajudando a garantir que os aplicativos sejam compatíveis com os requisitos de segurança e gerenciamento corporativo.

O aplicativo é explicitamente voltado para desenvolvimento e não deve ser usado em ambientes de produção ou com dados reais. Ele é amplamente utilizado para testar APIs do Android Enterprise e entender como as políticas afetam o comportamento de aplicativos e dispositivos.

Principais Funcionalidades

O Test DPC oferece uma ampla gama de recursos para simular cenários de gerenciamento de dispositivos Android. Aqui estão os principais, com detalhes:

  1. Criação e Gerenciamento de Perfis de Trabalho:
    • O Test DPC permite configurar um perfil de trabalho (work profile) em dispositivos Android, separando aplicativos e dados pessoais dos corporativos. Isso é essencial para testar o comportamento de aplicativos em cenários de uso BYOD (Bring Your Own Device).
    • O perfil de trabalho pode ser ativado durante a configuração inicial do dispositivo ou em dispositivos já em uso, permitindo simular a separação entre ambientes pessoal e profissional.
  2. Gerenciamento de Políticas de Segurança:
    • Permite aplicar políticas de segurança, como:
      • Restrições de senha: Testar diferentes requisitos de senha, como complexidade ou tempo de bloqueio automático.
      • Desativação de funcionalidades: Bloquear recursos do dispositivo, como câmera, capturas de tela, transferência de arquivos via USB ou instalação de aplicativos.
      • Configurações de rede: Testar configurações de Wi-Fi ou VPN, como conexões seguras ou restrições de acesso à rede.
    • Essas políticas ajudam a verificar como os aplicativos respondem a restrições impostas por um administrador corporativo.
  3. Restrições de Aplicativos:
    • O Test DPC permite configurar restrições específicas para aplicativos, como limitar a instalação ou remoção de apps, definir permissões obrigatórias ou bloquear funcionalidades específicas dentro de um aplicativo.
    • Também suporta testes de configurações gerenciadas (managed configurations), permitindo que desenvolvedores simulem como seus aplicativos se comportam sob políticas corporativas.
  4. Simulação de Cenários de Device Owner e Profile Owner:
    • O aplicativo pode ser configurado como proprietário do dispositivo (device owner) ou proprietário do perfil (profile owner), simulando cenários onde o dispositivo é totalmente gerenciado (como em dispositivos corporativos) ou apenas o perfil de trabalho é controlado.
    • Isso é útil para testar configurações avançadas, como inicialização de dispositivos (provisioning) ou gerenciamento de dispositivos em modo quiosque.
  5. Teste de APIs do Android Enterprise:
    • O Test DPC serve como uma referência de implementação para outras DPCs, permitindo que desenvolvedores explorem e testem APIs específicas do Android Enterprise, como:
      • DevicePolicyController.requestBugReport: Para coletar relatórios de erros (bug reports) em dispositivos gerenciados.
      • DeviceAdminReceiver: Para receber resultados de ações como relatórios de erros ou alterações de políticas.
    • Ele suporta testes em diferentes níveis de API, permitindo verificar a compatibilidade com várias versões do Android.
  6. Suporte a Configurações Avançadas:
    • A partir da versão 9.0.5, o Test DPC pode ser configurado como Device Management Role Holder, um recurso que permite gerenciar papéis específicos de gerenciamento de dispositivos.
    • Inclui suporte para configurações de eSIM, UWB (Ultra-Wideband) e opções de gerenciamento de credenciais (Credential Manager).
  7. Exportação de Configurações Gerenciadas:
    • Uma versão modificada do Test DPC, mencionada em algumas fontes, permite exportar configurações gerenciadas para um arquivo JSON, facilitando testes em massa e reimportação de configurações. Essa funcionalidade não está presente na versão padrão, mas demonstra a flexibilidade do aplicativo devido ao seu código aberto.
  8. Integração com OEMConfig:
    • O Test DPC pode ser usado para configurar manualmente agentes OEM, como o Lenovo OEM Config, permitindo testar configurações específicas de fabricantes em um ambiente gerenciado.

Requisitos do Sistema

  • Versão do Android: Compatível com Android 5.0 (Lollipop) ou superior.
  • Dispositivo: Pode ser instalado em dispositivos pessoais ou corporativos, desde que não estejam gerenciados por outro DPC.
  • Permissões: Requer 41 permissões, incluindo acesso a configurações administrativas do dispositivo, o que é necessário para simular políticas de gerenciamento.

Como Configurar e Usar

  1. Instalação:
    • Baixe o APK clicando no botão de download no início da página.
    • Habilite “Fontes Desconhecidas” nas configurações de segurança e instale o arquivo.
    • Durante Configuração Inicial:
      • Após resetar o dispositivo, na tela de boas-vindas do assistente de configuração, digite afw#testdpc no campo de e-mail para iniciar o provisionamento como device owner.
  2. Configuração de Perfis:
    • Abra o aplicativo Test DPC e siga as instruções para configurar um perfil de trabalho ou definir o aplicativo como device owner.
    • Use comandos ADB, como adb shell dpm set-device-owner com.afwsamples.testdpc/.DeviceAdminReceiver, para configurar o aplicativo como proprietário do dispositivo.
  3. Teste de Políticas:
    • No aplicativo, acesse as opções de gerenciamento de políticas para aplicar restrições, como desativar a câmera, configurar senhas ou limitar aplicativos.
    • Teste o comportamento de aplicativos instalados no perfil de trabalho ou no dispositivo gerenciado.
  4. Desinstalação:
    • Para remover o Test DPC, desative-o como administrador do dispositivo nas configurações do Android (Configurações > Segurança > Administradores do Dispositivo).
    • Em seguida, desinstale o aplicativo normalmente. Note que a remoção do perfil de trabalho também elimina os dados associados a ele.

Limitações

  • Não Suporta Configurações em Massa: A versão padrão do Test DPC não permite testar configurações em grande escala, o que pode ser trabalhoso para testes extensivos.
  • Restrições de API: Algumas políticas não estão disponíveis em dispositivos com versões mais antigas do Android, devido a limitações de API.
  • Problemas de Desativação: Alguns usuários relatam dificuldades para desativar configurações aplicadas pelo Test DPC, especialmente em dispositivos mais antigos, o que pode exigir comandos ADB adicionais ou reset de fábrica.
  • Não é para Uso em Produção: Como enfatizado, o aplicativo não é adequado para gerenciar dispositivos em ambientes reais, sendo exclusivamente para testes.

Casos de Uso

  • Desenvolvedores de Aplicativos: Testar como aplicativos se comportam sob restrições corporativas, como bloqueio de funcionalidades ou configurações gerenciadas.
  • Administradores de EMM: Validar políticas de gerenciamento antes de implementá-las em um sistema MDM/EMM.
  • OEMs: Configurar e testar agentes específicos de fabricantes (OEMConfig) em dispositivos gerenciados.
  • Testes de Segurança: Simular cenários de segurança, como bloqueio de dispositivos, imposição de senhas ou restrições de rede.

Alternativas e Considerações

Embora o Test DPC seja uma ferramenta poderosa, ele não é a única opção para testes de gerenciamento de dispositivos. Alternativas incluem:

  • Soluções EMM Completas: Como Microsoft Intune ou VMware Workspace ONE, que oferecem ambientes de teste mais robustos, mas requerem integração.
  • Ferramentas de Terceiros: Algumas ferramentas, como o Dr.Fone, oferecem funcionalidades para gerenciamento de dispositivos, mas não são focadas em desenvolvimento como o Test DPC.

Conclusão

O Test DPC é uma ferramenta essencial para desenvolvedores e administradores que precisam testar políticas de gerenciamento de dispositivos Android em um ambiente controlado. Com sua capacidade de simular perfis de trabalho, aplicar restrições de segurança e testar APIs do Android Enterprise, ele é indispensável para garantir a compatibilidade e segurança de aplicativos em cenários corporativos. No entanto, suas limitações, como a falta de suporte para configurações em massa e a necessidade de conhecimento técnico para configurações avançadas, devem ser consideradas.


Ficha Técnica


Versão: 9.0.13

Tamanho: 12.85 MB

Nome do Pacote: com.afwsamples.testdpc

Licença: Grátis

Idioma: Inglês

Plataforma: Android

Tipo de Arquivo: APK

SHA-256: 10509701cd60e00d06bb85c11068fe2c716f9a5da3906ebd4787dbebf755c85f

Desenvolvedor: Sample developer

Categoria: Utilidades/Programação

Atualizado: 31/07/2025

©2005-2025 Baixe.net