service启动的变化
Posted csdn用户R
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了service启动的变化相关的知识,希望对你有一定的参考价值。
注册Service后启动
1.给service设置过滤器和action,启动的时候startIntent(new Intent("action"));
2.直接startIntent(new Intent(this,XXXService.class));
用的时候发现1方法回报异常 illegalArguementException:Service Intent must be explicit:Intent 这是因为5.0以后service要求显示启动,所有给方法1的intent对象再设置一条属性,intent.setPackage(this.getpackageName());参数就是你的包名。
以上是关于service启动的变化的主要内容,如果未能解决你的问题,请参考以下文章
CentOS中service命令与/etc/init.d的关系以及centos7的变化