android的service求解

发布于 2022-09-10 00:21:21 字数 376 浏览 20 评论 6

关于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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

温柔少女心 2022-09-20 00:27:23

难道坛里没有做过这方面的吗?

孤寂小茶 2022-09-19 23:43:48

关键问题在于如果在activity里去调用这两个方法好像不行。而service里又没有像acitivity里的onRestart,onPause这样的方法。

枕梦 2022-09-19 23:37:17

难道真没有人接触过这里。

行至春深 2022-09-19 23:24:03

已经FIX了。

那啥,好像有AndroidManifest.xml是指定权限的。
prolj 发表于 2010-08-05 14:54

    是这样的,但是上述方法在什么时机(时间,地点)调用合适,却无从知晓。

━╋う一瞬間旳綻放 2022-09-19 21:43:52

查了一天,没找到在什么时机调用。晕啊。

把昨日还给我 2022-09-13 02:46:38

真正的应用里的问题,谁来帮忙。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文