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

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所在的包名。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android 5-0以上的api
相关文章推荐