链接:https://pan.baidu.com/s/1Wsyz-yjxmZTbQpSC3Xd-mQ
提取码:aj6p
这次没有太多大的更新就是对现有的app做点优化保刷保活清缓等功能,之前都介绍过还是不多说了直接看更新的功能吧!另外本次主要是给大家抛砖引玉集群功能或者叫群控或者叫云控。
1、优化闪电盒子进不去视频的问题
2、增加微鲤看看、拍美、快手概念版、火牛、爆米花、赚钱小视频、趣看视频、蚂蚁看点、惠头条、快视频红包、趣刷领红包、追看视频、清理缓存功能
3、增加爆米花视频关闭ad功能,解决火山极速版经常进入ad功能
4、优化火牛点击红包事件成功率100%和增加关闭AD功能防止误操作
5、无清理缓存的app 魔方看点、趣看赚赚
6、增加趣赚赚、说说短视频(网速不好别安装)、花生短视频
7、刷完视频进入等待状态而不是启动app(浪费手机性能)
8、重新启用了无障碍保活功能,保活期间启动快音听音乐(目前大概是一分钟换一个)
9、增加拍美保刷功能
图我就不截了大家看看功能就好了!经过几周的闭源发现大家对代码的渴望还是很高的,索性这次把代码一起发布了吧!
下面是各个版本的变化过程。感兴趣的可以看看。
原贴:https://blog.csdn.net/zy0412326/article/details/106297472
第一次更新贴:https://blog.csdn.net/zy0412326/article/details/106421444
第二次更新帖:https://blog.csdn.net/zy0412326/article/details/106692858
第三次更新帖:https://blog.csdn.net/zy0412326/article/details/106868904
第四次更新帖:https://blog.csdn.net/zy0412326/article/details/107136001
第五次更新帖:https://blog.csdn.net/zy0412326/article/details/107319628
第六次更新帖:https://blog.csdn.net/zy0412326/article/details/107523469
第七次更新帖:https://blog.csdn.net/zy0412326/article/details/107747849
第八次更新帖:https://blog.csdn.net/zy0412326/article/details/108023477
第九次更新贴:https://blog.csdn.net/zy0412326/article/details/108254082
第十次更新贴:https://blog.csdn.net/zy0412326/article/details/108427498
功能按钮子做了一些优化
最主要的是本次增加了个隐含功能,手机集群,当然我还没完全写完大家可以小参考一下,我使用的是ajax长轮询的方式,因为autojs4不支持websocket。
/**
* 集群在线心跳包
*/
function initializeClusterInfo() {
// threads.start(function () {
// console.show()})
var IsUseCluster = woolStorage.get("IsUseCluster");
//toastLog(IsUseCluster).toLowerCase()
if (String(IsUseCluster).toLowerCase()=="true") {
let heartThread = threads.start(function () {
try {
var ClusterService = woolStorage.get("ClusterService"); //集群监听和任务服务器
var HeartBeatTimes = 60
if(woolStorage.get("HeartBeatTimes")==null){
}else{
HeartBeatTimes = parseInt(woolStorage.get("HeartBeatTimes")); //心跳访问服务器间隔
}
executeTask(ClusterService) //立即执行一次
HeartBeatAndTaskerTimer = setInterval(() => {
executeTask(ClusterService)
}, HeartBeatTimes * 1000);
} catch (error) {
toastError("集群心跳发生错误" + error)
if(HeartBeatAndTaskerTimer!=null){
clearInterval(HeartBeatAndTaskerTimer)
}
}
});
}
}
function executeTask(ClusterService){
let deviceName = device.brand + " " + device.model
let ip_address_gps = getIpAdressAndIpGps().split("@")
let url_address = ClusterService + "/App/HeartBeat?deviceId=" + device.getAndroidId() + "&deviceName=" + deviceName + "&deviceType=android&softName=迪恩&softCode=dean&gps=" + ip_address_gps[1] + "&ip=" + ip_address_gps[0] + "&ipAddress=" + ip_address_gps[1] + "";
var response = http.get(url_address);
if (response.statusCode == 200) {
var json = response.body.json();
if (json.success == "true") {
let taskCode = 100
let taskName=taskCode+"Thread";
// if(clusterTaskList.length>0){
// clusterTaskList[0].interrupt();
// clusterTaskList.length=0
// }
//taskName.interrupt();//停止线程
if(clusterThread!=null){
//clusterThread.interrupt();//停止线程
//toastInfo("停止线程成功!");
}
clusterThread=threads.start(function () {
taskCenter(taskCode)
});
} else {
//通知主线程接收结果
toastError(json.message)
if(HeartBeatAndTaskerTimer!=null){
clearInterval(HeartBeatAndTaskerTimer)
}
}
} else if (response.statusCode == 404) {
toastError("404集群在线心跳包访问服务器出现错误")
if(HeartBeatAndTaskerTimer!=null){
clearInterval(HeartBeatAndTaskerTimer)
}
} else {
toast("集群在线心跳包无法连接服务器")
if(HeartBeatAndTaskerTimer!=null){
clearInterval(HeartBeatAndTaskerTimer)
}
}
}
最后吧还是希望大家支持一下作者如果没大家的支持我估计我也走不了这么远谢谢大家。
链接:https://pan.baidu.com/s/1Wsyz-yjxmZTbQpSC3Xd-mQ
提取码:aj6p