判断进程是否存在、Activity是否在前台显示
来源:互联网 发布:阿里云ecs绑定几个域名 编辑:程序博客网 时间:2024/06/06 02:57
1、判断进程是否存在
/** * 判断某个进程是否存在 * * @param packageName * 包名(进程名称) */ private boolean isProcessExists(String packageName) { if (TextUtils.isEmpty(packageName)) { return false; } boolean isOk = false; ActivityManager am = (ActivityManager) MyApplication.getMyApplication().getSystemService( Context.ACTIVITY_SERVICE); List<RunningAppProcessInfo> list = am.getRunningAppProcesses(); for (RunningAppProcessInfo appProcess : list) { if (appProcess.processName.equals(packageName)) { isOk = true; } } return isOk; } }
2、判断Activity是否在前台显示
/** * 判断某个界面是否在前台 * * @param className * activity全路径名 */ private boolean isActivityForeground(String className) { if (TextUtils.isEmpty(className)) { return false; } ActivityManager am = (ActivityManager) MyApplication.getMyApplication().getSystemService( Context.ACTIVITY_SERVICE); List<RunningTaskInfo> list = am.getRunningTasks(1); if (list != null && list.size() > 0) { ComponentName cpn = list.get(0).topActivity; if (className.equals(cpn.getClassName())) { return true; } } return false; }
阅读全文
0 0
- 判断进程是否存在、Activity是否在前台显示
- 判断某个Activity是否在前台显示
- 判断某个Activity是否在前台显示
- 判断特定Activity是否在前台显示
- 如何判断Activity是否在前台显示
- 判断Activity是否在前台显示
- Android activity和进程是否在前台显示
- Android 判断 Activity 是否在前台
- 判断应用程序是否在前台
- 判断应用是否在前台
- Android 判断某Activity是否在前台/栈顶
- Android 判断某个Activity 是否在前台运行
- 判断Activity是否在运行、应用是否在前台、是否安装
- 如何知道某个Activity是否在前台?
- 判断程序是否运行在前台
- Android判断当前应用是否在前台
- Android判断App是否在前台运行
- 判断程序是否在前台运行
- Oracle数据库配置与用户的创建
- 深入浅出Tensorflow(五):循环神经网络简介
- HDU
- Meteor Shower POJ
- Float.isNaN() 方法
- 判断进程是否存在、Activity是否在前台显示
- Spring Boot + Mybatis + Redis二级缓存开发指南
- VS2010 [warning C4996]'sprintf':vs2013出现 'MBCS_Support_Deprecated_In_MFC':
- Scala-2.12.2和Spark-2.1.0安装配置(基于Hadoop2.7.3集群)
- 嵌入式学习12(数组,指针,指针与数组)
- Oracle中查看所有表和字段以及表注释.字段注释
- 深入浅出TensorFlow(六)TensorFlow高层封装
- 多条目加载
- SQL三表连接查询