/** 查看服务是否开启*/
public static Boolean isServiceRunning(Context context, String serviceName) {
//获取服务方法 参数 必须用大写的Context!!!
ActivityManager am = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
List<ActivityManager.RunningServiceInfo> infos = am.getRunningServices(100);
for (RunningServiceInfo info : infos) {
String className = info.service.getClassName();
if(serviceName.equals(className))
return true;
}
return false;
}
相关文章
- 10-11关于通过bindService启动的service,在unbindService后service是否继续运行的讨论
- 10-11Shell脚本:判断用户和用户组是否已经存在/创建用户和用户组
- 10-11.net中判断该应用程序是否已经启动,防止重复启动,监控程序启动是否正常
- 10-11Selenium WebDriver-判断页面中某一元素是否已经显示,通常用于断言
- 10-11Winform判断是否已启动
- 10-11判断微信是否已经安装
- 10-11判断表格指定列的内容是否已经存DataGridView
- 10-11.NET服务安装、卸载、启动、停止、判断是否存在
- 10-11判断Service是否已经启动
- 10-11Shell实现判断进程是否存在并重新启动脚本