Android实现判断某个服务是否正在运行的方法
更新时间:2015年10月20日 10:52:51 作者:非著名程序员
这篇文章主要介绍了Android实现判断某个服务是否正在运行的方法,涉及Android针对系统服务运行状态的判断技巧,具有一定参考借鉴价值,需要的朋友可以参考下
本文实例讲述了Android实现判断某个服务是否正在运行的方法。分享给大家供大家参考,具体如下:
/**
* 判断某个服务是否正在运行的方法
*
* @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程序设计有所帮助。
相关文章
Android WebView使用方法详解 附js交互调用方法
这篇文章主要为大家详细介绍了Android WebView使用方法详解,文中附js交互调用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2016-05-05
Android编程实现canvas绘制柱状统计图功能【自动计算宽高及分度值、可左右滑动】
这篇文章主要介绍了Android编程实现canvas绘制柱状统计图功能,具备自动计算宽高及分度值及左右滑动的功能,涉及Android canvas绘图操作相关技巧,需要的朋友可以参考下2017-01-01
Flutter Widget 之FocusableActionDetector使用详解
这篇文章主要为大家介绍了Flutter Widget 之FocusableActionDetector使用示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2022-11-11


最新评论