| | |
| | | import { useGlobalWS } from '@/hooks/useGlobalWS.js' |
| | | // #ifdef APP-PLUS |
| | | import { keepAliveStart, requestIgnoreBatteryOptimization, isIgnoringBatteryOptimizations } from '@/uni_modules/keep-app' |
| | | import { openDialog, allowFloat, getBatteryCapacity } from '@/uni_modules/lgh-dialog' |
| | | import { openDialog, allowFloat, getBatteryCapacity, allowBackgroundPopup, allowLockScreen } from '@/uni_modules/lgh-dialog' |
| | | // #endif |
| | | |
| | | const appStore = useAppStore() |
| | |
| | | // }, 1000) |
| | | // } |
| | | // testKeep() |
| | | |
| | | // 开启悬浮窗 |
| | | // allowFloat() |
| | | // 假设五秒后来电 |
| | | // #endif |
| | | |
| | | // #ifdef APP-PLUS |
| | | //显示悬浮窗权限 |
| | | allowFloat() |
| | | // #endif |
| | | |
| | | useGlobalWS() |
| | |
| | | function setKeepFun() { |
| | | // #ifdef APP-PLUS |
| | | keepAliveStart() |
| | | |
| | | //显示悬浮窗权限 |
| | | setTimeout(allowFloat, 5000) |
| | | // 请求用户允许忽略电池优化(重要:用于保活) |
| | | setTimeout(() => { |
| | | if (!isIgnoringBatteryOptimizations()) { |
| | | requestIgnoreBatteryOptimization() |
| | | } |
| | | }, 10000) |
| | | setTimeout(requestIgnoreBatteryOptimization, 10000) |
| | | // 引导用户开启「后台弹出界面」权限 |
| | | setTimeout(allowBackgroundPopup, 15000) |
| | | // 引导用户开启「锁屏显示」权限 |
| | | setTimeout(allowLockScreen, 20000) |
| | | |
| | | // #endif |
| | | } |
| | | |