首页 > 解决方案 > AndroidAlarmManagerPlus 仅在模拟器中工作

问题描述

我正在使用AndroidAlarmManagerPlus包将数据上传到服务器。在我的模拟器中使用它时,它可以正常工作(行为)。但是当我使用, 生成它的构建时flutter build apk,它什么都不做(没有数据上传到服务器上。)

我已经在 androidmanifest 文件中授予它互联网权限,并在文档中提到的同一文件中添加了其他代码。

我也尝试过WorkManager,但我发现其中有 2 个缺陷:

  1. 它在一段时间后停止工作。
  2. 重启后不会自动启动

这是我的定期警报代码(我在我的 main() 中调用它):

Future<void> createAlarm() async {
  await AndroidAlarmManager.periodic(
    Duration(minutes: 1),
    1,
    syncData,
    rescheduleOnReboot: true,
  );
}
syncData is the function which is being called.

我需要添加更多数据还是能够提供详细信息?

标签: flutterdart

解决方案


推荐阅读