通过使用activityManager.getRunningTasks,您可以在android中获取当前正在运行的应用程序
但是,它并没有告诉你activity
现在正在展示哪些任务。
如何获取此信息?
答案 0 :(得分:1)
要获得最重要的活动,您需要询问getRunningTasks返回的第一个任务:
ActivityManager activityManager = (ActivityManager)getSystemService(Activity.ACTIVITY_SERVICE);
RunningTaskInfo info = activityManager.getRunningTasks(1).get(0);
ComponentName topActivity = info.topActivity.getClassName();
顺便说一句,关键是getLunningTasks将在Android L中弃用,所以请记住。