MacroDroid 由于 Android 的更新,目前无法与高度保护功能兼容,详情见这里。
手动清理 Chrome 缓存这件事,设置路径藏得太深,每次都要点好几层菜单,挺烦人的。这里记录一下用 MacroDroid 把这个操作自动化的方法。
把反复点击的过程换成一个固定的脚本,能立刻释放存储空间,也有助于保持手机运行顺畅。同样的思路也可以用在微信这类容易堆积大量缓存的应用上,定期清理一下。
MacroDroid的简介看这里
使用MacroDroid实现自动解锁手机的操作
下载点击这里
实现方式
1. 触发器(Trigger)
通过快捷方式启动: 这个脚本不会在后台自动跑,而是需要手动点一下桌面上的特定图标,或者用某个固定的操作、快捷键来触发。
这一步完全可以按自己的需求改成定时执行。我自己是搭配其他宏一起用,所以没有额外加触发条件。
2. 动作(Actions)
这是宏的核心部分,把手动清缓存的每一步都模拟了一遍:
- ① 发送 Intent: 调用系统指令
android.settings.APPLICATION_DETAILS_SETTINGS,直接跳转到 Chrome 的”应用信息”设置页面,省去了手动进设置、翻应用列表的步骤。 - ②④⑥ 等待 1 秒: 在每一步操作之间插入 1 秒延迟,防止界面还没加载完就执行下一步,确保宏运行稳定。
- ③ UI画面操作: 模拟点击屏幕上的”存储和缓存”选项。
- ⑤ UI画面操作: 在存储设置里模拟点击”清除缓存”按钮。
- ⑦ 返回主屏幕: 清理完成后自动关闭设置界面,回到桌面。
注意事项
系统语言: 我手机设置的是日文,所以③和⑤这两步是靠识别”ストレージとキャッシュ””キャッシュを削除”这类文字来定位点击的。如果系统语言是中文或英文,需要把识别的文字换成对应语言;或者干脆改成直接指定坐标的方式,不依赖文字识别。
权限: 要让这类宏正常运行,通常需要打开 Android 的”无障碍服务(Accessibility Service)”。
宏的示意图

:CasaOS-与轻量服务-1024x591.png)

