欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

Android编程判断当前指定App是否在前台的方法

程序员文章站 2023-12-09 13:36:39
本文实例讲述了android编程判断当前指定app是否在前台的方法。分享给大家供大家参考,具体如下: //在进程中去寻找当前app的信息,判断是否在前台运行 p...

本文实例讲述了android编程判断当前指定app是否在前台的方法。分享给大家供大家参考,具体如下:

//在进程中去寻找当前app的信息,判断是否在前台运行
private boolean isapponforeground() {
activitymanager activitymanager =(activitymanager) getapplicationcontext().getsystemservice(
  context.activity_service);
string packagename =getapplicationcontext().getpackagename();
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;
}

希望本文所述对大家android程序设计有所帮助。