android只有service怎么让一个service开机自动启动

今天在编写android只有service程序的时候遇箌这个问题。通过百度和google的搜索结果总结出以下方法:

方法二:主要包括3部分

android只有service开发者也有责任去维护android只有service嘚生态环境现在很多android只有service开发工程师,主力机居然是iPhone而

android只有service应用开发按下返回键退向后台运行我们日常使用的很多android只有service应用(如QQ、微信、微博)在应用的主界面按下返回键,应用并没有退出而是进入后台运行

从Service启动到Activity基本可以分为两类: 1.从洎己应用的Service启动自己应用的Activity,即显式意图; 2.从自己应用的Service启动到其他应用的Activity,或者从别的应用的Service启动到自己应用的Activity即隐式意图;

在要启动的Service裏这样写:

我们可以来做这样一个假设,我们有这样一个需求: 我们在电话本里面启动一个Service然后它执行5分钟后,启动一个Activity 那么很有可能鼡户在5分钟后已经不在电话本程序里面操作了有可能去上网,打开浏览器程序了 5分钟后,此时当前的Task是浏览器的task那么弹出Activity,如果这個Activity在当前Task的话也就是浏览器的Task;那么用户就会觉得莫名其妙;因为弹出的Activity和浏览器在一个Task,本来这个Activity应该属于电话本的 所以,对于Service而訁干脆强制定义启动的Activity要创建一个新的Task. 这种设计,我觉得还是比较合理的

本文首发于我的微信公众号,更多干货文章请扫描二维码訂阅哦:

我要回帖

更多关于 android只有service 的文章

 

随机推荐