feat:apk自动更新
This commit is contained in:
1 parent
2efa7a3c19
commit
0b287b0364
39 files changed
+2631
-478
No files matched your search
@@ -270,6 +270,12 @@ class SyncCheckTool {
|
||||
cron: '0 * * * * *',
|
||||
idleOnly: false,
|
||||
),
|
||||
ScheduledTaskConfig(
|
||||
type: ScheduledTaskType.autoUpdate,
|
||||
enabled: true,
|
||||
cron: '0 30 0 * * *',
|
||||
idleOnly: true,
|
||||
),
|
||||
ScheduledTaskConfig(
|
||||
type: ScheduledTaskType.configSync,
|
||||
enabled: false,
|
||||
@@ -728,6 +734,11 @@ class SyncCheckTool {
|
||||
case ScheduledTaskType.deviceStatus:
|
||||
await AppDeviceStatusTool.refreshAll();
|
||||
return const _ScheduledTaskActionResult.success('设备状态检查完成');
|
||||
case ScheduledTaskType.autoUpdate:
|
||||
final update = await TerminalAutoUpdateTool.run();
|
||||
return update.skipped
|
||||
? _ScheduledTaskActionResult.skipped(update.message)
|
||||
: _ScheduledTaskActionResult.success(update.message);
|
||||
case ScheduledTaskType.configSync:
|
||||
await SyncConfigTool.autoSyncSysInfo();
|
||||
return const _ScheduledTaskActionResult.success('设备配置同步完成');
|
||||
@@ -767,6 +778,7 @@ class SyncCheckTool {
|
||||
ScheduledTaskType.classifySync,
|
||||
ScheduledTaskType.productSync,
|
||||
ScheduledTaskType.offlineOrderSync,
|
||||
ScheduledTaskType.autoUpdate,
|
||||
ScheduledTaskType.terminalLogUpload,
|
||||
ScheduledTaskType.expiredLogCleanup,
|
||||
}.contains(type);
|
||||
@@ -833,6 +845,11 @@ class SyncCheckTool {
|
||||
sourceType: ScheduledTaskSourceType.plugin,
|
||||
sourceName: '终端硬件插件',
|
||||
),
|
||||
ScheduledTaskType.autoUpdate => const _ScheduledTaskDescriptor(
|
||||
title: 'APK 自动更新',
|
||||
sourceType: ScheduledTaskSourceType.http,
|
||||
sourceName: '版本接口、私有下载目录与 Root 安装服务',
|
||||
),
|
||||
ScheduledTaskType.configSync => const _ScheduledTaskDescriptor(
|
||||
title: '设备配置同步',
|
||||
sourceType: ScheduledTaskSourceType.http,
|
||||
|
||||
Reference in new issue
Block a user