我有一个必须通过BroadcastReceiver接收广播消息的Android应用。在我的带有Android 5.1的华为手机(api等级22)上,仅当应用程序未处于状态时才会收到消息"强制关闭",即当有关应用程序的信息的屏幕包含启用的力时关闭按钮。如果应用处于强制关闭状态,则该按钮呈灰色显示。 (phone screenshot)
在应用程序启动后的某个时间收到消息,但在5到10分钟后,应用程序进入强制关闭状态,并且没有收到任何消息。
另一方面,我观察到有些应用程序永远不会进入强制关闭状态(除非用户发送),即使它们长时间不使用甚至重启(默认短信)应用程序或Facebook的信使,但有很多)。其他应用程序(包括我的应用程序)确实进入强制关闭状态。
我的问题是:我如何编写一个永远不会被系统强制进入强制关闭状态的应用程序,以便始终可以接收广播消息?我已尝试制作我的应用设备管理员,但这只会阻止用户强制停止应用。一段时间后,它再也没有收到广播了。
答案 0 :(得分:0)