Browse Source

:sparkles: 添加定时开关飞行模式配置项, 默认12小时

Mizore 1 year ago
parent
commit
2e8cdb6e7b
2 changed files with 11 additions and 0 deletions
  1. 3 0
      script/config.lua
  2. 8 0
      script/main.lua

+ 3 - 0
script/config.lua

@@ -74,6 +74,9 @@ return {
     -- 定时基站定位间隔, 单位毫秒, 设置为 0 关闭 (定位成功后会追加到通知内容后面, 基站定位本身会消耗流量, 通知内容增加也会导致流量消耗增加)
     -- 定时基站定位间隔, 单位毫秒, 设置为 0 关闭 (定位成功后会追加到通知内容后面, 基站定位本身会消耗流量, 通知内容增加也会导致流量消耗增加)
     LOCATION_INTERVAL = 0,
     LOCATION_INTERVAL = 0,
     --
     --
+    -- 定时开关飞行模式间隔, 单位毫秒, 设置为 0 关闭
+    FLYMODE_INTERVAL = 1000 * 60 * 60 * 12,
+    --
     -- 定时同步时间间隔, 单位毫秒, 设置为 0 关闭
     -- 定时同步时间间隔, 单位毫秒, 设置为 0 关闭
     SNTP_INTERVAL = 1000 * 60 * 60 * 6,
     SNTP_INTERVAL = 1000 * 60 * 60 * 6,
     --
     --

+ 8 - 0
script/main.lua

@@ -153,6 +153,14 @@ sys.taskInit(function()
     sys.subscribe("POWERKEY_LONG_PRESS", util_mobile.queryTraffic)
     sys.subscribe("POWERKEY_LONG_PRESS", util_mobile.queryTraffic)
 end)
 end)
 
 
+-- 定时开关飞行模式
+if type(config.FLYMODE_INTERVAL) == "number" and config.FLYMODE_INTERVAL >= 1000 * 60 then
+    sys.timerLoopStart(function()
+        mobile.flymode(0, true)
+        mobile.flymode(0, false)
+    end, config.FLYMODE_INTERVAL)
+end
+
 -- 通话相关
 -- 通话相关
 local is_calling = false
 local is_calling = false