判断一个指定的Service是否存在的方法
这是一个判断一个指定的Service是否存在的方法。
它被用于监视一个Service是否由于已经运转,如果由于各种原因Service已经被停止了。
这是在重新启动指定Service。
它被用于一个Application中有多个Service。
public static boolean isServiceExisted(Context context, String className) {
ActivityManager activityManager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
List<ActivityManager.RunningServiceInfo> serviceList = activityManager.getRunningServices(Integer.MAX_VALUE);
if(!(serviceList.size() > 0)) {
return false;
}
for(int i = 0; i < serviceList.size(); i++) {
RunningServiceInfo serviceInfo = serviceList.get(i);
ComponentName serviceName = serviceInfo.service;
if(serviceName.getClassName().equals(className)) {
return true;
}
}
return false;
}
相关文章
- 用Python批量把文件复制到另一个文件夹的实现方法
- 批量模糊匹配的三种方法
- 常量,字段,构造方法 调试 ms 源代码 一个C#二维码图片识别的Demo 近期ASP.NET问题汇总及对应的解决办法 c# chart控件柱状图,改变柱子宽度 使用C#创建Windows服务 C#服务端判断客户端socket是否已断开的方法 线程 线程池 Task .NET 单元测试的利剑——模拟框架Moq
- C#字符串数组排序 C#排序算法大全 C#字符串比较方法 一个.NET通用JSON解析/构建类的实现(c#) C#处理Json文件 asp.net使用Jquery+iframe传值问题
- angularjs 切换tab页的一个方法
- Asp.Net判断一个字符串是否包含某个字符的最简单方法!(示例)
- 怎样在Python中查询一个类或一个对象有哪些属性(方法(成员函数)、变量)【用函数dir()】
- win10无法识别的usb设备前一个设备不正常的解决方法
- 大数据与机器学习:实践方法与行业案例.1.3 应用系统
- js new一个对象的过程,实现一个简单的new方法
- Qt释放线程资源的一些工程上的方法.md
- QT中窗口去掉最大化最小化关闭按钮及菜单的方法
- js回调函数:js先执行完一个函数后再执行下面的逻辑或者方法
- easyui datebox定位到某一个日期, easyui datebox直接定位到具体的日期, easyui datebox MoveTo方法使用
- 《Effective Debugging:软件和系统调试的66个有效方法》——第8条:把工作焦点放在最为重要的问题上
- Emmet插件使用方法总结
- java将一个List赋值给另一个List的4种方法
- 微信小程序开发之详解生命周期方法
- [js高手之路] 跟GhostWu一起封装一个字符串工具库-扩展camelize与dasherize方法(3)
- 原生JS实现new方法、new一个对象发生的四部、new里面常用的优先级
- 怎样在一个fragment or 随意类中操作还有一个fragment中的方法
- 在C#中,如果有一个方法我们不想继续使用,需要废弃的时候,可以在该方法前面加上一个[Obsolete]