获取当前显示活动的应用程序包名称

时间:2014-07-07 21:03:34

标签: android-activity android

通过使用activityManager.getRunningTasks,您可以在android中获取当前正在运行的应用程序 但是,它并没有告诉你activity现在正在展示哪些任务。

如何获取此信息?

1 个答案:

答案 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中弃用,所以请记住。