Android之判断某个服务是否正在运行的方法
2015-11-12 00:00
666 查看
/** * 判断某个服务是否正在运行的方法 * * @param mContext * @param serviceName * 是包名+服务的类名(例如:net.loonggg.testbackstage.TestService) * @return true代表正在运行,false代表服务没有正在运行 */ public boolean isServiceWork(Context mContext, String serviceName) { boolean isWork = false; ActivityManager myAM = (ActivityManager) mContext .getSystemService(Context.ACTIVITY_SERVICE); List<RunningServiceInfo> myList = myAM.getRunningServices(40); if (myList.size() <= 0) { return false; } for (int i = 0; i < myList.size(); i++) { String mName = myList.get(i).service.getClassName().toString(); if (mName.equals(serviceName)) { isWork = true; break; } } return isWork; }
版权声明:本文为博主原创文章,未经博主允许不得转载。
相关文章推荐
- Android IPC进程间通讯机制
- android之定时器AlarmManager
- 如何在 Ubuntu 和其他 Linux 发行版中启动、停止和重启服务
- axis备忘
- linux
- 安全帐户管理器初始化失败:目录服务无法启动,错误状态 0xc00002e1 lsass.exe
- 将批处理文件注册成服务在系统启动的时候自动调用
- 全球路由DNS服务器
- 用sc删除mysql服务技巧
- Windows XP Service Pack 3 RC1 v.3244 winxp补丁3 提供下载
- Run As Service runassrv.exe 详细参数第1/2页
- 安装MySQL在最后的start service停住了解决方法
- Powershell获取系统中所有可停止的服务
- 在同一台机器上运行多个 MySQL 服务
- android使用Messenger绑定Service的多种实现方法
- C语言实现在windows服务中新建进程的方法
- asp.net Web Service 接口大量数据传输解决方案
- jQuery Ajax调用WCF服务详细教程
- 深入剖析哪些服务是Oracle 11g必须开启的
- Oracle监听器服务不能启动的解决方法