Android 5.0 ActivityManager的getRunningTasks()方法不起作用

时间:2014-11-24 07:40:49

标签: android

我使用下面的代码来获取顶部应用程序的名称。但是在Android 5.0上,它总是提供具有包名称的应用程序的相同名称(com.google.android.googlequicksearchbox)。下面的代码没有给出顶部应用程序的名称。

ActivityManager am = (ActivityManager) getApplicationContext()
                            .getSystemService(Context.ACTIVITY_SERVICE);
RunningTaskInfo taskInfo = am.getRunningTasks(1).get(0);                

String packageName = taskInfo.topActivity.getPackageName();

在Android 5.0上如何获取顶部应用程序的名称?

1 个答案:

答案 0 :(得分:0)

  

Android 5.0 ActivityManager的getRunningTasks()

它已被Android L弃用。我现在无论如何都不会想到它。