activity app是否在最前端
来源:互联网 发布:联想服务器装linux系统 编辑:程序博客网 时间:2024/06/04 23:21
protected static boolean isTopActivity(Activity activity) {
String myPacket = activity.getPackageName();
String packageName = myPacket ;// "com.example.testant";
ActivityManager activityManager = (ActivityManager) activity
.getSystemService(Context.ACTIVITY_SERVICE);
List<RunningTaskInfo> tasksInfo = activityManager.getRunningTasks(1);
if (tasksInfo.size() > 0) {
String topPacketName = tasksInfo.get(0).topActivity
.getPackageName();
Log.d("istop", "topPacketName==" + topPacketName);
// 应用程序位于堆栈的顶层
if (packageName.equals(topPacketName)) {
return true;
}
}
return false;
String myPacket = activity.getPackageName();
String packageName = myPacket ;// "com.example.testant";
ActivityManager activityManager = (ActivityManager) activity
.getSystemService(Context.ACTIVITY_SERVICE);
List<RunningTaskInfo> tasksInfo = activityManager.getRunningTasks(1);
if (tasksInfo.size() > 0) {
String topPacketName = tasksInfo.get(0).topActivity
.getPackageName();
Log.d("istop", "topPacketName==" + topPacketName);
// 应用程序位于堆栈的顶层
if (packageName.equals(topPacketName)) {
return true;
}
}
return false;
}
添加权限 <uses-permission android:name="android.permission.GET_TASKS" />
public static boolean isApplicationShowing(String packageName,
Context context) {
boolean result = false;
ActivityManager am = (ActivityManager) context
.getSystemService(Context.ACTIVITY_SERVICE);
List<RunningAppProcessInfo> appProcesses = am.getRunningAppProcesses();
if (appProcesses != null) {
for (RunningAppProcessInfo runningAppProcessInfo : appProcesses) {
if (runningAppProcessInfo.processName.equals(packageName)) {
int status = runningAppProcessInfo.importance;
if (status == RunningAppProcessInfo.IMPORTANCE_VISIBLE
|| status == RunningAppProcessInfo.IMPORTANCE_FOREGROUND) {
result = true;
break;
}
}
}
}
return result;
}
0 0
- activity app是否在最前端
- 判断一个Activity是否在最前端
- 检查app的activity是否在当前
- 判断activity是否在最上层
- android 判断activity是否在最上层
- android 判断activity是否在最上层
- Android 判断activity是否在最上层
- 如何判断App是否在最前面
- 如何判断Activity,Service,App是否在运行?
- 如何判断Activity,Service,App是否在运行?
- 如何判断一个activity是否在最顶部显示
- 一个APP是否可以没有Activity?
- View中页面是否处于最前端
- 判断Activity是否在运行?
- 判断Activity在最上层
- 判断一个程序是否显示在前端
- 判断程序是否显示在前端
- 判断一个程序是否显示在前端
- TMS320C5535 DSP混合编程详解
- 全志A31S(android 4.2/4.4)截屏
- mian()函数的argc和argv[]
- 正则表达式 取出img标签 保存于指定路径
- Android 中的 Service 全面总结
- activity app是否在最前端
- 实现自已的Map
- 关于target is null for setProperty的问题
- ListView实现SectionIndex,实现右侧栏字母的快速滑动
- 14、whereis
- MySql连接报错1045
- 在Ubuntu Kylin15.05上安装MongoDB
- samba-technical@lists.samba.org----Any operation on a share may take agreat influlence on both writi
- 设计模式--依赖倒转原则