问题描述
我正在为所有版本开发应用程序更衣室应用程序。 它可以在棒棒糖之前的版本中使用,但不能在棒棒糖版本中使用。
我正在获取棒棒糖版本中所有正在运行的应用程序,但是我想找到打开了哪个应用程序。
运行应用程序的源代码: :
1楼
如果我正确理解,则尝试确定当前的前台应用程序。 试试 。
2楼
这应该为您提供当前正在运行的应用程序的软件包名称:
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(); }