Liste de toutes les activités de notre application qui s'exécutent sur l'appareil

Comment obtenir la liste de toutes les activités de notre application qui s'exécutent sur le périphérique.

Par exemple: génération de pdf et activités de courrier électronique incluses.

Je peux vérifier les activités avec le code comme:

ActivityManager am = (ActivityManager) this.getSystemService(ACTIVITY_SERVICE); // get the info from the currently running task List< ActivityManager.RunningTaskInfo > taskInfo = am.getRunningTasks(1); Log.d("topActivity", "CURRENT Activity ::" + taskInfo.get(0).topActivity.getClassName()); ComponentName componentInfo = taskInfo.get(0).topActivity; componentInfo.getPackageName(); 

Cela donnera cependant des informations sur l'activité en cours qui est l'activité principale.

Mon idée est de répertorier les activités en cours d'exécution afin que mon application tierce puisse l'exécuter sur l'appareil. J'ai donc essentiellement besoin de toutes les activités de course dans la demande.

2 Solutions collect form web for “Liste de toutes les activités de notre application qui s'exécutent sur l'appareil”

J'ai trouvé AppLifecycleHandler comme documenté dans cette publication pour être une excellente solution pour savoir ce qui se passe. Je l'utilise principalement pour continuer à compter et à nettoyer lorsque l'utilisateur est terminé à l'aide de l'application, mais vous pouvez l'implémenter avec un tableau dans lequel vous stockez toutes les activités de fonctionnement afin que vous puissiez toujours appeler pour savoir ce qui se passe.

C'est la façon d'obtenir toutes les activités de course dans l'application –

 try { ActivityInfo[] list = getPackageManager().getPackageInfo(getPackageName(),PackageManager.GET_ACTIVITIES).activities; for(int i = 0;i< list.length;i++) { System.out.println("List of running activities"+list[i].name); } } catch (NameNotFoundException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } 
coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.