自己写了两个程序,自己调试的设备相对较差,在调试中发现把自己的两个项目home掉之后程序经常会被系统回收,而个别应用(tx的地图,应用宝之类)都不会被系统回收,我的项目中通过bindService绑定了服务,同时设置了startForeground(123, new Notification());但后台进程也十分容易被回收。因为项目带有即时通讯功能和服务器交互功能,需要保存进程常驻后台,想请教各位还有什么可用保持后台常驻,不被系统回收(允许被一键清理之类的软件清理,只要后台的时候不被系统回收就好)
------解决思路----------------------
forground的优先级已经非常高了,你dumpsys activity看下你的优先级是多少。
还有你说的tx的地图,应用宝一直不被杀,你确认过他们的pid一直是不变的吗?
------解决思路----------------------
嗯,除了这个forground,我没记错的话好像还有分5个等级的. 快两年没弄service了,都不太记得了.