我有一个AlarmManager API的问题,它在我的三星设备上根本不会触发,但它适用于其他Android设备......
我的代码是这样的:
{{1}}
它完全适用于其他设备(特别是在kitkat上)但不适用于我的三星设备中的lolipop, 你有什么想法吗?
答案 0 :(得分:3)
我遇到了同样的问题,经过大量的搜索和解决,我认为Lollipop
及以上的三星设备的智能管理器可能是问题所在。此组件可以延迟警报管理器关闭,如果移动设备正在使用电池并且屏幕关闭,则会在3分钟后触发。当然,您可以停用智能管理器查看this:
但在我的情况下它并没有起作用,也没有禁用智能管理器在2个带有Lollipop
的三星设备上工作。它做了什么工作是为了傻瓜" Smart Manager通过重构我的应用程序包的名称来包含String
" alert"或者"报警",例如com.example.alarm.myApplication
。您还可以参考此link以获取更多信息。