Pro库的文档讨论了“在iBeacon检测时自动启动应用程序”,其中涉及引导通知程序。然而,这很好,我怀疑,如果用户使用应用程序杀手,这将停止应用程序,而例如WhatsApp仍然会在收到消息时创建通知。据我所知,使用BroadcastReceiver和注册事件。
使用这个特殊的库,这是完全可能的吗?
发布于 2014-05-26 23:24:55
如果用户主动选择使用专业安卓iBeacon库终止安卓应用程序,它将不会再次运行,直到用户主动重新启动它,或者用户重新启动设备。这是Android操作系统设计的一部分,并不是真正特定于任何库。
您可以编写应用程序代码,以便在另一个系统事件或由另一个应用程序发送的事件时自动重启(请参阅广播意图here列表),但这些必须特定于您的用例。要非常小心,不要违背用户的意愿重新启动应用程序,否则用户可能会很快卸载该应用程序。由于这个原因,Pro Android iBeacon库限制了重启到ACTION_BOOT_COMPLETED。
虽然我不熟悉WhatsApp是如何在安卓上编码的,但它是在同样的约束下运行的。如果它在被手动终止后重新启动,它必须响应类似的系统事件。
https://stackoverflow.com/questions/23870573
复制相似问题