android5.0之后必须显示调用,否则报java.lang.IllegalArgumentException: Service Intent must be explicit
2017-02-21 14:34
465 查看
android project 在android 5.0上进行测试后,程序崩溃,控制台报如下错误:
**Java.lang.IllegalArgumentException: Service Intent must be explicit
如错误提示所示,在android 5.0版本以后,service intent必须为显式指出。**
[java] view plain copy
Intent intent = new Intent();
intent.setAction(“com.shuaige.hahaService”);
//for android 5.0 and later, service intent must be explicit
intent.setPackage(“com.example.connremoteservice2”);
bindService(intent, new MyServiceConnection(), BIND_AUTO_CREATE);
即如以上代码所示,在bindService之前,调用intent.setPackage(packagename)方法,packagename为定义service所在的包名。
**Java.lang.IllegalArgumentException: Service Intent must be explicit
如错误提示所示,在android 5.0版本以后,service intent必须为显式指出。**
[java] view plain copy
Intent intent = new Intent();
intent.setAction(“com.shuaige.hahaService”);
//for android 5.0 and later, service intent must be explicit
intent.setPackage(“com.example.connremoteservice2”);
bindService(intent, new MyServiceConnection(), BIND_AUTO_CREATE);
即如以上代码所示,在bindService之前,调用intent.setPackage(packagename)方法,packagename为定义service所在的包名。
相关文章推荐
- 解决Android5.0及以上启动Service时,java.lang.IllegalArgumentException: Service Intent must be explicit
- Android5.0报错:java.lang.IllegalArgumentException: Service Intent must be explicit
- java.lang.IllegalArgumentException: Service Intent must be explicit: Intent { act=com.ba.cal
- java.lang.IllegalArgumentException: Service Intent must be explicit 异常解决
- java.lang.IllegalArgumentException: Service Intent must be explicit
- java.lang.IllegalArgumentException: Service Intent must be explicit解决方法
- Caused by: java.lang.IllegalArgumentException: Service Intent must be explicit:
- java.lang.IllegalArgumentException: Service Intent must be explicit
- Caused by: java.lang.IllegalArgumentException: Service Intent must be explicit:
- java.lang.IllegalArgumentException: Service Intent must be explicit异常说明
- java.lang.IllegalArgumentException: Service Intent must be explicit
- android L java.lang.IllegalArgumentException: Service Intent must be explicit隐式意图找不到错误解决
- java.lang.IllegalArgumentException: Service Intent must be explicit: Intent {
- 20_ java.lang.IllegalArgumentException: Service Intent must be explicit异常说明
- java.lang.IllegalArgumentException: Service Intent must be explicit: Intent
- Android报错:Caused by: java.lang.IllegalArgumentException: Service Intent must be explicit: Intent
- java.lang.IllegalArgumentException: Service Intent must be explicit: Intent { act=xxx}
- java.lang.IllegalArgumentException: Service Intent must be explicit解决方法
- java.lang.IllegalArgumentException:Service Intent must be explicit:Intent{act=org.opencv.engine.BIND
- 5.0上java.lang.IllegalArgumentException: Service Intent must be explicit异常