在Service中定义一个start()方法,外部通过调用该方法启动service,这样,Client不用关心Service的包名等细节,比较好
当然,这个只能用来在进程内部使用,
示例如下:
public class XXXService extends Service {
public static void start(Context ctx) {Intent serviceIntent = new Intent();
serviceIntent.setClassName("com.xxx.xxx", "com.xxx.x.XXXService");
ctx.startServiceAsUser(serviceIntent, UserHandle.OWNER);
}