博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Caused by: java.lang.IllegalArgumentException: Service Intent must be explicit:
阅读量:6990 次
发布时间:2019-06-27

本文共 588 字,大约阅读时间需要 1 分钟。

hot3.png

最近遇到一个异常,觉得很奇怪

启动服务:

 

[java]  

 

  1. con.startService(new Intent("com.polysaas.msg.sdk.service"));  

打印出来如下的异常,系统直接crash

 

不至于啊,启动一个服务就crash,云里雾里的感觉,检查了AndroidManifest.xml

 

[java]  

 

  1. <service android:name="com.polysaas.msg.sdk.PolysaasPushService" >  
  2.             <intent-filter>  
  3.                 <action android:name="com.polysaas.msg.sdk.service" />  
  4.             </intent-filter>  
  5.         </service>  

没有问题啊,之前这么用是可以的啊,难道是系统的Bug,网上搜索了一下,遇到的人不在少数,得出的结论是:

 

        5.0之服务必须显示的启动,搜迪斯干,为什么这么修改,人家定的游戏规则遵守就行,先解决问题,

 

[java]  

 

  1. con.startService(new Intent("com.polysaas.msg.sdk.service").setPackage("xxx.ccc.vvv"));  

指定开启某个应用的的服务。

转载于:https://my.oschina.net/yuerliang/blog/881574

你可能感兴趣的文章
MVC中实现部分内容异步加载
查看>>
PTA编程总结2:
查看>>
剑指OFFER——顺时针打印矩阵
查看>>
Live Archive 3490 - Generator 概率
查看>>
Oracle SQL Developer
查看>>
Java 线程池框架核心代码分析
查看>>
「学习笔记——Linux」Linux软件管理(RPM,Dpkg,APT)
查看>>
Linux命令的那些事(二)
查看>>
强制转https
查看>>
Ubuntu下GTK的安装、编译和测试
查看>>
javascript中window.open()与window.location.href的区别
查看>>
Respond.js的作用
查看>>
FCN笔记(Fully Convolutional Networks for Semantic Segmentation)
查看>>
外部线程停止Java子线程的方法
查看>>
OpenMP并行编程
查看>>
网络编程
查看>>
【ZJOI2016】线段树
查看>>
mysql的sql文件的备份与还原
查看>>
Java API —— 泛型
查看>>
十三周进度报告
查看>>