android判断某个应用或者activity是否在运行
来源:互联网 发布:软件企业简介 编辑:程序博客网 时间:2024/04/25 22:10
此方法是封装的在我的应用中需要去查看我的应用以及判断某个activity是否是运行在手机界面上
packageName 是需要判断是应用的包名 比如 com.xy.tencent
也可以判断某个activity是否显示在当前手机上面 反正就是写完整的路径就可以了!
<span style="font-size:18px;">/** * 判断程序的运行在前台还是后台 * * @param context * @return 0在后台运行 大于0在前台运行 2表示当前主界面是MainFragmentActivity */public static int isBackground(Context context) {ActivityManager activityManager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);String packageName = "com.xy.tencent";String bingMapMainActivityClassName = "com.xy.tencent.activity.MainFragmentActivity";List<RunningTaskInfo> tasksInfo = activityManager.getRunningTasks(1);if (tasksInfo.size() > 0) {ComponentName topConponent = tasksInfo.get(0).topActivity;LogUtil.d("TAG","topConponent.getPackageName()..."+ topConponent.getPackageName());if (packageName.equals(topConponent.getPackageName())) {// 当前的APP在前台运行if (topConponent.getClassName().equals(bingMapMainActivityClassName)) {// 当前正在运行的是不是期望的ActivityLogUtil.d("TAG", "MainFragmentActivity在运行");return 2;}LogUtil.d("TAG", "com.xy.tencent前台运行");return 1;} else {// 当前的APP在后台运行LogUtil.d("TAG", "com.xy.tencent后台运行");return 0;}}return 0;}</span>
1 0
- android判断某个应用或者activity是否在运行
- android 判断某个应用是否在运行
- android判断某个服务是否在运行
- Android 判断某个service是否在运行
- Android判断某个服务是否在运行
- Android 判断某个Activity 是否在前台运行
- Android 判断应用是否在运行以及判断处于顶层的activity
- Android 判断应用是否在运行
- Android 判断应用是否在运行
- 判断应用中某个activity是否存在
- 判断Activity是否在运行?
- Android应用开发判断一个Activity是否正在运行
- 判断某个服务是否在运行
- Android检测Activity或者Service是否运行
- 判断Activity是否在运行、应用是否在前台、是否安装
- Android判断某个服务是否正在运行
- Android判断应用是否正在前台运行&Activity是否正在前台运行
- android判断service或者process是否运行
- 未来PC机
- Java集合类型详解
- 2.Java对象持久化概述
- Struts2的label标签设值不显示值的解决办法
- 近期感悟
- android判断某个应用或者activity是否在运行
- ubuntu 编译C++
- hadoop fs {args}、hadoop dfs {args}、hdfs dfs {args}三者的区别
- aix 物理网卡信息
- moodle中文API之表单API
- Java语言面向对象总结
- VS2010断点调试技巧
- iOS 进阶知识(框架)
- MFC中用到的c++基本数据类型