如何獲取設備上運行的應用程序中所有活動的列表。設備上運行的應用程序中所有活動的列表
例如:包括pdf生成和電子郵件活動。
我可以檢查活動的代碼,如:
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();
然而,這將提供有關正在運行的活動是頂級活動的信息。
我的想法是白名單正在運行的活動,以便我的第三方應用程序可以在設備上運行它。所以我基本上需要應用程序中的所有運行活動。
你是在尋找純粹的編碼解決方案,或者第三方應用程序可以做到這一點嗎? – Chucky
在這種情況下,這聽起來很有前途http://www.activity-logger.com/features-android.html – Chucky
我是否需要將它安裝在我的應用程序正在運行的Android設備上? –