Autojs4.1.0实战教程---抖音极速版清理缓存

简介: Autojs4.1.0实战教程---抖音极速版清理缓存


 

清理内存是大事,我的刷单手机才32G,经常面临内存空间不够用,所以得清理内容,过程有点复杂,看代码吧!

其中clearMyCache();方法负责清理缓存,再薅羊毛的脚本中把这个代码加入到最后就好了。

auto.waitFor();
app.launchApp('抖音极速版');
sleep(10000);
console.show(); //开启日志(悬浮窗权限)
douYinyoungWin();
douYinCloseFriendTip();
clearMyCache();
home();//关闭当前程序
/**
 * 清理缓存
 */
function clearMyCache() {
    if (className("android.widget.TextView").text("我").exists()) {
        let b = className("android.widget.TextView").text("我").findOnce().bounds();
        let clickResult = click(b.centerX(), b.centerY());
        sleep(3000);
        if (clickResult) {
            if (className("android.widget.ImageView").desc("更多").exists()) {
                let b = className("android.widget.ImageView").desc("更多").findOnce().bounds();
                let clickResult = click(b.centerX(), b.centerY());
                if (clickResult) {
                    sleep(5000);
                    if (className("android.widget.TextView").text("设置").exists()) {
                        toastLog("Click设置");
                        let b = className("android.widget.TextView").text("设置").findOnce().bounds();
                        click(b.centerX(), b.centerY());
                    }
                    sleep(3000);
                    swipe(303, 1328, 335, 71, 300);
                    if (className("android.widget.TextView").text("清理缓存").exists()) {
                        let b = className("android.widget.TextView").text("清理缓存").findOnce().bounds();
                        click(b.centerX(), b.centerY());
                    }
                    sleep(3000);
                    if (className("android.widget.TextView").text("清理").exists()) {
                        let b = className("android.widget.TextView").text("清理").findOnce().bounds();
                        let result=click(b.centerX(), b.centerY());
                        if(result){
                            toastLog("清理成功");
                        }
                    }
                }
            }
        } else {
            toastLog("点击我的失败");
        }
    }
}
/**
 *点击一下屏幕
 */
function clickScreen() {
    var x = device.width - device.width * 0.2;
    var y = device.height - device.height * 0.2;
    toastLog("点击屏幕" + x + ":" + y);
    let clickResult = click(x, y);
    toastLog(clickResult);
}
/**
 * 关闭好友红包提示
 */
function douYinCloseFriendTip() {
    if (id("bap").exists()) {
        id("bap").findOnce().click();
    }
}
/**
 * 屏幕向下滑动并延迟8至12秒
 */
function slideScreenDown(startX, startY, endX, endY, pressTime, timesInterval) {
    swipe(startX, startY, endX, endY, pressTime);
    sleep(timesInterval);
}
/**如果弹出青少年窗口,点击 */
function douYinyoungWin() {
    if (youngWin = text("我知道了").exists()) {
        console.log("点击了我知道了(青少年窗口)");
        youngWin.click();
    };
}

 

目录
相关文章
|
14天前
|
存储 缓存 NoSQL
Redis专题-实战篇二-商户查询缓存
本文介绍了缓存的基本概念、应用场景及实现方式,涵盖Redis缓存设计、缓存更新策略、缓存穿透问题及其解决方案。重点讲解了缓存空对象与布隆过滤器的使用,并通过代码示例演示了商铺查询的缓存优化实践。
91 1
Redis专题-实战篇二-商户查询缓存
|
15天前
|
缓存 Java 应用服务中间件
Spring Boot配置优化:Tomcat+数据库+缓存+日志,全场景教程
本文详解Spring Boot十大核心配置优化技巧,涵盖Tomcat连接池、数据库连接池、Jackson时区、日志管理、缓存策略、异步线程池等关键配置,结合代码示例与通俗解释,助你轻松掌握高并发场景下的性能调优方法,适用于实际项目落地。
203 4
|
2月前
|
缓存 监控 Linux
Linux系统清理缓存(buff/cache)的有效方法。
总结而言,在大多数情形下你不必担心Linux中buffer与cache占用过多内存在影响到其他程序运行;因为当程序请求更多内存在没有足够可用资源时,Linux会自行调整其占有量。只有当你明确知道当前环境与需求并希望立即回收这部分资源给即将运行重负载任务之前才考虑上述方法去主动干预。
738 10
|
3月前
|
存储 缓存 安全
Go语言实战案例-LRU缓存机制模拟
本文介绍了使用Go语言实现LRU缓存机制的方法。LRU(最近最少使用)是一种常见缓存淘汰策略,当缓存满时,优先删除最近最少使用的数据。实现中使用哈希表和双向链表结合的方式,确保Get和Put操作均在O(1)时间内完成。适用于Web缓存、数据库查询优化等场景。
|
10月前
|
存储 缓存 监控
Linux缓存管理:如何安全地清理系统缓存
在Linux系统中,内存管理至关重要。本文详细介绍了如何安全地清理系统缓存,特别是通过使用`/proc/sys/vm/drop_caches`接口。内容包括清理缓存的原因、步骤、注意事项和最佳实践,帮助你在必要时优化系统性能。
902 78
|
缓存 安全 Android开发
Android经典实战之用Kotlin泛型实现键值对缓存
本文介绍了Kotlin中泛型的基础知识与实际应用。泛型能提升代码的重用性、类型安全及可读性。文中详细解释了泛型的基本语法、泛型函数、泛型约束以及协变和逆变的概念,并通过一个数据缓存系统的实例展示了泛型的强大功能。
112 2
|
9月前
|
存储 缓存 Java
Java中的分布式缓存与Memcached集成实战
通过在Java项目中集成Memcached,可以显著提升系统的性能和响应速度。合理的缓存策略、分布式架构设计和异常处理机制是实现高效缓存的关键。希望本文提供的实战示例和优化建议能够帮助开发者更好地应用Memcached,实现高性能的分布式缓存解决方案。
157 9
|
12月前
|
缓存 Java Shell
Android 系统缓存扫描与清理方法分析
Android 系统缓存从原理探索到实现。
389 15
Android 系统缓存扫描与清理方法分析
|
11月前
|
SQL 缓存 Java
【详细实用のMyBatis教程】获取参数值和结果的各种情况、自定义映射、动态SQL、多级缓存、逆向工程、分页插件
本文详细介绍了MyBatis的各种常见用法MyBatis多级缓存、逆向工程、分页插件 包括获取参数值和结果的各种情况、自定义映射resultMap、动态SQL
【详细实用のMyBatis教程】获取参数值和结果的各种情况、自定义映射、动态SQL、多级缓存、逆向工程、分页插件
|
12月前
|
缓存 NoSQL Java
springboot的缓存和redis缓存,入门级别教程
本文介绍了Spring Boot中的缓存机制,包括使用默认的JVM缓存和集成Redis缓存,以及如何配置和使用缓存来提高应用程序性能。
526 1
springboot的缓存和redis缓存,入门级别教程