Skip to content

Conversation

@Qing-Novel
Copy link
Contributor

该pr为询问deepseek后提问,主问题:“分析这个在github上的flutter项目:https://github.com/realth000/tsdm_client,然后我需要你给一个后台常驻、后台保活的方案,这个方案可以通过软件设置里的开关控制,该功能项目需要在设置-行为里,这个功能的图标空着,方便开发者添加,这个功能的描述写 后台常驻 。我需要将该方案提交给开发者,通过pull request的形式,所以你还需要非常详细的告诉我该如何填写pull request”
较上一个pr,尝试修复了github的报错

gitbutler-client and others added 30 commits April 15, 2025 22:10
This is placeholder commit and will be replaced by a merge of yourvirtual branches.

Due to GitButler managing multiple virtual branches, you cannot switch back and
forth between git branches and virtual branches easily. 

If you switch to another branch, GitButler will need to be reinitialized.
If you commit on this branch, GitButler will throw it away.

For more information about what we're doing here, check out our docs:
https://docs.gitbutler.com/features/virtual-branches/integration-branch
修改 pubspec.yaml 文件,添加 workmanager
创建新文件 lib/services/background_service.dart,创建后台任务逻辑
修改 lib/features/settings/view/settings_page.dart
在这个文件中添加后台常驻开关:
在 main.dart 中添加后台服务初始化
在 initialize() 方法中:

添加了 try-catch 块

添加了成功和失败的日志输出

添加了异常重新抛出

在 startBackgroundTask() 方法中:

添加了 try-catch 块

添加了 existingWorkPolicy: ExistingWorkPolicy.replace 参数

添加了成功和失败的日志输出

添加了异常重新抛出

在 stopBackgroundTask() 方法中:

添加了 try-catch 块

添加了成功和失败的日志输出

添加了异常重新抛出
添加后台服务权限
添加后台模式配置
询问deepseek解决报错问题
询问deepseek修复github报错
修复github报错
@realth000
Copy link
Owner

测试过有效果吗?

简单看了看,没看到在后台会执行哪些动作。

@Qing-Novel
Copy link
Contributor Author

测试过有效果吗?

简单看了看,没看到在后台会执行哪些动作。

不会做测试。。。然后我问ai做的是可以在设置里通过开关控制的,所以是不是没打开这个功能?

@realth000
Copy link
Owner

编包,装上验一验效果,以及对于现有功能有没有引入新的问题。

至少我在这些修改里没看到要在后台跑什么任务。

  • 它用的workmanager api有15分钟的最小调用间隔,在后台执行的任务没那么好写
  • 在后台跑任务还涉及到数据存储的问题,这些修改里也没有,我之前想的方案改动都很大
  • 此外还有后台无法进行http请求的问题,对后台任务功能也可能有影响

之前提到过,这个功能没那么好做。

ai生成的大段代码基本都是垃圾,只能挑挑拣拣用

@Qing-Novel
Copy link
Contributor Author

编包,装上验一验效果,以及对于现有功能有没有引入新的问题。

至少我在这些修改里没看到要在后台跑什么任务。

  • 它用的workmanager api有15分钟的最小调用间隔,在后台执行的任务没那么好写
  • 在后台跑任务还涉及到数据存储的问题,这些修改里也没有,我之前想的方案改动都很大
  • 此外还有后台无法进行http请求的问题,对后台任务功能也可能有影响

之前提到过,这个功能没那么好做。

ai生成的大段代码基本都是垃圾,只能挑挑拣拣用

005828B9

@realth000 realth000 closed this Dec 26, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants