首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >小米/华为/ Lava内存满后不重新启动粘滞服务

小米/华为/ Lava内存满后不重新启动粘滞服务
EN

Stack Overflow用户
提问于 2016-06-11 20:47:00
回答 1查看 840关注 0票数 2

我有一个Sticky服务,我压力测试的应用程序,填补手机的内存。一旦RAM满了,服务就会被破坏。因为它是一个棘手的服务,所以当系统有足够的资源时,它会自动重新启动。

但这只发生在像Moto/Nexus这样的android设备上。像小米或Lava这样的设备不会重新启动粘滞服务,即使在5.1上也是如此

是否有人知道大量定制的ROM存在这样的问题?当内存变低时,有什么方法可以安排重新启动我的服务?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-07-25 05:29:26

所有的android设备都能正常工作,因为它们使用AOSP的

这些设备(华为、熔岩、小米)都有预装的启动经理或能源储户(大部分华为设备)。如果应用程序配置不当,服务将在屏幕关闭几秒钟/分钟后关闭,或者在重新启动后不会自动启动。

现在,我尝试在我的应用程序中启用名为“保护应用程序”( Protected )的功能,而粘性服务还没有开始发布Apps。另外,她的观察是:-华为设备连前台服务都没有。

现在可能的解决办法是:--

我们可以使用警报管理器类来确保服务在必要时运行。因此,这个警报管理器可以用来创建一个计时器,它不时地检查服务是否应该运行并重新启动它。这一时间间隔需要考虑到可能对电池消耗的影响。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37768373

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档