Android-Service Intent must be explicit异常说明
在Android 5.0采用隐式意图启动方式
Intent intent = new Intent();
intent.setAction("com.jeiker.myapp.MyService1");
bindService(intent, conn, BIND_AUTO_CREATE);
会出现Service Intent must be explicit
异常报错。
解决方案:
从Lollipop开始,service服务必须采用显式意图方式启动.
Intent intent = new Intent();
intent.setAction("com.jeiker.myapp.MyService1");
//指定启动的是那个应用(com.jeiker.myapp)中的Action(com.jeiker.myapp.MyService1)指向的服务组件
intent.setPackage("com.jeiker.myapp");
bindService(intent, conn, BIND_AUTO_CREATE);
还没有评论,来说两句吧...