
很多人以为它调了什么 API。不是——它真的在用手机:读屏幕、找按钮、点进去、滑两下、退出来。这篇讲清这条链路。
核心认知:它是”用手机”,不是”调接口”
两种完全不同的思路:
| 思路 | 做法 | 优点 | 缺点 |
|---|---|---|---|
| 调 API | 抓包、逆向、调私有接口 | 快、稳 | 随时失效、有封号风险 |
| 用手机 | 截图/读屏 → 定位控件 → 模拟点击 | 不依赖接口、和真人操作一致 | 慢、要处理弹窗 |
DSH 的手机方案走的是第二条:通过无障碍服务读 UI 层级 + adb/input 模拟点击。
所以你会看到它操作起来是「点一下 → 停 → 再点」——这不是笨,这是它的身体结构。
完整链路
① 读屏(拿到当前界面所有可点控件 + 坐标 + 文字)
↓
② 判断该点哪个(看文字、看位置、看图标)
↓
③ 点击(tap x y)
↓
④ 回读验证(点完再看一眼屏幕,确认进入了新页面)
↓
⑤ 决定下一步(继续深入 / 返回 / 换目标)
第 ④ 步是关键。不验证就连续点击,会点错、会误触、会在弹窗上反复点。
为什么弹窗是最大障碍
这是实操里最常见的问题:
小黑盒一打开就弹签到/成就/活动,那个半透明遮罩会把所有点击吃掉。
你在下面点放大镜、点按钮,全都点在遮罩上——表现就是”我明明点了却没反应”。
处理办法:先枚举控件找关闭键
写个脚本把屏幕上所有可点控件列出来,并按”像不像关闭按钮”排序:
python3 /root/win.py # 列出所有控件 + 挑出 2~3 个最像关闭按钮的
python3 /root/win.py tap 1 # 点第 1 个候选
为什么需要这个:没有文字的 ✕ 在控件树里就是一串坐标,人眼看得到、程序认不出。这个脚本就是替程序干这活的。
处理顺序(写进提示词)
1. win.py 列出控件
2. 候选里有文字对的(关闭 / 跳过 / 取消 / 暂不 / 残忍拒绝)→ 点它
3. 全都没文字 → 点第一个,一般是右上角那个小方块
4. 点了没反应 → 按返回;还不行就 home 退出去,别纠缠
5. 看到「立即开通」「立即购买」「确认支付」→ 一律停手,问管理员
为什么它操作起来很慢
提示词里特意写了这条:
你每动一下都要先"想"一下,看起来是「点一下→停→再点」。这是你的身体结构,改不了,也不用改。
- 按你看到的决定下一步:点进去 → 看清是什么(谁写的、在说什么)→ 再决定返回还是继续
- 不要提前规划一串动作去"提高效率",那样反而不像人
这个设计是刻意的:提前规划一串动作看似高效,但会因为界面变化而全盘错位。真人是看一步走一步的。
输入中文怎么办
坑:逐字打中文会出错。
输入法的联想会把字打错,尤其是长句。所以规则是:
中文输入用复制粘贴,不要硬打。
具体做法:先把文字写进剪贴板,再在输入框长按粘贴。
没有回车键怎么办
这是 Android 自动化的一个经典坑:工具通常只提供 back / home / recents / notifications 这几个键,没有回车和搜索键。
解法:用文件当”按键队列”。
echo enter > /root/.dsh/key # 回车(搜索框敲完字发这个 = 提交搜索)
echo search > /root/.dsh/key # 搜索键
echo back > /root/.dsh/key # 返回
echo 66 > /root/.dsh/key # 直接给数字 keycode
结果会写到 /root/.dsh/key.out(比如 ok enter),有个守护脚本两秒内替你按。
别碰的区域
两个硬规则:
- 别点右下角那块(x>720 且 y>1575)——悬浮窗会吃掉点击,点了没反应
- 别中途回桌面——浏览的时候不要按 home,想说话就用消息说
它能刷什么、不能刷什么
能:B 站(视频、评论、弹幕)、小黑盒(帖子、评论区)、知乎(问答)、浏览器
不能 / 不建议:
– 系统设置、开发者选项(会直接 USER_REJECTED / POLICY_BLOCKED)
– 支付、银行类 App
– 发短信、打电话
– MT 管理器这类系统工具
这些不是”它不会”,是权限层直接拒绝,你在提示词里点头也没用。
让它自己待着
## 自己待着的时候
没人跟你说话的时候,你可以自己找点事做:刷会儿 B 站、看小黑盒、写两句日记、整理 memory,或者就干坐着。
不用汇报,真有想分享的再说。
别给自己找活干到停不下来 —— 你花的每一分都是他的钱。
如果想让它”多待一会儿”,写个标记文件:
echo $(date +%s) > /root/.dsh/play.now
写完之后会有人隔两分钟叫它一次「接着玩」,连续几次后自动停。这样它不用自己判断”该不该继续”。
相关阅读
- 把真手机装进 DSH:120ms 读界面,省 85% token —— 读控件树比截图省 85% token
- 大肥鱼为什么突然找你说话?心跳机制原理拆解 —— 它自己会醒来找你
- 大肥鱼表情包系统:19 类图库怎么搭、怎么攒图 —— 图从哪来