当前位置: 代码迷 >> Android >> 如何在棒棒糖版本的设备中获取当前正在运行的应用程序?
  详细解决方案

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

热度:93   发布时间:2023-08-04 11:04:14.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();
    }
  相关解决方案