用MacroDroid自动清理Chrome缓存

MacroDroid 由于 Android 的更新,目前无法与高度保护功能兼容,详情见这里

手动清理 Chrome 缓存这件事,设置路径藏得太深,每次都要点好几层菜单,挺烦人的。这里记录一下用 MacroDroid 把这个操作自动化的方法。

把反复点击的过程换成一个固定的脚本,能立刻释放存储空间,也有助于保持手机运行顺畅。同样的思路也可以用在微信这类容易堆积大量缓存的应用上,定期清理一下。


MacroDroid的简介看这里

使用MacroDroid实现自动解锁手机的操作

下载点击这里

get it on google play

实现方式

1. 触发器(Trigger)

通过快捷方式启动: 这个脚本不会在后台自动跑,而是需要手动点一下桌面上的特定图标,或者用某个固定的操作、快捷键来触发。

这一步完全可以按自己的需求改成定时执行。我自己是搭配其他宏一起用,所以没有额外加触发条件。

2. 动作(Actions)

这是宏的核心部分,把手动清缓存的每一步都模拟了一遍:

  • ① 发送 Intent: 调用系统指令 android.settings.APPLICATION_DETAILS_SETTINGS,直接跳转到 Chrome 的”应用信息”设置页面,省去了手动进设置、翻应用列表的步骤。
  • ②④⑥ 等待 1 秒: 在每一步操作之间插入 1 秒延迟,防止界面还没加载完就执行下一步,确保宏运行稳定。
  • ③ UI画面操作: 模拟点击屏幕上的”存储和缓存”选项。
  • ⑤ UI画面操作: 在存储设置里模拟点击”清除缓存”按钮。
  • ⑦ 返回主屏幕: 清理完成后自动关闭设置界面,回到桌面。

注意事项

系统语言: 我手机设置的是日文,所以③和⑤这两步是靠识别”ストレージとキャッシュ””キャッシュを削除”这类文字来定位点击的。如果系统语言是中文或英文,需要把识别的文字换成对应语言;或者干脆改成直接指定坐标的方式,不依赖文字识别。

权限: 要让这类宏正常运行,通常需要打开 Android 的”无障碍服务(Accessibility Service)”。


宏的示意图

Image
分享或订阅:
🧡 喜欢我的内容?欢迎点击 订阅 RSS Feed 获取最新文章更新。