Skip to content

Releases: YOYOFeelings/DeepSeek-Harness-Android

v1.0 - DeepSeek-Harness-Android YOYO重构版

Choose a tag to compare

@YOYOFeelings YOYOFeelings released this 22 Aug 06:51

版本更新

  • 完成多模块架构重构(app、core、engine、native)
  • 引入Jetpack Compose + 原生View混合UI
  • 全新引导页系统
  • 统一白色简洁主题
  • 引擎管理优化
  • 在线更新系统
  • 插件管理系统

功能特性

  • 内嵌Termux运行时快照(~70MB xz压缩)
  • 保活机制(前台服务+看门狗)
  • SAF目录桥
  • 在线更新(多镜像源)
  • 插件管理
  • 会话管理

文件说明

  • deepseek-harness-1.0-release.apk - 用户版(推荐)
  • deepseek-harness-1.0-debug.apk - 开发版(调试用)

安装说明

  1. 下载APK文件
  2. 在Android设备上安装
  3. 首次启动会显示引导页
  4. 完成引导后进入主界面

更新说明

  • 运行时快照会在首次启动时自动解压
  • 引擎需要联网下载运行时(如果内嵌快照不匹配设备架构)
  • 支持在线更新快照和APK

v0.12.1

Choose a tag to compare

@YOYOFeelings YOYOFeelings released this 17 Aug 19:26

v0.12.1

  • 修复在线更新清掉用户安装的插件(更新后保留用户插件)
  • 修复插件一多/安装多个插件时进程未响应(插件导入移出主线程)
  • 修复插件装了但无法使用(persona/preset 冲突自动检测 + 停用冲突插件重启自愈)
  • 修复权限验证器明明有 su 却不提权(ROOT 改为真实 su -c id 提权探测)
  • 修复已选权限模式不显示「当前使用」标记
  • 修复工作区选择后更新/退出需重选(显示当前路径 + Web 桥 getWorkspaceDir)
  • 修复 adb 会话 resume failed / deployment:persona already registered 冲突
  • 修复引擎启动中误弹启动失败(进程存活宽限到 150s)与多次「下载中」弹窗

Assets: deepseek-harness-0.12.1-release.apk + MANIFEST.txt + snapshot-x86_64.tar.xz

v0.12.0

Choose a tag to compare

@YOYOFeelings YOYOFeelings released this 17 Aug 17:04

v0.12.0 更新内容

  • 修复在线更新链路:清单按设备 ABI 命中,arm64 设备回退双 ABI 备用清单,解决 arm64 引擎启动即闪退(EM_X86_64 vs EM_AARCH64)
  • 引导页全屏首次进入(guide_seen 判断,已跳过直接进首页)
  • 设置→权限 新增权限模式选择(普通/adb/ROOT/adb(shizuku))
  • 外观:背景图新增全屏裁剪页(平移/缩放/按屏幕比例裁切)
  • 底部导航安卓原生 UX(未选中仅图标,选中图标上移+文字淡入)
  • 设置子页开合动画
  • 版本号规则:最低位≥10 向次位进一(0.11.10→0.12.0, versionCode 21→22)

APK 签名 SHA-256 前缀 5696…25ff 与历史一致。

v0.11.10

Choose a tag to compare

@YOYOFeelings YOYOFeelings released this 17 Aug 16:29

v0.11.10

修复 Web 指令/联网操作失败 + 引导页权限模式选择:

  • 修复 bash error=13(usr/bin/bash Permission denied):在线更新新快照后 exec 权限未补齐,EnvManager 增加权限模式路由 + ensureExecutable 自愈 + linker64 降级启动,装 Node.js/Python 不再失败
  • 新增四档权限模式(引导页可选择):普通 / adb / ROOT / adb(shizuku),按不同权限挂载不同容器调用通道(PermissionMode.kt + ShellExecutor.kt)
  • 修复 EADDRINUSE 127.0.0.1:3080:启动前清理残留引擎进程 + startEngineFlow 单飞守卫,Web 连接稳定
  • 修复一加 ACE5 等闪退:UpdateManager.speedTestAll 仅非 null 才写入 CHM
  • 下载进度封顶:不再显示 446.5/72.3 MB 超总量
  • Python 安装与生效:校验 bin/python3 存在并纳入引擎 PATH,Web 端可调用 python

v0.11.9

Choose a tag to compare

@YOYOFeelings YOYOFeelings released this 17 Aug 14:21

v0.11.9: 修复一加ACE5等设备闪退 + 内置LogFox日志系统

修复

  • 修复 UpdateManager 向 ConcurrentHashMap 写入 null 导致 NPE 闪退(一加ACE5等设备根因)

新增

  • 内置 LogFox 日志系统:私有目录存储、50MB 轮转裁剪、logcat 抓取、用户行为跟踪、崩溃快照

优化

  • 设置新增「日志」子页:导出 zip / 查看日志尾部 / 统计 / 清空
  • 主页新增「上次异常退出」提示条
  • README 精简,仅保留软件介绍与目录结构

v0.11.8

Choose a tag to compare

@YOYOFeelings YOYOFeelings released this 17 Aug 12:05

v0.11.8

修复网络切换闪退与下载不稳定问题:

  • 修复切换网络(WiFi↔移动数据/断连重连)时可能闪退的问题(DownloadManager 路径 scoped storage 兼容、广播接收器生命周期安全、看门狗超时不误判重启)
  • 修复部分设备下载需要多次重试的问题(连接超时 15s、换源重试 2s 稳定等待)

请更新到最新版本以体验更稳定的下载与使用体验。

v0.11.7

Choose a tag to compare

@YOYOFeelings YOYOFeelings released this 17 Aug 10:17

v0.11.7 — 稳定性修复版

中文

v0.11.7 为稳定性修复版
重点修复不同设备下更新时的闪退
引擎无法启动问题,并重构更新交互:测速选源 → 自动选最快、可手动改选。

更新过快不再闪退 / ANR:终端进度回调改为「节流合并」(同一阶段至少间隔 ~250ms 才派发一次 UI 重排)。

  • 不同比例设备下弹窗正常显示:内容型弹窗统一限高约屏幕可用高度的 60%;测速弹窗的「开始更新 / 重试」按钮固定在内容区下方,始终可见可点。

  • 更新交互重构(核心):新版本先弹版本框 → 点「立即更新」关闭版本框 → 弹「测速并选择更新源」框;并发检测所有源,自动选最快,可手动改选;全失败时按钮变「重试」,再次失败明确提示。

  • 关键流程防永久卡死:更新/引导关键等待循环加入 180 秒超时上限。

  • 跨线程可见性加固:更新源变量增加 volatile 可见性保证。

  • English

  • v0.11.7 is a stability fix release addressing crashes / engine startup failures during updates on different devices, and reworks the update interaction: speed-test source selection → auto-pick the fastest, with manual override.

  • No more crashes/ANR when updates run too fast: terminal progress callbacks are throttled & coalesced (~250ms per stage).

  • Dialogs render correctly on different screen ratios: content dialogs capped at ~60% usable screen height; speed-test dialog action button is fixed below the scroll area and stays visible/tappable.

  • Update interaction rework (core): version update dialog → "Update now" closes it → "Test & pick source" dialog; all sources probed concurrently, fastest auto-selected, radio button override; full failure → "Retry" with clearer repeated-failure message.

  • Key flows no longer hang forever: 180s timeout cap on critical wait loops.

  • Cross-thread visibility hardening: update source fields use volatile visibility.

v0.11.6

Choose a tag to compare

@YOYOFeelings YOYOFeelings released this 17 Aug 09:07

v0.11.6 — 体验修复版

中文

v0.11.6 为体验修复版,重点修复终端滚动异常、测速弹窗滑动、更新源下载反复换源等问题。

  • 修复终端输出滚动异常与换行:修复追加文本时「先跳到顶端再回落」的滚动跳动问题;加固长行自动换行。
  • 修复测速弹窗无法上下滑动:自定义内容型弹窗(测速源列表 26+ 行)包入 ScrollView 并限高屏高 55%,所有源完整可见。
  • 修复更新时一直换源无法正常下载:使用原始 GitHub 资产 URL 按源逐个正确添加前缀,最多尝试 3 个源即中止报错。
  • 所有源并发测速:线程池 + CountDownLatch 并发探测,不再逐个串行;新增进度条动画与实时状态反馈。
  • 下载超时放宽至 120 秒:慢速但可用的更新源不再被误判为失败。
  • README 完善:新增「项目结构」章节。

English

v0.11.6 is an experience improvement release fixing terminal scroll glitches, speed-test dialog scrolling, and update source download retry loops.

  • Fix terminal scroll glitch and line wrapping
  • Fix speed-test dialog not scrollable
  • Fix download loop (always switching sources)
  • Concurrent speed testing for all sources
  • Download read timeout increased to 120s
  • README improved with Project Structure section

v0.11.5

Choose a tag to compare

@YOYOFeelings YOYOFeelings released this 17 Aug 07:50

v0.11.5 发布说明

关键修复版:解决 arm64 架构设备(绝大多数主流手机)引擎无法启动的问题。

🛠 修复 arm64 设备引擎无法启动(核心)

  • 根因:设备 ABI 为 arm64-v8a 时,内嵌 x86_64 快照的 node 二进制架构不匹配,引擎报
    error: "/data/data/com.dshmobile.shell/files/usr/bin/node" is for EM_X86_64 (62) instead of EM_AARCH64 (183),
    直接无法启动。
  • 附带问题:在线修复时备用清单仅含 x86_64 快照,arm64 设备报「发布清单中无 arm64 架构快照」。
  • 修复:备用清单地址切换到上游 kelai141/dsh-mobile-apk 的 v0.10.8 双 ABI 发布
    (同一清单同时含 snapshot-arm64.tar.xz 与 snapshot-x86_64.tar.xz)。arm64 设备会自动下载
    匹配架构的运行时快照(SHA256 校验后原子切换)并成功启动引擎,无需重新安装 APK。
  • 兼容性已验证:上游 arm64 快照与内嵌快照的 dsh(0.1.0-rc.6)/ node(v24.18.0)版本完全一致,
    为无损 drop-in 替换;会话 / 凭据 / 设置 / 插件数据均自动保留。

🌐 修复更新源误报「不可达」(自 v0.11.4 延续)

  • 最新发布未附带 MANIFEST.txt 时,自动回退到带清单的历史发布(主/备清单地址去重回退);
  • 不再把「清单缺失」误报为「更新源不可达」,网络层失败与清单缺失的错误提示已明确区分。

📄 其他

  • 引擎启动、看门狗、镜像测速、APK 自更新等其余能力保持不变。
  • 版本号 0.11.4 → 0.11.5(versionCode 16)。

安装说明

  • 直接覆盖安装(同签名升级,签名 SHA-256 5696…25ff);首次启动自动检测快照变化并更新运行时,会话 / 凭据 / 设置自动保留。
  • 若遇异常,可在加号菜单「导出调试日志」打包 engine.log 与环境信息反馈。

资产

  • deepseek-harness-0.11.5-debug.apk(App 内 APK 自更新读取 Release 首个 .apk 资产)
  • 运行时快照继续走 MANIFEST.txt 在线更新链路(arm64 / x86_64 自动匹配)。

v0.11.4

Choose a tag to compare

@YOYOFeelings YOYOFeelings released this 16 Aug 19:11

v0.11.4 修复

  • 修复更新源误报「不可达」:最新 Release 未附带 MANIFEST.txt 导致 404
  • 新增备用清单地址自动回退(v0.10.8-yoyo),在线更新恢复可用(x86_64)
  • 错误分类:网络失败→不可达;HTTP 错误/HTML→无可用清单