您的位置:首页 > 移动开发 > Android开发

Android-Service Intent must be explicit异常说明

2017-09-10 10:17 323 查看
在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);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android
相关文章推荐