Releases: zz6zz666/Android-DIY-Sandbox
Releases · zz6zz666/Android-DIY-Sandbox
Release list
v0.3.5 — 双风味 APK (normal + 内置 Chromium WebView)
变更
新增: 内置 Chromium WebView (chromium productFlavor)
- 新增 chromium productFlavor, 基于 webviewup-core 库实现运行时替换系统 WebView 为内置 AOSP Chromium 134 内核
- 内置 AOSP WebView 134.0.6998.39 arm64 (Android 8+ 兼容)
- APK 命名:
...-normal-release.apk与...-x-chromium-release.apk-x-前缀确保 GitHub API 字母序 normal 排在 chromium 之前, 老客户端安全
修复
- Android 9 导航栏: 恢复 IMMERSIVE_STICKY(上滑唤出后自动收回), OnSystemUiVisibilityChangeListener 兜底
- spawn 状态追踪: 终端标签页关闭时正确触发 onExit 回调, Lua 层运行态不再滞留
- 引擎离线健康检查: agent.lua 打开 WebView 前 HTTP 探测确认服务存活
文件
| 文件 | 大小 | 说明 |
|---|---|---|
...-normal-release.apk |
86MB | 系统 WebView 版本 |
...-x-chromium-release.apk |
279MB | 内置 Chromium 版本 |
Sandbox_Default_Demo_Skin-v0.3.5.zip |
83KB | 默认皮肤 |
Sandbox_Empty_Skin-v0.3.5.zip |
34KB | 空皮肤 |
安装说明
- 双风味同签名同包名, 可互相覆盖
- 首次从 v0.3.2 升级: 默认获取 normal 版本
- chromium 用户后续更新自动匹配 chromium 版本
v0.3.0 — 多媒体支持、LOVE 引擎完善
音频系统
- 全新 headless love2d 音频引擎 (
audio_svc),独立进程运行,不占画布槽位 - 音频播放/录制/媒体会话完整 API:播放、暂停、seek、音量、循环、录音、回放
- Android 系统媒体控件:通知栏/锁屏/车载屏显示歌名歌手,系统按键控制
- 音乐播放器:目录浏览、LRC 歌词、封面、播放列表、进度条实时跟随
LOVE 引擎能力扩展
- 文字输入/IME:
love{ime=true}开启软键盘,物理键盘/IME 自动桥接为love.textinput - CJK 中文渲染:自动从系统注入中文字体回退,游戏零改动即可渲染中文
- 传感器:加速度计/陀螺仪通过
host.sensor_start/on接入游戏,画布旋转坐标自动重映射 - love.data:hash/pack/unpack/compress 全接口可用
- love.thread:多线程 + Channel 通信,需
conf.lua开启 - LuaSocket:游戏内
require("socket")直接可用 TCP/HTTP 网络 - Joystick/gamepad:蓝牙/USB 手柄模块支持,回调注册就绪
- 画布槽位:0..9 共 10 个独立进程槽位(id 7 保留给音频引擎)
- 引擎诊断页:syscheck 覆盖 17 项模块能力一键验证
示例 Demo
text_input:键盘/IME 实时回显thread_demo:3 worker 线程并行计算通过 Channel 回传sensor_demo:加速度计驱动小球滚动 + 陀螺仪实时显示physics:Box2D 物理模拟multitouch:多点触摸测试