[Java] Equivalent Alt+Tab, ou retour à l'application précédente
Bonjour,
Je suis en train de développer une petite application où j'ai besoin qu'après une certaine action, je retourne sur l'application précédente (Comme un alt+tab).
J'ai bien essayé de jouer avec l'activitymanager, mais je trouve ça très hasardeux.
Code:
1 2 3 4 5 6 7
|
List<RunningTaskInfo> tasksList = activityManager.getRunningTasks(3);
if (tasksList.size() > 2)
{
Intent previous = getPackageManager().getLaunchIntentForPackage(tasksList.get(2).topActivity.getPackageName());
startActivity(launchIntent);
} |
Je trouve ce code totalement bancal, mais comment être sûr d'avoir la bonne application ?
En effet, chaque changement passe par l'android launcher qui bien sur ne doit pas avoir le même nom en fonction du matériel, marque, etc.
Mais avec cette méthode, j'ai au moins les infos de l'application, mais je cherche également à la lancer.
Si quelqu'un à une piste car je sèche un peu là.
Merci d'avance.