Existe alguma maneira de impedir o usuário de instalar aplicativos de uma fonte desconhecida no sistema operacional Android personalizado?
Estou tentando criar uma variante personalizada do sistema operacional Android usando a fonte AOSP, na qual desejo permitir que os usuários instalem apenas aplicativos de fontes confiáveis especificadas durante a compilação.
Bloquear a opção de desenvolvedor e a depuração USB. A solução deve impedir que o usuário instale um aplicativo de todas as fontes possíveis, como carregamento lateral ou conectando-se ao sistema.
Respostas:
Você pode desativar a instalação do aplicativo de origem desconhecida, bloquear o acesso a alguns aplicativos e muito mais criando um aplicativo DPC (controlador de política de dispositivo) .
Você pode dar uma olhada neste exemplo e verificar se um aplicativo de administrador ou proprietário de um dispositivo possui todos os recursos necessários.
fonte