小伙伴们大家好,现在应用和游戏的版本更新的比较快,看你某个应用更新了之后,脚本功能上会有点问题,所以时刻了解用户设备上的应用的版本号是比较重要的事情 |
>>>> 插件教程目录 <<<<相关命令:
命令名称: | AppVersion |
命令功能: | 获取已安装应用的版本号 |
参数: | 参数1【必要】:字符串,欲查询的包名 |
返回值: | 返回APP的版本号 |
还记得之前的静默安装APP的帖子里提到通过静默安装指定的版本APP来提升兼容性的吗:
【山海插件教程】惊呆了!自动安装apk还可以这么用!我们还可以进一步进行扩展
范例:- Import "shanhai.lua"
- // 预定义微信版本号
- Dim ver = "6.3.22"
- // 判断当前微信版本是否符合要求
- If shanhai.AppVersion("com.tencent.mm") = ver Then
- TracePrint "当前微信版本符合要求"
- Else
- TracePrint "当前微信版本不符合要求"
- PutAttachment GetSdcardDir(), "weixin.apk"
- Call shanhai.Install(GetSdcardDir() & "/weixin.apk")
- End If
复制代码通过预先判断已安装的版本号,如果已经安装了对应的版本号,就无需再多此一举的重复安装了。
还有一些游戏可能会出现可选更新之后脚本失效,但是用户还是玩低版本的,导致脚本无法使用。因为一般游戏都很大,所以我们不太可能会把游戏放到附件里自动去安装最新的版本,这样我们就可以通过判断游戏的版本号,来让低版本的用户手动去升级成最新版本的游戏。
- Import "shanhai.lua"
- // 预定义游戏版本号
- Dim ver = "1.9.3"
- // 判断当前游戏版本是否符合要求
- If shanhai.AppVersion("com.tencent.tmgp.cwxjlfkk") = ver Then
- TracePrint "当前游戏是最新版本"
- Else
- ShowMessage "请更新游戏版本到最新"
- Delay 2000
- EndScript
- End If
复制代码