如何在棒棒糖版本设备中获取当前正在运行的应用程序?

时间:2015-10-22 05:59:35

标签: android android-5.1.1-lollipop

我正在为所有版本开发app locker应用程序。它在前棒棒糖版本中工作,但在棒棒糖版本中不起作用。

我在棒棒糖版本中获取所有正在运行的应用程序,但我想找到哪个应用程序已打开。

运行应用程序的来源:https://github.com/jaredrummler/AndroidProcesses/

2 个答案:

答案 0 :(得分:0)

如果我正确理解,您尝试确定当前的前台应用程序。试试this

答案 1 :(得分:0)

这应该为您提供当前正在运行的应用程序的包名称:

    ActivityManager activityManager = (ActivityManager)this.getSystemService(Context.ACTIVITY_SERVICE);
    String packageName = "";

    if(Build.VERSION.SDK_INT > 20){
     packageName = mActivityManager.getRunningAppProcesses().get(0).processName;
    } else {
     packageName = mActivityManager.getRunningTasks(1).get(0).topActivity.getPackageName();
    }