android 判断某个服务是否正在运行的方法
16lz
2021-01-24
- /**
- * 判断某个服务是否正在运行的方法
- *
- * @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
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(安卓)中 handle Message 的简单使用笔记
- android 动态改变控件位置和大小
- eclipse中build没有apk输出
- android 连接 wsdl webservice 解析
- android intent 传递list或者对象
- Android(安卓)FFmpeg开发(三)JNI访问Java变量和方法
- android 动态改变控件的位置的方法
- Android使用SparseArray取代HashMap