SecurityException:UnabletostartserviceIntent
如果遇到报下面这个错误:
java.lang.SecurityException: Unable to start service Intent { flg=0x20 cmp=com.ucar.app/cn.jpush.android.service.DaemonService }: Unable to launch app com.ucar.app/10101 for service Intent { cmp=com.ucar.app/cn.jpush.android.service.DaemonService }: user 0 is restricted
at android.app.ContextImpl.startServiceCommon(ContextImpl.java:1769)
at android.app.ContextImpl.startService(ContextImpl.java:1742)
at android.content.ContextWrapper.startService(ContextWrapper.java:527)
at cn.jpush.android.service.l.run(Unknown Source)
at java.lang.Thread.run(Thread.java:818)
创新互联建站专业为企业提供吴中网站建设、吴中做网站、吴中网站设计、吴中网站制作等企业网站建设、网页设计与制作、吴中企业网站模板建站服务,10余年吴中做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
则是当前版本的极光推送sdk在当前手机系统里不能支持启动服务,这个是旧极光推送SDK存在对安卓8.0以上手机不适配的问题,目前极光新版本SDK已经没那问题了,所以 解决办法就是替换成最新的极光SDK
去官网下载下载最新版本的极光推送SDK,下载地址:
https://docs.jiguang.cn/jpush/resources/
把下载下来的lib里面所有东西都拷贝到自己项目对应的lib文件里并进行依赖,
把res 里文件拷贝到对应项目res文件里(注意检查自己项目res里面文件跟它不要同名,否则会被替换掉,造成自己项目资源文件丢失错误)
然后在AndroidManifest里配置如下代码:
android:versionCode="316"
android:versionName="3.1.6"
最后在你自己项目的Application里配置初始化极光推送JPushInterface.init(this);
如
public class ExampleApplication extends Application {@Override
br/>@Override
super.onCreate();
JPushInterface.setDebugMode(true);
JPushInterface.init(this);
}
}
网站标题:SecurityException:UnabletostartserviceIntent
网站网址:http://scyanting.com/article/isppig.html