我想了解 Android 应用程序如何在未启动的情况下显示通知。 (即使在强制关闭之后)
是否只有 firebase 或其他云消息服务的方法? (推送通知)
现在我在考虑 alarmmanager,但如果应用程序被强制关闭,它就不起作用。
最佳答案
如果您的应用注册了任何Broadcast Receiver,这就是应用能够显示推送通知的原因,即使APP 被强制关闭。在这种情况下,即使应用程序被强制关闭,它的回调方法 onReceive() 也会被调用。这实际上是生成通知的常用方式。就警报管理器而言,它不依赖于应用程序。它在操作系统级别注册。注册警报管理器后,它不关心应用程序正在运行或强制关闭的天气。警报管理器调用其 PendingIntent,它是在创建警报管理器时注册的。 PendingIntent 负责启动 App 组件,例如 Service 或任何 Broadcast Receiver。希望能帮助您理解。
关于android - 应用程序在强制关闭时如何显示通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47386635/