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