在Activity中启动Service的时候报错: 服务意图必须是显性声明。 这是为了防止造成冲突(有多个Service用同样的intent-filter的情况),这是Android 5.0 (Lollipop) 之后的规定。
解决办法:
Intent intent = new Intent();
intent.setAction("lzy.server");
intent.setPackage("com.example.michael.ipc");
bindService(intent,serviceConnection,BIND_AUTO_CREATE);
加上这一行代码:
intent.setPackage("com.example.michael.ipc"); //兼容5.0