安卓开发,一个Activity启动了一个本地服务,然后把Activity切换到后台,那这是后台进程还是次要服务进程

最近在做一个程序,希望提高Activity的优先级不让它容易被系统回收,因为我记得以前看过文章,说系统会尽可以高的给组件设置优先级,所以我想在Activity的进程里启动... 最近在做一个程序,希望提高Activity的优先级不让它容易被系统回收,因为我记得以前看过文章,说系统会尽可以高的给组件设置优先级,所以我想在Activity的进程里启动一个服务,这样好让Activity在切换到后台以后也能有较高的优先级不会被轻易回收。但我这样做以后,用ADB查看,发现Activity仍然是一个后台进程,而不是次要服务进程。这是为什么呢,有什么办法解决吗? 展开
 我来答
udbfnsse
2014-10-10 · TA获得超过1648个赞
知道小有建树答主
回答量:592
采纳率:100%
帮助的人:485万
展开全部
activity就是activity不可能变成服务,可以绑定一个服务,这个服务开启之后可以使与之绑定的activity比较不容易被回收!~
追问
我没有说要把activity变成service,我想的和你一样,把service和activity绑定,使activity不容易被回收,但我做完后查看他们所在进程的oom_adj,发现并没有变化,也就是说,并没有达到拖延它回收的目的。
追答
service绑定之后你有启动它吗?如果已经启动了,那剩下的就是系统自己去分配了,没有什么别的情况!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式