判断应用是否在后台运行。

来源:互联网 发布:91熊猫桌面软件 编辑:程序博客网 时间:2024/05/16 10:15
判断的原则为:如果当前的界面属于该应用,说明该应用在前台运行,如果当前的界面不属于该应用,则说明
该应用在后台运行。
private boolean isTopActivity(){  
ActivityManager am = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
        List<RunningTaskInfo>  tasksInfo = am.getRunningTasks(1);  
        if(tasksInfo.size() > 0){  
            //应用程序位于堆栈的顶层  com.example.androidtest
            if("应用程序包名".equals(tasksInfo.get(0).topActivity.getPackageName())){  
                return true;  
            }  
        }  
        return false;  
    } 
参考:http://www.cnblogs.com/zdz8207/archive/2012/07/23/2605377.html
0 0
原创粉丝点击