android 后台服务

u013908616 2016-03-13 05:41:15
大神们,请教个问题,就是安卓的后台服务在activity退出后,或者是清理内存,关闭屏幕后总是被杀死,而且不能重启,大神们有什么好的方法,请赐教,谢谢。。。
...全文
136 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
xingzhong128 2016-03-14
  • 打赏
  • 举报
回复
记得网上好像有微信不会被杀死的方法,就是启动两个进程,两个不断监测对方,如果有一个被杀死另外一个就启动对方,对方也做同样的处理,这种方法很流氓,可以在网上搜下
KingfarOu 2016-03-14
  • 打赏
  • 举报
回复
首先一个很流氓的方法:将它变成前台服务,另外一个很流氓的方法:服务里面开个线程作死循环,这都能够尽可能的阻值服务给杀掉的。另外服务好像不是不能重启的吧(难道是我记错了么),来看一下"onStartCommand()"方法里面的返回值: 注意onStartCommand()的返回值,他返回一个整型值,这个整型值将决定当服务被结束之后发生什么。他只能是以下三个之一: (1)START_NOT_STICKY:当服务被结束之后,系统不会重新启动这个服务,这个服务永远被结束了(除非你重新开启它) (2)START_STICKY:当服务被结束之后,系统会重新启动他,但是不会传递任何Intent给他,这适合于音乐播放器之类的服务(没有可执行的指令,但是不断等待新的任务) (3)START_REDELIVER_INTENT:当服务被结束之后:系统会重新启动他,而且会将最后一次传给他的Intent再传一次。

80,490

社区成员

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

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