Bonjour,
Dans l'optique de développer une application de contrôle parental : J'ai commencer sous les conseils avisés d'un développeur qui m'a dit :
"What you need is a service that runs in a background and checks for current active package. If its not one that you approve, than display a notification and fire a new intent to display your activity. Hope this helps. "
Donc sur ce j'ai créé une classe ServiceChecker avec dans le onStartCommand je créé une
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Intent myIntent = new Intent(getApplicationContext(),MainActivity.class);
et je la lance :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
startActivity(myIntent);
Problème mon activité n'apparait pas.

un peu de code :
dans MainActivity :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
@Override
	protected void onPause() {
		 Intent myIntent = new Intent(getApplicationContext(), ServiceChecker.class);
		 startService(myIntent);
		super.onPause();
	}
PS : j'arrive donc à lancer un service qui tourne en background, j'arrive à vérifier quels sont les packages actifs et à les comparer avec une liste de package autorisé. Mon problème se situe strictement à l'affichage de mon activité en remplacement de celle qui n'est pas autorisé.