android的service求解
关于service的问题求解(高人来)
我们是做OPHONE手机应用的,在我们的手机应用里,启动了一个服务。当按HOME键,让我们的应用在后台运行的时候,查看cat /proc/<PIC>/oom_adj,得到ADJ是2。客户认为在后台运行时ADJ应该大于2。并给出建议
当服务空闲时,调用setServiceForeground(true) 傅ADJ值从2变化到7-13;
调用startForeground(0, null)来提升service的ADJ值,并让它在忙时为2。
现在我就比较迷糊,是在ACTIVITY里调用,还是在SERVICE里调用 ?
如果是在SERVICE里调用,应该写在哪个方法里。在ACTIVITY也不现实。因为应用有好几十个ACTIVITY。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
难道坛里没有做过这方面的吗?
关键问题在于如果在activity里去调用这两个方法好像不行。而service里又没有像acitivity里的onRestart,onPause这样的方法。
难道真没有人接触过这里。
是这样的,但是上述方法在什么时机(时间,地点)调用合适,却无从知晓。
查了一天,没找到在什么时机调用。晕啊。
真正的应用里的问题,谁来帮忙。