Repository navigation
v1.1.5
dsh-android 1.1.5
这一版把此前三个热包(1.1.4-sp1/sp2/sp3)的内容一并收了进来,另外换了新的版本编号方式。
Added
- 手机助手:可以直接让助手操作这台手机。应用内新增无障碍服务(读屏、点击、输入、滑动),
以及一个常驻的悬浮球:点一下说话、长按打字,说完把话交给会话,助手用屏幕上的文字
(而不是猜坐标)去点按钮、在别的应用里输入。设置页新增「手机助手」,三项授权逐个有状态与入口 - 沙箱里新增
ui命令,给助手用:ui tree看当前屏幕、ui click "发送"按文字点、
ui type输入、ui key back、ui swipe、ui open 微信。走无障碍,不需要 Shizuku - 终端版本:沙箱运行时(rootfs、node、dsh、装进去的工具)现在有自己的版本号,与界面版本无关
Changed
- 版本号改成三段:
1.1.5-t2-sp0—— 应用版本 · 终端版本 · 热包序号。
t2是这套运行时,它只在运行时本身变化时才动;sp0表示这一版还没有热更新 - 常驻通知:换成产品图标,正文写出状态与端口,并在通知栏直接提供「停止 / 启动」
- 沙箱里自带
git、curl、python3、ssh、tmux等常用工具,装上就能用
Fixed
- 沙箱里的
apt可以用了:Android 不允许应用创建硬链接,而 dpkg 每写一次数据库都要先用
link()备份status,于是apt install必然失败。现在 guest 全局加载一个兼容层
(/opt/dsh/android/liblinkfix.so):link()被拒时退回复制文件、chown()按沙箱内即 root 的
约定回报成功、stat()为复制出来的第二个名字补上链接数(groupadd靠它判断锁) - 无障碍服务的屏幕描述有界(节点数与深度都有上限),不会把整棵树塞给模型
安装:下载本页的 dsh-android.apk,覆盖安装即可;会话、API Key、挂载与设置都会保留。
首次启动需要解包内置运行时(约 2 分钟),之后冷启动约 5 秒。完整说明见 README。