java - 即使应用程序被杀死,如何发送通知

标签 java android android-background

我正在开发一个 Android 项目,其中有一个部分是这样做的: 1)用户从数据字段输入数据并将其保存在文本文件中 2) 即使应用程序被操作系统终止,应用程序也应该在该日期(用户编写的日期)发送通知。

例如: 我写的是 2015 年 1 月 31 日

即使我不再打开该应用程序,该应用程序也只会在 2015 年 1 月 31 日通知我。

问题是我该怎么做?

谢谢!

最佳答案

听起来您希望将通知发布到通知栏。

如果是这样,我建议使用 alarm

但是,如果这是 future 几天,手机可能会被关闭。因此,您应该存储闹钟何时响起,为 on boot complete 创建一个广播接收器事件(这需要权限),并在启动完成时重新设置警报。

只要应用未卸载,通知就会出现,而与应用的生命周期无关。

注意:您必须计算警报日期与当前时间之间的毫秒数。 Calendar应该有帮助。

关于java - 即使应用程序被杀死,如何发送通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23229429/

相关文章:

java - 如何在android中使用retrofit获取Json响应中的数组数据?

java - BasicPopupMenuUI 错误

java - gRPC 单元测试的最佳实践

android - Xposed:如何在App启动时获取Context

android - :libvlc:buildDebugARMv7 FAILED

java - android 如何设置viewpager只加载一页和setOffscreenPageLimit()

android - 为什么 Android 服务会被 Android 操作系统停止?

Android Toast显示控件

java - 有哪些轻量级 map 工具包?

android - 如何在 android 操作栏菜单项中显示文本周围的边框?