Android 判断app是否在前后台运行
2018-01-11 11:35
441 查看
有什么问题大家可以在交流群里面找我,552123831
QQ交流群。
在写代码的时候,很多时候,我们要做定时刷新,但是你按home键的时候,你的定时刷新有时候关不掉,所有我们需要判断程序是否在后台或者前台运行:
if (Calculate.isBackground(Context)){
//后台运行
}else {
//前台运行
}
QQ交流群。
在写代码的时候,很多时候,我们要做定时刷新,但是你按home键的时候,你的定时刷新有时候关不掉,所有我们需要判断程序是否在后台或者前台运行:
if (Calculate.isBackground(Context)){
//后台运行
}else {
//前台运行
}
public static boolean isBackground(Context context) { ActivityManager activityManager = (ActivityManager) context .getSystemService(Context.ACTIVITY_SERVICE); List<ActivityManager.RunningAppProcessInfo> appProcesses = activityManager .getRunningAppProcesses(); for (ActivityManager.RunningAppProcessInfo appProcess : appProcesses) { if (appProcess.processName.equals(context.getPackageName())) { if (appProcess.importance != ActivityManager.RunningAppProcessInfo.IMPORTANCE_FOREGROUND) { Log.i(context.getPackageName(), "后台" + appProcess.processName); return true; } else { Log.i(context.getPackageName(), "前台" + appProcess.processName); return false; } } } return false; }
相关文章推荐
- Android 判断app是否在前台还是在后台运行
- Android 判断app是否在前台还是在后台运行
- Android 判断app是否在前台还是在后台运行
- Android 判断app是否在前台还是在后台运行
- Android 判断app是否在前台还是在后台运行
- Android 判断app是否在前台还是在后台运行
- Android 判断app是否在前台还是在后台运行
- Android判断app是否后台运行中,后台运行通知栏提示
- (4.1.2.6)Android 判断app是否在前台还是在后台运行
- Android 判断App是否在后台运行
- Android 判断app是否运行在后台
- Android 判断app是否在前台还是在后台运行
- Android判断app是否是第一次运行
- Android判断App是否在前台运行(转)
- Android判断后台Service服务是否运行,获取所有的服务
- 判断Android后台服务线程(Service类)是否正在运行
- Android之通过ActivityLifecycleCallbacks判断程序是否运行在后台
- Android判断某个应用程序是否在后台运行?
- 判断App是否在后台运行,判断App后台运行
- [前台,后台]android 如何判断app 运行在后台