public class ServiceUtils
extends java.lang.Object
author: Blankj
blog : http://blankj.com
time : 2016/8/2
desc : 服务相关工具类
| Modifier and Type | Method and Description |
|---|---|
static void |
bindService(Context context,
java.lang.Class<?> cls,
ServiceConnection conn,
int flags)
绑定服务
|
static void |
bindService(Context context,
java.lang.String className,
ServiceConnection conn,
int flags)
绑定服务
|
static java.util.Set |
getAllRunningService(Context context)
获取所有运行的服务
|
static boolean |
isServiceRunning(Context context,
java.lang.String className)
判断服务是否运行
|
static void |
startService(Context context,
java.lang.Class<?> cls)
启动服务
|
static void |
startService(Context context,
java.lang.String className)
启动服务
|
static boolean |
stopService(Context context,
java.lang.Class<?> cls)
停止服务
|
static boolean |
stopService(Context context,
java.lang.String className)
停止服务
|
static void |
unbindService(Context context,
ServiceConnection conn)
解绑服务
|
public static java.util.Set getAllRunningService(Context context)
context - 上下文public static void startService(Context context,
java.lang.String className)
context - 上下文className - 完整包名的服务类名public static void startService(Context context,
java.lang.Class<?> cls)
context - 上下文cls - 服务类public static boolean stopService(Context context,
java.lang.String className)
context - 上下文className - 完整包名的服务类名true: 停止成功false: 停止失败public static boolean stopService(Context context,
java.lang.Class<?> cls)
context - 上下文cls - 服务类true: 停止成功false: 停止失败public static void bindService(Context context,
java.lang.String className,
ServiceConnection conn,
int flags)
context - 上下文className - 完整包名的服务类名conn - 服务连接对象flags - 绑定选项
Context#BIND_AUTO_CREATEContext#BIND_DEBUG_UNBINDContext#BIND_NOT_FOREGROUNDContext#BIND_ABOVE_CLIENTContext#BIND_ALLOW_OOM_MANAGEMENTContext#BIND_WAIVE_PRIORITYpublic static void bindService(Context context,
java.lang.Class<?> cls,
ServiceConnection conn,
int flags)
context - 上下文cls - 服务类conn - 服务连接对象flags - 绑定选项
Context#BIND_AUTO_CREATEContext#BIND_DEBUG_UNBINDContext#BIND_NOT_FOREGROUNDContext#BIND_ABOVE_CLIENTContext#BIND_ALLOW_OOM_MANAGEMENTContext#BIND_WAIVE_PRIORITYpublic static void unbindService(Context context,
ServiceConnection conn)
context - 上下文conn - 服务连接对象public static boolean isServiceRunning(Context context,
java.lang.String className)
context - 上下文className - 完整包名的服务类名true: 是false: 否