Android 被杀掉的Service进程自动恢复?

原创 2012年03月22日 10:20:25

        刚刚做了一个AIDL两个应用程序进程间通讯,里面用的是Service,发现一个这样的现象,当我的A应用程序bind一个B的Service后,然后在在A应用程序通过AIDL调用B的删掉进程方法,此时我没有调用undind,看了下进程是删掉了,不过不到几秒钟,这个Service进程自动恢复了,不过进程ID和之前的ID不一样,奇怪了,难道是当两个应用程序之间通过AIDL bind后,会隔一段时间进行一次自动重bind?像HTTP重连一样。



为了验证自动重bind会重新启动Servcie进程的现象,我测试了下这种情况:当A bind B的Service后,如果A中原来的Sevice进程已经停掉了,这时会马上启动Sevice进程,与A建立一种bind连接。我初步猜测是上面那种情况导致被杀掉的Service进程会自动恢复。


哪位兄弟如果有自己的见解,请留言~ 谢谢~ 



刚刚通过日志确定了下,确实有重新bind的现象,会自动刷新和B的bind,B中调用onBind方法,会重新启动Service进程 。

这应该是Android里面的一种机制,有点像HTTP里面的东西。




太阳系 - http://blog.csdn.net/fellting

Android开发之如何保证Service不被杀掉 这只是介绍少走弯路 必须用C/jni 实现守护进程 java是无法实现的

版权声明:本文为博主原创文章,未经博主允许不得转载。 目录(?)[+] 序言 最近项目要实现这样一个效果:运行后,要有一个service始终保持在后台运行,不管用...

Android保证service不被杀掉-增强版: 进程保活(根据用户需求慎用)

作者:腾讯——张兴华 目前市面上的应用,貌似除了微信和手Q都会比较担心被用户或者系统(厂商)杀死问题。本文对 Android 进程拉活进行一个总结。 Android 进程拉活包括两个层面:...

Android保证service不被杀掉-增强版: 进程保活(根据用户需求慎用)

目前市面上的应用,貌似除了微信和手Q都会比较担心被用户或者系统(厂商)杀死问题。本文对 Android 进程拉活进行一个总结。 Android 进程拉活包括两个层面: A. 提供进程...

Android开发之如何保证Service不被杀掉 这只是介绍少走弯路 必须用C/jni 实现守护进程 java是无法实现的

序言 最近项目要实现这样一个效果:运行后,要有一个service始终保持在后台运行,不管用户作出什么操作,都要保证service不被kill,这可真是一个难题。参考了现今各种定制版的系统和安全厂商牛...

Android保证service不被杀掉-增强版: 进程保活(根据用户需求慎用)

Android保证service不被杀掉
  • jhope
  • jhope
  • 2016年11月29日 10:37
  • 711

Android开发之如何保证Service不被杀掉(broadcast+system/app)

序言 最近项目要实现这样一个效果:运行后,要有一个service始终保持在后台运行,不管用户作出什么操作,都要保证service不被kill,这可真是一个难题。参考了现今各种定制版的系统...

Android开发之如何保证Service不被杀掉(broadcast+system/app)

序言 最近项目要实现这样一个效果:运行后,要有一个service始终保持在后台运行,不管用户作出什么操作,都要保证service不被kill,这可真是一个难题。参考了现今各种定制版的系统...

Android开发之如何保证Service不被杀掉(broadcast+system/app)

目录(?)[-] 序言Service简介保证service不被杀掉 序言 最近项目要实现这样一个效果:运行后,要有一个service始终保持在后台运行,不管用户作出什...

Android开发之如何保证Service不被杀掉(broadcast+system/app)

序言 最近项目要实现这样一个效果:运行后,要有一个service始终保持在后台运行,不管用户作出什么操作,都要保证service不被kill,这可真是一个难题。参考了现今各种定制版的系统...

Android开发之如何保证Service不被杀掉(broadcast+system/app)

转自:http://blog.csdn.net/mad1989/article/details/22492519 序言 最近项目要实现这样一个效果:运行后,要有一个se...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android 被杀掉的Service进程自动恢复?
举报原因:
原因补充:

(最多只允许输入30个字)