小编Mr.*_*ear的帖子

Android M:如何获取当前前台活动包名称(来自服务)

从Android L上的ActivityManager服务中获取正在运行的任务列表很容易,并且首先返回当前的活动任务.但它不再适用于Android M,返回列表仅包含我的app任务.有什么方法可以解决它吗?

我的代码:

List<ActivityManager.RunningAppProcessInfo> runningAppProcessInfos = activityManager.getRunningAppProcesses();
for (int i = 0; i < runningAppProcessInfos.size(); i++) {
    ActivityManager.RunningAppProcessInfo runningAppProcessInfo = runningAppProcessInfos.get(i);
    if (runningAppProcessInfo.importance == ActivityManager.RunningAppProcessInfo.IMPORTANCE_FOREGROUND) {
        return runningAppProcessInfo.pkgList[0];
    }
}
Run Code Online (Sandbox Code Playgroud)

android activity-manager

5
推荐指数
1
解决办法
7847
查看次数

标签 统计

activity-manager ×1

android ×1