J'ai actuellement une application qui est naturellement poussée en arrière-plan lorsque la touche d'accueil est enfoncée.Android - Mettre l'activité en avant-plan via le bouton d'appel (touche verte)
Les pertes d'activité se concentrent mais continuent de tourner en arrière-plan.
Donc, je veux savoir, est-il possible de ramener l'application au premier plan lorsque l'utilisateur appuie sur la touche verte (bouton d'appel) sur l'appareil?
Merci pour cette Christopher qui donne la possibilité de démarrer mon activité mais ce que je veux arriver: L'utilisateur clique vert clé pour faire apparaître le dialer natif, ils composent un appel, mon application le détecte et ouvre une boîte de dialogue disant qu'il a détecté et appel sortant je veux ensuite que l'utilisateur soit en mesure d'appuyer sur la maison ou de naviguer loin de la boîte de dialogue dans le retour à la terre et puis quand ils pressent la touche verte le dialogue se concentre à nouveau sur le premier plan.Alors je veux seulement attraper la clé verte lorsque mon activité est déjà en cours et je veux l'ignorer si mon activité ne fonctionne pas est-ce possible? –
Non. En appuyant sur le bouton d'appel, le framework appelle 'startActivity()' et cherche donc une activité à démarrer. Dans ce cas, le vôtre pourrait potentiellement démarrer en raison du filtre d'intention XML ci-dessus. Vous ne pouvez pas décider conditionnellement de gérer l'intention à partir d'un appel 'startActivity()'. –
Donc, je ne peux pas changer quand mon activité veut être une option de la clé verte et quand ce n'est pas le cas? –