标签:
在开发Android的时候,很多时候我们需要知道应用页面是否还处在屏幕,如果不在屏幕了,我们需要做一些后台的服务,启动service等。
这时,我们就需要进行判断,但是怎么才能知道呢,Android为我们提供了activityManager来获取应用集合,当我们想判断我们应用是否
还在第一个,我们就需要对应用集合遍历。
private boolean isForeground() { 
        List<RunningAppProcessInfo> appProcesses = activityManager.getRunningAppProcesses(); 
        if (appProcesses == null) return false; 
        for (RunningAppProcessInfo appProcess : appProcesses) { 
            if (appProcess.processName.equals(packageName) 
                    && appProcess.importance == RunningAppProcessInfo.IMPORTANCE_FOREGROUND) { 
                return true; 
            } 
        } 
        return false; 
    } 版权声明:本文为博主原创文章,未经博主允许不得转载。
标签:
原文地址:http://blog.csdn.net/fuleidemo/article/details/46999751