Android n'exécutera rien de l'application dès que vous l'aurez installée. Une application ne peut régler des alarmes, enregistrer des récepteurs de diffusion, etc. qu'après la première fois où vous l'exécutez manuellement, par exemple en :
- lancer une de ses activités à partir du lanceur
- en cliquant sur Ouvrir dans l'application Play Store
- créer un widget d'écran d'accueil ou d'écran de verrouillage fourni par cette application
- le lancer depuis une autre application (via une action de partage ou autre)
Cette liste n'est pas exhaustive, mais les actions qui lancent l'application devraient être assez évidentes. Si vous n'avez pas lancé l'application, elle ne peut pas encore avoir été exécutée, à moins que l'auteur n'ait réussi à exploiter un bogue d'Android que personne d'autre ne connaît.
Cette situation est très différente de celle qui prévaut sur les systèmes d'exploitation de bureau. Dans Windows et la plupart des gestionnaires de paquets GNU/Linux, l'installation d'une application consiste à exécuter le code fourni par l'auteur de l'application. En revanche, Android est conçu pour limiter ce que les applications peuvent faire. Android installe lui-même le paquet en lisant son manifeste qui indique à Android le nom du paquet et les composants qu'il contient. Android décompresse les fichiers de l'application dans son propre répertoire privé dans le stockage interne, sans exécuter aucun code fourni par l'application. Si l'application souhaite effectuer une configuration supplémentaire (par exemple, effectuer une vérification anti-piratage ou vous demander de vous connecter à un serveur), elle ne peut le faire que lorsque vous lancez l'application pour la première fois.