From 8e995fe1cb377d3a759a23b7d490e6aa81931aa1 Mon Sep 17 00:00:00 2001
From: 罗广辉 <guanghui.luo@foxmail.com>
Date: Thu, 26 Feb 2026 14:46:45 +0800
Subject: [PATCH] feat: 如果打开了权限就不需要再打开了
---
uniapps/work-app/src/App.vue | 8 ++++++--
1 files changed, 6 insertions(+), 2 deletions(-)
diff --git a/uniapps/work-app/src/App.vue b/uniapps/work-app/src/App.vue
index 2397296..26f2086 100644
--- a/uniapps/work-app/src/App.vue
+++ b/uniapps/work-app/src/App.vue
@@ -3,7 +3,7 @@
import { useAppStore, useUserStore, useLocationStore } from '@/store'
import { useGlobalWS } from '@/hooks/useGlobalWS.js'
// #ifdef APP-PLUS
-import { keepAliveStart, requestIgnoreBatteryOptimization } from '@/uni_modules/keep-app'
+import { keepAliveStart, requestIgnoreBatteryOptimization, isIgnoringBatteryOptimizations } from '@/uni_modules/keep-app'
import { openDialog, allowFloat, getBatteryCapacity } from '@/uni_modules/lgh-dialog'
// #endif
@@ -59,7 +59,11 @@
// #ifdef APP-PLUS
keepAliveStart()
// 请求用户允许忽略电池优化(重要:用于保活)
- setTimeout(requestIgnoreBatteryOptimization, 10000)
+ setTimeout(() => {
+ if (!isIgnoringBatteryOptimizations()) {
+ requestIgnoreBatteryOptimization()
+ }
+ }, 10000)
// #endif
}
--
Gitblit v1.9.3