android - 如何在 Flutter 中的特定时间安排闹钟?
问题描述
在我的 Flutter 项目中,我想在一天中的特定时间安排一个闹钟,或者只是在那个特定时间触发我手机中的内置闹钟。
为此,我集成了 Flutter 的一个插件——
https://pub.dev/packages/android_alarm_manager#-example-tab-
然后我完全按照该文档中给出的示例,并在 Android Manifest 文件中添加了所有权限。
运行此项目后,它显示如下 -
它显示一个按钮来发出一个警报,但它只是在更新文本。没有像我想要的那样设置任何警报,而且我没有得到这个项目中发生的事情。
所以,我需要一个解决方案——我需要做哪些改变才能让警报在我安排的固定时间工作,它应该从后台工作,因为我希望这个警报在我从内存中删除时也能工作。任何示例代码示例、完整文档或项目示例都将对这个问题有所帮助。
解决方案
你需要一起使用一些东西。您需要运行一个后台进程并从那里开始播放声音。我建议您深入了解有关该主题的颤振文档:
https ://flutter.dev/docs/development/packages-and-plugins/background-processes
以下是一些有用的软件包,可能会有所帮助:
要连续运行后台进程,请查看此包:
https ://pub.dev/packages/background_fetch从后台进程播放声音:
https ://flutter.dev/docs/development/packages-and-plugins/background-processes如果您需要显示预定消息,请使用本地通知:
https ://pub.dev/packages/flutter_local_notifications
推荐阅读
- javascript - 将数据从表传递到模态表单
- ocaml - ocamlc - 编译 ocaml-wasm - 错误:/usr/lib/ocaml/bigarray.cma 不是字节码目标文件
- ios - RxSwift : BehaviorRelay 代替变量使用
- python - cython vs numba 的性能
- python - 如何将 pip 安装为 Python 模块 (.py) 而不是可执行文件 (.exe)?
- django - 视图页面中的 Django 数据库过滤器
- c++ - 使用 OpenCV dft 的频域信号
- python - Python Postgres 按多列排序,然后创建新索引
- react-native - React Native 测试按钮按下
- angular - Angular - 侧边栏不在登录中显示,但在仪表板中显示 - Angular Routing