Descrição para não-desenvolvedores:
Cada aplicação com permissão "android.permission.RECEIVE_BOOT_COMPLETED" é colocada em (calão do Windows) "Pasta de arranque". Para as minhas aplicações instaladas há cerca de 33%. No arranque do sistema cada uma dessas aplicações iniciam. Possiveis opções:
- aplicações exibem uma notificação
- aplicação inicia (oculto) um serviço no plano de fundo
- aplicação fecha novamente (ex usuário definiu uma opção)
Se desativar uma aplicação no BootManager ela não recebe esse evento e não iniciará no próximo *inicio do sistema*.
ReceiverStop
Uma aplicação ainda inicia no arranque do sitema? O Android tem muitos outros eventos que podem iniciar a aplicação!
Exemplo: O Skype tem a permissão "android.permission.MOUNT_UNMOUNT_FILESYSTEMS". Isto significa, (outras vez calão do Windows) se introduzir um DVD numa drive, "autorun" é executado e inicia o Skype.
Nota: Como o seu cartão de memória está quase sempre inserido, isto pode ser usado para iniciar aplicações no arranque do sistema...
Outros gatilhos são: Um dispositivo BlueTooth (des-)conetar, alteração no tipo de conexões (2g/3g/wlan) ou o adaptador de energia está (des-)conetado.
Todos esses podem ser restringidos com a minha outra aplicação. "ReceiverStop". Tenha cuidado e não desative a aplicação errada.