Skip to content

v1.1.5

Choose a tag to compare

@itiswdwa itiswdwa released this 30 Sep 03:02
· 55 commits to main since this release

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。