Android编程判断当前应用是否在后台运行的方法示例
作者:迟做总比不做强 时间:2021-10-29 12:09:36
本文实例讲述了Android编程判断当前应用是否在后台运行的方法。分享给大家供大家参考,具体如下:
/** 判断程序是否在后台运行 */
public static boolean isRunBackground(Context context) {
ActivityManager activityManager = (ActivityManager) context
.getSystemService(Context.ACTIVITY_SERVICE);
List<RunningAppProcessInfo> appProcesses = activityManager
.getRunningAppProcesses();
for (RunningAppProcessInfo appProcess : appProcesses) {
if (appProcess.processName.equals(context.getPackageName())) {
if (appProcess.importance == RunningAppProcessInfo.IMPORTANCE_BACKGROUND) {
// 表明程序在后台运行
return true;
} else {
return false;
}
}
}
return false;
}
/** 判断程序是否在前台运行(当前运行的程序) */
public boolean isRunForeground() {
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程序设计有所帮助。
来源:http://blog.csdn.net/true100/article/details/45479827
标签:Android,应用
0
投稿
猜你喜欢
Java 如何使用Feign发送HTTP请求
2023-05-10 15:04:08
SpringBoot之logback-spring.xml不生效的解决方法
2023-12-05 12:58:11
使用Jitpack发布开源Java库的详细流程
2021-12-18 06:55:58
简单仿写Android控件SlidingMenu的实例代码
2022-01-23 05:11:29
Android开发使用Drawable绘制圆角与圆形图案功能示例
2023-08-26 21:07:09
java的IO流详细解读
2022-01-24 20:18:40
C# 实现FTP上传资料的示例
2023-10-31 21:19:40
详解Java如何实现小顶堆和大顶堆
2023-11-10 04:03:05
Spring Boot热加载jar实现动态插件的思路
2021-09-25 16:37:55
详解怎么用Java的super关键字
2021-10-06 08:11:14
Java 实战项目之仓库管理系统的实现流程
2021-10-05 09:14:07
asp.net core项目mvc权限控制:分配权限
2023-09-06 04:24:13
springboot web项目打jar或者war包并运行的实现
2022-11-20 03:01:59
C#使用NOPI库实现导入Excel文档
2022-12-23 07:56:28
Java中Set集合的使用和底层原理解析
2022-12-16 20:54:28
深入java垃圾回收的详解
2021-11-19 10:33:06
Android MessageQueue消息队列主要作用详解
2021-11-11 15:25:39
解决@JsonInclude(JsonInclude.Include.NON_NULL)不起作用问题
2023-05-26 08:57:45
实例讲解Android中ViewPager组件的一些进阶使用技巧
2023-03-02 01:02:54
C#序列化与反序列化实例
2023-05-05 21:05:27