Android 判断一个Service是否已经运行
2016-06-24 14:25
525 查看
public boolean isServiceWork(Context mContext, String serviceName) { boolean isWork = false; ActivityManager myAM = (ActivityManager)mContext.getSystemService(Context.ACTIVITY_SERVICE); List<RunningServiceInfo> myList = (List<RunningServiceInfo>)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函数调用堆栈打印方法
- Android:View的测量/onMeasure()方法解析
- 百度定位Sdk 162错误解决方法之Android Studio
- Android 之 打包混淆ProGuard
- Android 内存泄漏总结
- 小米推送简单使用方法
- Android优化指南
- Xamarin Android项目真机测试闪退
- Xamarin Android项目真机测试闪退
- android 获取屏幕信息
- android中使用PopupWindow实现弹出窗口菜单
- Android Clipboard(复制/剪贴板)
- 打造浪漫的Android表白程序
- Android中的复制粘贴
- android 设置系统屏幕亮度
- Android应用开发之(通过ClipboardManager, ClipData进行复制粘贴)
- Android LinearLayout实现下拉刷新
- 多线程下载
- Android Service 详解三:从类Service派生service