java.lang.IllegalArgumentException: Service Intent must be explicit异常(Android5.0以后使用隐式启动Service)

Android5.0以后启动服务应该用显示启动,否则会报java.lang.IllegalArgumentException: Service Intent must be explicit。
写法如下:

Intent i = new Intent();
i.setComponent(new ComponentName("info.blueye.startservice","info.blueye.startservice.MyService"));
startService(i);
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,009评论 19 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,645评论 25 708
  • Correctness AdapterViewChildren Summary: AdapterViews can...
    MarcusMa阅读 8,928评论 0 6
  • 就写2017年十月吧 写一场关于雨的故事 它们曾经过我的往事 我曾缠着雨得到过一双黑色胶皮雨鞋 还有一把最古老的黑...
    一只玻璃鱼阅读 188评论 0 1
  • 你是否曾经梦想过这样的场景:在咖啡馆大大的落地窗前,温暖的阳光洒满全身,你面对着电脑,眉头微蹙,看着一个个鲜活的人...
    就要美美的阅读 659评论 0 7