Android 加载云代理的方法

方法一:

--TSLib v1.2.5 及其以上版本可以使用此方法,只需加载一次
require("TSLib")
local m = TSVersions()
if m < "1.2.6" then
    dialog("请使用 v1.2.5 以上版本 TSLib")
     luaExit()
end
local bool,msg = checkTSLibrary("tsvpn")
dialog((bool and "成功 : " or "失败 : ") .. msg)

方法二:

--TSLib v1.2.5 以下版本使用此方法,只需加载一次
require "TSLib"
if whoAmI() ~= 3 and whoAmI() ~= 1 then    
    -- 获取对应产品安装目录
    local ts_path = (whoAmI()==0 and "/data/data/com.touchsprite.android") or (whoAmI()==2 and "/data/data/com.touchspriteent.android")
    nLog("ts_path : " .. ts_path)
    -- 设置VPN路径
    local tsvpn_path = "/data/data/com.tsvpn.android/lib/libtsvpn.so"
    nLog("tsvpn_path : " .. tsvpn_path)
    -- 判断当前应用安装目录下是否有 so
    if not isFileExist(ts_path .. "/files/plugin/tsvpn.so") then
        -- 复制 tsvpn.so
        if isFileExist(tsvpn_path) then
            os.execute("cp -rf " .. tsvpn_path .. " " .. ts_path .. "/files/plugin/tsvpn.so")
            mSleep(1000)
            if isFileExist(ts_path .. "/files/plugin/tsvpn.so") then
                dialog("复制成功!",1)
            else
                dialog("复制失败!")
            end
        else
            dialog("未找到tsvpn.so,请安装后再试.")
            lua_exit()
            dialog("")
        end 
    else
        toast("已经有tsvpn.so")
    end
else
    dialog("暂不支持" .. (whoAmI() == 3 and "小精灵" or "帮你玩"))
    lua_exit()
    dialog("")
end
require("tsvpn") --需要加载
Copyright 北京帮你玩科技有限公司 2020 all right reserved,powered by Gitbook该文章修订时间: 2020-01-10 11:24:00

results matching ""

    No results matching ""