如何在 Flutter 中安排特定时间的闹钟?

2024-01-03

在我的 Flutter 项目中,我想在一天中的特定时间安排闹钟,或者只是在该特定时间触发手机中的内置闹钟。

为此,我集成了 Flutter 的一个插件 -

https://pub.dev/packages/android_alarm_manager#-example-tab- https://pub.dev/packages/android_alarm_manager#-example-tab-

然后我完全按照该文档中给出的示例,在 Android Manifest 文件中添加了所有权限。

运行该项目后,它显示如下 -

它显示一个按钮来发出一个警报,但它只是更新文本。没有像我想要的那样设置任何警报,而且我不明白这个项目中发生了什么。

所以,我需要一个解决方案 - 我需要做哪些改变才能使该警报在我安排的固定时间工作,并且它应该从后台工作,因为我希望当我也将其从内存中删除时该警报也能工作。 任何示例代码示例、完整文档或项目示例都会对这个问题有所帮助。


你需要一起使用一些东西。您需要运行后台进程并从那里开始播放声音。 我建议您深入了解有关该主题的 flutter 文档:
https://flutter.dev/docs/development/packages-and-plugins/background-processes https://flutter.dev/docs/development/packages-and-plugins/background-processes

以下是一些可能有帮助的有用软件包:

  • 要连续运行后台进程,请查看此包:
    https://pub.dev/packages/background_fetch https://pub.dev/packages/background_fetch

  • 要从后台进程播放声音:
    https://flutter.dev/docs/development/packages-and-plugins/background-processes https://flutter.dev/docs/development/packages-and-plugins/background-processes

  • 如果您需要显示预定消息,请使用本地通知:
    https://pub.dev/packages/flutter_local_notifications https://pub.dev/packages/flutter_local_notifications

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Flutter 中安排特定时间的闹钟? 的相关文章

随机推荐

  • 如何更改 apt-get 安装目录[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 apt get的默认安装目录是 opt 我可以将其更改为其他目录吗 我能想到的最好的方法是使用符号链接 请注意 并非所有程序都安装到同一目
  • 使用 jQuery 对 div 进行排序

    I m trying to sort divs using jQuery it does sort but does not seems sorting properly 这是申请后的样子sort here is HTML片段 div cl
  • C - 如何更改 Ncurses 中的字体大小?

    到底还有吗 我似乎找不到任何执行此操作的函数 我尝试用谷歌搜索这个但找不到任何东西 我不相信这是可能的 终端不适合做这样的事情 它旨在有时以不同的颜色显示文本 如果你想改变字体大小 你需要打开一个窗口并绘制它 这实际上可能不是正确的术语 图
  • Java中两个日期相减[重复]

    这个问题在这里已经有答案了 可能的重复 计算两个 Java 日期实例之间的差异 https stackoverflow com questions 1555262 calculating the difference between two
  • 当有人说 Perl 是一种“富有表现力的语言”时,这是什么意思?

    什么是表达性语言 当有人说 Perl 是一种富有表现力的语言时 这是什么意思 表达性 语言是一种允许您轻松地用代码表达逻辑概念的语言 人们通常称 Perl 富有表现力 因为它允许您使用许多不同的方法来表达特定的概念 因此在这方面它非常灵活
  • Java Jackson org.codehaus.jackson.map.exc.UnrecognizedPropertyException

    我正在使用 Jackson 将 JSON 响应绑定到我的类 一切都运行良好 除非我的 JSON 响应中的字段多于我的类定义的字段 我希望 Jackson 忽略我的 JSON 响应中不存在的字段 这是由于未来版本的兼容性 如果我添加一个新字段
  • 领域驱动设计:如何访问聚合根的子级

    如果我有一个订单类作为聚合根和 1000 个订单项 如何仅加载 1000 个订单项中的一个 据我了解 订单项只能通过 Order 类访问 并且具有 本地 标识 我是否仍会在 OrderRepository 中创建像 GetLineItemB
  • 如何使用 JPA 2.1 属性 javax.persistence.schema- Generation.database.action?

    允许的值javax persistence schema generation database action are 无 没有任何作用 create 仅在应用程序第一次启动时有效 因为如果创建了已存在的模式 则由于大多数数据库 例如 de
  • 如何使用 SpringBootTest 启用 JPA 审计?

    我想为我的 RestAPI 端点编写集成测试 但我正在努力解决 EnableJpaAuditing 我希望 Spring 审核我的一些实体 因此我创建了以下配置类 Configuration EnableJpaAuditing public
  • Oracle 减去天和分钟

    我想从 sysdate 中减去 X 天和 X 分钟 其中天和分钟是作为输入参数的整数 例如 10天和5分钟 我发现很多例子可以减去分钟或小时 但不能减去天和分钟的组合 select sysdate 5 24 60 from dual wil
  • 无法赋值:“self”是不可变的

    我试图从 NSMutableURLRequest 子类中的自定义 init 返回一个实例 class Request NSMutableURLRequest func initWith endPoint String methodType
  • 搜索 Gray Log 2 API 或查询 ElasticSearch 的方法

    我有一个关于灰色原木2 http graylog2 org 在公司中 我工作的所有系统都向具有预定义流的灰色日志服务器报告异常 我需要构建一个外部仪表板 它从不同的流中检索数据 我还没有找到任何 Gray Log 2 API 可用于此目的
  • QFileDialog 调用时关闭窗口

    这是我第一次在这里提问 所以请原谅我的错误 所以我的问题是当我运行我的程序时它工作正常 但一旦我单击 搜索 程序就会关闭 I use self pushButton 5 cicked connect run 调用运行的函数 openfile
  • 将回形针附件的所有样式复制到新对象 (S3)

    我有一个使用回形针处理图像的模型 当图像上传时 会进行一些 JavaScript 裁剪的预览 然后根据所选裁剪生成缩略图和预览尺寸 在 S3 上总共给我们 3 张图像 原始图像 预览 来自用户选择的裁剪 拇指 来自用户选择的裁剪 附件模型中
  • 如何向可变参数添加参数? [复制]

    这个问题在这里已经有答案了 假设我有方法 void m1 Object objs m2 added objs and void m2 Object objs for Object o objs do something with Objec
  • LibGDX - 缩放 Scene2d 舞台时如何平滑 actor 可绘制?

    这是我的设置 stage new Stage 1280 800 false button new Button drawableUp drawableDown stage add button 呈现如下 Override public vo
  • 更改 Bootstrap3 水平表单上输入的宽度

    Reading django crispy forms http django crispy forms readthedocs org en latest crispy tag forms html bootstrap3 horizont
  • 将 foreach 值添加到 Ajax

    我有两个问题如下 1 如何将值从 foreach 传递到 ajax 这是我的代码和到目前为止我所拥有的 尝试将ajax放入foreach中 但它继续为我提供foreach中姓氏的id 2 有没有一种方法可以让我单击 添加 然后数据将被保存并
  • 如果返回格式为 xml,如何删除 Web api 中的模式节点?

    我有一个 Web api 方法 它采用 format 作为参数 提供返回 xml 和 json 方法返回的数据类型是 DataTable 在 json 格式中 一切看起来都很好 但在 xml 格式中 数据表的架构和 xml 节点中的一些其他
  • 如何在 Flutter 中安排特定时间的闹钟?

    在我的 Flutter 项目中 我想在一天中的特定时间安排闹钟 或者只是在该特定时间触发手机中的内置闹钟 为此 我集成了 Flutter 的一个插件 https pub dev packages android alarm manager