所在的位置: js >> js发展 >> autojs热更新dex

autojs热更新dex

北京中科白癜风医院优惠活动 http://baijiahao.baidu.com/s?id=1687562987351990832&wfr=spider&for=pc

牙叔教程简单易学

声明

本教程仅用于学习,禁止用于其他用途

使用场景

热更新

autojs版本

8.7.7-0

热更新

热更新是App常用的更新方式。简单来说,就是在用户通下载安装APP之后,打开App时遇到的即时更新。

代码简介

文件版本号和下载地址信息放在语雀,

语雀可以随时更改信息

语雀文章url是不变的

脚本执行的时候,

先从语雀获取更新信息,

然后对比版本号

然后决定是否更新文件

文件放在码云

代码讲解

1.获取dex更新信息

let获取dex更新信息=require(./获取dex更新信息);

letdex更新信息=获取dex更新信息();

log(dex更新信息);

2.比较文件版本号

letlocalFileVersion=0.0.1;

letneedUpdate=isNeedToUpdateFile(localFileVersion);

3.卸载所有dex和jar,下载新dex,加载dex

runtime.unloadAll(true);

letfilePath=下载新版dex();

runtime.loadDex(filePath);

4.执行dex

newPackages[测试]()();

获取语雀文章内容

1.加载类

runtime.loadJar(./jsoup.jar);

importClass(java.io.IOException);

importClass(java.text.ParseException);

importClass(org.jsoup.Jsoup);

importClass(org.jsoup.nodes.Document);

importClass(org.jsoup.select.Elements);

importClass(org.jsoup.safety.Whitelist);

2.获取bookId

functiongetBookId(){

letdexVersionurl=


转载请注明:http://www.aierlanlan.com/tzrz/1497.html