设为首页 加入收藏

TOP

Android中如何做到Service被关闭后又自动启动
2014-11-24 14:51:31 来源: 作者: 【 】 浏览:40
Tags:Android 如何 做到 Service 关闭 后又 自动 启动

首先要说的是,用户可能把这种做法视为流氓软件。大部分时候,程序员也不想把软件做成流氓软件,没办法,领导说了算。


先简单介绍,一会儿会贴上全部代码。


如何做到开机启动?


这个比较简单,网上的资料够多,只要实现一个BroadcastReceiver,监听手机启动完成的事件ACTION_BOOT_COMPLETED即可。需要注意的是,好像不能用模拟器,要用手机测试。


那如何做到启动一个Service,并且在用户关闭后能自动又启动了呢?


一般的,都会在上面说到的BroadcastReceiver的实现里面,监听手机启动完成后,启动一个Service,这是一般的做法。问题是,用户可以关闭掉该Service。那么怎样才能使它被关闭掉以后,再次启动呢?聪明的你一定立即就想到了,如果不直接启动Service,而是启动一个timmer,或者alarmManager,然后每隔一段时间去启动Service,就可以了。











下面是manifest文件的代码。




】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Android中Webview使用自定义的Jav.. 下一篇Android应用如何反馈Crash报告

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: