我正在为所有版本开发app locker应用程序。它在前棒棒糖版本中工作,但在棒棒糖版本中不起作用。
我在棒棒糖版本中获取所有正在运行的应用程序,但我想找到哪个应用程序已打开。
答案 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(); }