android - 应用程序在强制关闭时如何显示通知

标签 android notifications

我想了解 Android 应用程序如何在未启动的情况下显示通知。 (即使在强制关闭之后)

是否只有 firebase 或其他云消息服务的方法? (推送通知)

现在我在考虑 alarmmanager,但如果应用程序被强制关闭,它就不起作用。

最佳答案

如果您的应用注册了任何Broadcast Receiver,这就是应用能够显示推送通知的原因,即使APP 被强制关闭。在这种情况下,即使应用程序被强制关闭,它的回调方法 onReceive() 也会被调用。这实际上是生成通知的常用方式。就警报管理器而言,它不依赖于应用程序。它在操作系统级别注册。注册警报管理器后,它不关心应用程序正在运行或强制关闭的天气。警报管理器调用其 PendingIntent,它是在创建警报管理器时注册的。 PendingIntent 负责启动 App 组件,例如 Service 或任何 Broadcast Receiver。希望能帮助您理解。

关于android - 应用程序在强制关闭时如何显示通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47386635/

相关文章:

android - Android 中的 notificationManager.notify 和 startForeground 有什么区别?

ios - 在 iOS 中删除观察者

java - 如何在sqlite中更新表?

android - 工具栏标题不显示

java - Android Studio - 查找壁纸中最主要的颜色

c# - 是否可以从控制台应用程序发送 Toast 通知?

ios - 删除应用后是否可以取消所有通知?

android - 从屏幕底部向上滑动布局

Android Retrofit/OkHttp 以编程方式使用 `8.8.8.8` 进行 DNS 查找?

android - 是否有用于/在 Gingerbread 及以下版本上使用 NotificationBuilder 的兼容性库?