首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Android 9和Android 10上使用警报管理器?

如何在Android 9和Android 10上使用警报管理器?
EN

Stack Overflow用户
提问于 2020-04-19 09:03:07
回答 1查看 1.4K关注 0票数 1

我正在创建一个提醒应用程序,让用户设置提醒的证明时间和日期。我使用的警报管理器可以很好地用于设备< android 6。由于我的前台服务、前台通知和警报被操作系统杀死,所以在android 8及以上版本上,警报管理器不工作很长时间。

我使用workManager,但无法使用workManager设置确切时间的提醒。我在play商店看到了很多在android 9和10上运行良好的提醒应用程序。

我还在onStartCommand中使用了返回onStartCommand(意图、int标志、int startId),当我解锁屏幕并将设备充电时,它就工作了,然后os恢复了我的服务和警报。

EN

回答 1

Stack Overflow用户

发布于 2020-04-19 09:47:23

正如您在Android版本> 6中提到的,操作系统会在一段时间后终止后台任务,使用前台服务是一种解决方案,但我觉得用户很讨厌它。

我使用了一个类似的任务/待办提醒应用程序,我决定使用Workmanager设置通知和特定的时间间隔,其中一个很好的特性就是当设备恢复联机时,设备重新启动或重新启动保存的警报。

查看本教程,它使用OneTimeWorkRequest.Builder的setInitialDelay方法在特定时间调度警报:

使用WorkManager在特定时间安排每日重复/提醒警报

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61301850

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档