想实现一个后台定时服务

JPF1024 2015-08-27 02:32:09
想用后台Service实现一个功能,定时切换屏保或者壁纸,目前的想法是,在不关机情况下应用退出也可以运行,在重启手机之后也可以正常运行Service,(暂时不考虑在应用管理中点了停止服务,之后在重启相关服务的这个功能,如果有实现方法,也可以推荐一下)。

求大概实现步骤,谢谢。

...全文
195 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
JPF1024 2015-08-28
  • 打赏
  • 举报
回复
引用 4 楼 gao_chun 的回复:
之前收藏过两篇博文,不知道对你有没有帮助: http://blog.csdn.net/qiantujava/article/details/23439359 http://blog.csdn.net/suanzaoshulaowei/article/details/46411957?ref=myread
第二个看过的,第一个看起来可行。谢谢。
JPF1024 2015-08-28
  • 打赏
  • 举报
回复
引用 3 楼 crazy1235 的回复:
你需要在service里面启动alertManager。 但是你的service也有可能被杀掉。 所以你需要守护进程,检测。如果service被kill,立刻启动service。 你需要多看看怎么保证service不被杀死
嗯,谢谢、。
gao_chun 2015-08-27
  • 打赏
  • 举报
回复
月盡天明 2015-08-27
  • 打赏
  • 举报
回复
你需要在service里面启动alertManager。 但是你的service也有可能被杀掉。 所以你需要守护进程,检测。如果service被kill,立刻启动service。 你需要多看看怎么保证service不被杀死
JPF1024 2015-08-27
  • 打赏
  • 举报
回复
引用 1 楼 crazy1235 的回复:
定时任务的话,一般有两种方式: 1. Timer。 它需要用WakeLock让CPU保持唤醒状态,这样会大大消耗电量。 2. AlermManager 它是android系统封装的用于管理RTC的模块。可以在CPU休眠时正常运行,通过中断唤醒CPU。 建议采用第二种。
AlermManager在应用被杀死之后,貌似就不起作用了。。。。。。
月盡天明 2015-08-27
  • 打赏
  • 举报
回复
定时任务的话,一般有两种方式: 1. Timer。 它需要用WakeLock让CPU保持唤醒状态,这样会大大消耗电量。 2. AlermManager 它是android系统封装的用于管理RTC的模块。可以在CPU休眠时正常运行,通过中断唤醒CPU。 建议采用第二种。

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧