基于 Quan-Robin/douyin-spark(
douyin-spark-mobile)的修改版,包名com.spark.keeper。 通过 Android 无障碍服务 操作抖音「消息」页,自动给好友发送续火消息,保持每日联系。
- 无障碍服务
SparkService接管屏幕,逐级完成「打开会话 → 输入 → 发送」。 - 协议模式(
ProtocolService)可将一段 JS 注入抖音私信 WebView(douyin.com/messages),通过SparkBridge.step()回传状态。 - 定时任务由
RTC_WAKEUP闹钟 +PARTIAL_WAKE_LOCK驱动,息屏也能触发(需屏幕可点亮)。
| 版本 | 修复 |
|---|---|
| 0.6.1 | 根因修复:旧版 gotoMessages() 不看前台是谁就盲按 BACK,从聊天页起步会一路退到桌面、甚至弹出「卸载」框。现改为「前台非抖音则重新拉起抖音,绝不乱按 BACK」;消息列表页不再白等 3.6s。 |
| 0.6.2 | 执行提速:逐好友流程的等待统一下调约 30–40%(单好友约 13–15s → 8–10s)。 |
| 0.6.3 | 等待解锁超时默认由 8 小时改为 10 分钟(无法自动解锁时最多等 10 分钟放弃本次)。 |
需要 JDK 17 + Android SDK(build-tools 34) + Python(Pillow 可选,用于生成图标)。
cd apk
ANDROID_SDK=/你的/android-sdk JDK_HOME=/你的/jdk-17 bash build.sh
# 产物:../SparkKeeper.apk
# 若真机运行异常,加 NO_SHRINK=1 回退到纯 d8(不裁剪)首次构建若缺少
debug.keystore会自动生成(debug 签名)。正式发布请换成你自己的签名。
- 安装
SparkKeeper.apk(同签名可覆盖安装)。 - 开启 无障碍服务(设置 → 无障碍 → 续火助手)。
- 授予 悬浮窗 / 显示在其他应用上层 权限。
- 在 App 内点「立即运行一次」或配置定时。
- (可选)开启「处理锁屏」并填写 PIN,配合 Root / 无障碍解锁可实现息屏全自动。
apk/
├── src/com/spark/keeper/ # 全部 Java 源码
├── res/ # 资源(布局、图标、无障碍配置)
├── libs/ # Shizuku 依赖 jar
├── AndroidManifest.xml
├── build.sh # 手工构建链(aapt2→javac→d8→zipalign→apksigner)
├── make_icons.py
└── proguard-rules.pro
docs/ # 问题诊断与修复说明
本项目仅供 个人学习与技术研究 使用。自动化操作第三方平台可能违反其服务条款,由此导致的账号限制、封禁等风险由使用者自行承担。请遵守所在地区法律法规与平台规则,勿用于骚扰或批量营销。