如果我正在使用后台服务或广播接收器可能有其包名,我能否知道当前哪个应用程序在前台?提前谢谢。
答案 0 :(得分:1)
ActivityManager mManager = (ActivityManager)getSystemService(UpdateService.ACTIVITY_SERVICE);
List<ActivityManager.RunningTaskInfo> myTasks = activityManager.getRunningTasks(1);
ForegroundActivity => myTasks.get(0).topActivity.getPackageName();