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

Android报错:Caused by: java.lang.IllegalArgumentException: Service Intent must be explicit: Intent

2017-04-12 14:02 573 查看
报错的代码:

Intent downloadIntent = new Intent(Constants.ACTION_DOWNLOADSERVICE);
downloadIntent.putExtra(MyIntents.TYPE, MyIntents.Types.START);
startService(downloadIntent);改正后的代码:
Intent downloadIntent = new Intent(Constants.ACTION_DOWNLOADSERVICE);
downloadIntent.putExtra(MyIntents.TYPE, MyIntents.Types.START);
downloadIntent.setPackage(getPackageName());
this.startService(downloadIntent);原因:5.0版本后service的intent要显式声明
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐