函数:getRunningAccess 获取当前脚本运行权限(仅支持 Android)

函数名称:获取当前脚本运行权限

函数功能:获取当前脚本运行权限,防止相同设备号脚本同时运行

引擎版本:Android v2.1.6 以上

函数方法

ret = getRunningAccess();

返回值 类型 说明
ret number 0 表示没有相同设备号设备在运行,
1 表示有其他相同设备号设备在运行,
-1 表示频繁请求,
-2 表示不是 tsp 脚本,
-3 表示获取权限失败。

函数用例

-- 克隆模拟器后小精灵不需要购买卡密的问题可以使用此代码解决
local t1 = os.time()
function MyGetRunningAccess(...)
    t2 = os.time()
    -- 每五分钟判断一次
    -- 每次判断时间不要小于五分钟否则会返回 -1
    if t2 - t1 >= 5*60 then
        t1 = os.time()
        -- 如果返回值为 1 则有相同设备号脚本在运行,停止当前脚本
        if getRunningAccess() == 1 then
            lua_exit()
        end
    end
end

while (true) do
    MyGetRunningAccess()
end

注意事项

  • 5 分钟内只允许判断一次,不要频繁调用影响效率
  • 可以直接复制函数用例代码使用。
Copyright 北京帮你玩科技有限公司 2023 all right reserved,powered by Gitbook该文章修订时间: 2024-03-06 17:50:18

results matching ""

    No results matching ""