private boolean isTopActivity(String packageName) {
System.out.println("**********************top packageName:"
+ packageName);
ActivityManager activityManager = (ActivityManager) this
.getSystemService(Context.ACTIVITY_SERVICE);
List<RunningTaskInfo> tasksInfo = activityManager.getRunningTasks(1);
if (tasksInfo.size() > 0) {
System.out.println("*********************curr packageName:"
+ tasksInfo.get(0).topActivity.getPackageName());
// 应用程序位于堆栈的顶层
if (packageName.equals(tasksInfo.get(0).topActivity
.getPackageName())) {
return true;
}
}
return false;
}
分享到:
相关推荐
android 判断应用程序在前台还是在后台运行 查看相关博客:http://blog.csdn.net/u012184853/article/details/51135242
主要介绍了判断Android程序是否在前台运行的两种方法,本文直接给出实现代码,,需要的朋友可以参考下
判断程序在前台还是后台,直接运行就好
本文主要介绍了Android 判断程序在前台运行还是后台运行的方法。具有很好的参考价值。下面跟着小编一起来看下吧
主要介绍了Android应用程序转到后台并回到前台判断方法的相关资料,需要的朋友可以参考下
前面讲过Android开发判断一个app应用是否在运行的方法,这里实现获取指定包名的 APP 是否还在后台运行,判断 APP 是否存活。 背景 可以根据 App 是否有 Service 分两类情况处理: ① 没有 Service ② 有 Service ...
开机自动根据包名检测APP运行状态 ,使app一直运行在前台,我们用一个后台服务来监测这个app的运行情况。如果这个app被人为退出了,或者遇到bug崩溃了,就要重新启动,免得丢失数据。
主要介绍了Android系统中应用程序前后台切换的实现要点,除了切换操作的效果之外还重点讲解了判断程序运行于前台还是后台的方法,需要的朋友可以参考下