flutter - AndroidAlarmManagerPlus 仅在模拟器中工作
问题描述
我正在使用AndroidAlarmManagerPlus包将数据上传到服务器。在我的模拟器中使用它时,它可以正常工作(行为)。但是当我使用, 生成它的构建时flutter build apk
,它什么都不做(没有数据上传到服务器上。)
我已经在 androidmanifest 文件中授予它互联网权限,并在文档中提到的同一文件中添加了其他代码。
我也尝试过WorkManager,但我发现其中有 2 个缺陷:
- 它在一段时间后停止工作。
- 重启后不会自动启动
这是我的定期警报代码(我在我的 main() 中调用它):
Future<void> createAlarm() async {
await AndroidAlarmManager.periodic(
Duration(minutes: 1),
1,
syncData,
rescheduleOnReboot: true,
);
}
syncData is the function which is being called.
我需要添加更多数据还是能够提供详细信息?
解决方案
推荐阅读
- fpga - .关于为 RISCV 启动 Linux 内核需要考虑的事项有什么建议吗?
- python-3.x - 我无法在 Python3 中导入 Peewee
- twitter-bootstrap - 在移动设备上均匀划分元素之间的水平空间
- java - java.lang.reflect.InvocationTargetException - SpringBoot 应用程序中的 RabbitMQ 访客登录删除含义
- python - tkinter 如何使用位置将滚动条附加到列表框?
- java - 选择另一个时取消选中复选框
- wordpress - WP 插件不适用于 ajax 加载的内容
- date - 在 SPSS 中管理日期 - 以月为单位的时差
- java - 如何得到我的手指在哪里,在哪个布局上?
- eclipse - Eclipse 中的 Maven 安装命令失败,错误访问被拒绝,错误代码 403,禁止访问