当前位置: 移动技术网 > 移动技术>移动开发>Android > 判断应用是否处于前台

判断应用是否处于前台

2019年11月28日  | 移动技术网移动技术  | 我要评论
private boolean isforeground() {
    activitymanager activitymanager = (activitymanager) getsystemservice(context.activity_service);
    list<activitymanager.runningappprocessinfo> processes = activitymanager.getrunningappprocesses();
    
    if (processes == null || processes.isempty()) {
        return false;
    }
    
    for (activitymanager.runningappprocessinfo info : processes) {
        if (info.processname.equals(getpackagename()) &&
                info.importance == activitymanager.runningappprocessinfo.importance_foreground) {
            return true;
        }
    }
    return false;
}

 

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网