【发布时间】:2016-09-28 06:33:53
【问题描述】:
我正在尝试每隔半小时从AlarmManager setRepeating() 运行IntentService。我想发送一个广播,从广播到意图服务。在服务中,会做一些功能。
但是,最初AlarmManager 在应用程序处于关闭状态时不会触发。
当我的应用程序正在运行或处于后台状态时,警报工作正常,而当我关闭应用程序时,警报在某些设备中不起作用。
即使应用关闭,我应该怎么做才能运行警报?
【问题讨论】:
-
请注意,user13 的回答是绝对正确的,但是像华为这样的一些设备也实现了自己的能源管理,您无法以编程方式摆脱它。在我的华为 Ascend Mate 7 中,无论我在做什么(开发者指南对打盹模式的建议),它都不起作用。相反,我必须进行一些设备设置,这只能手动进行......
-
@Opiatefuchs:你能详细说明一下吗? (在我的 LTE 刀片中,即使手动警告和节电设置也无济于事,但也许还有更多?)
-
@serv-inc:嗯,这很难说,有很多不同的实现。我希望这在未来将是独一无二的,或者更好地解释和更用户友好。在华为上,也有自动启动设置。这些设置是我在“电话管理器”中找到的。
标签: android