diff --git a/CHANGELOG.md b/CHANGELOG.md index d8e2d5c..15fa335 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ -# 0.2.0(探针 1.0.4) +# 0.2.1(工具包与文档修订) -首次独立源码发布,PolyForm Noncommercial 1.0.0。包含手机回环认证桥、Binder 262/263 适配、PC 查询/安装/日志/作业工具、官方健康截屏、图片导入预览与校验导出、明确目标的 UI 工具及圆/方探针。 +明确限定 OPPO Watch S / S2 RTOS;S2 已有本项目真机证据,Watch S 依据参考项目兼容,仍待单独验收。手机 APK 保持 0.2.0 / 3,探针保持 1.0.4 / 10004,运行代码和安装包字节未变。修订解压后的文档链接和私有源码归档方式。 -1.0.4 增加前台 wakeScreenOn 续期,修复 1.0.3 在本台 S2 的常亮失败。至少 159 秒无触摸静置及用户实体亮屏观察通过,手动计数 0→1 已截图。未取得通用真机遥控、Inspector 隧道、稳定远程前台启动或 JS console 标记。软件及设备证据见 docs/VALIDATION.md。 +内部源码只在 HuaweiWatchToolBox 主仓库原路径保存,公开仓库为经授权的独立源码历史,不要求两者提交 ID 相同。 + +## 0.2.0 + +首次独立开发版:手机 Binder 桥、PC 工具、官方截图、导入预览、探针及验收文档。探针 1.0.4 在本台 S2 短时前台常亮及手动触摸通过。通用真机遥控、Inspector、远程前台启动及 JS console 标记仍未通过。 diff --git a/PUBLIC_SOURCE_MANIFEST.json b/PUBLIC_SOURCE_MANIFEST.json index d761482..511b83b 100644 --- a/PUBLIC_SOURCE_MANIFEST.json +++ b/PUBLIC_SOURCE_MANIFEST.json @@ -1,20 +1,20 @@ { - "project": "RTOS Watch Debug Bridge", - "version": "0.2.0", + "project": "OPPO Watch S / S2 RTOS Debug Bridge", + "version": "0.2.1", "probe": "1.0.4", "license": "PolyForm-Noncommercial-1.0.0", "independent_history": true, "sensitive_findings": [], "files": { ".gitignore": "4cbafe661a8261c06b3a7bc95405c574f07c0090697176ec04f8fb0d7bb14e7f", - "CHANGELOG.md": "de8109c1530dd0ccf1a014ee9048ae259e72f9cf04255019a1c638365374a2f9", + "CHANGELOG.md": "40688e7746a9dfb6aefbd97559ec4e2890f7e4680e3dfa34d6d00dd9335eb1db", "LICENSE": "ffcca38841adb694b6f380647e15f17c446a4d1656fed51a1e2041d064c94cc8", "NOTICE.md": "0eaa82a4eb8e84b7d89e1e0279815c98dc232565a914ed2f29bab6fc424bbf54", - "README.md": "a458838ca35d3a30363c1da620e9fbf5a81f5ad90a9df2b5a15a4971a8033199", + "README.md": "18f2e48e45a8dec692dceac6d6d48f9299cc9148b1208bfb411501c7103f6791", "build-rtos-game.ps1": "207ff9875af96221559f314364c932fe37bfc22c698ad1afabb9aeec40a8679e", "com.sydxky.rtos.deviceprobe/.gitignore": "3fc9fbb6fa7795f07ed0f60fe5e3f900e17ea77a793493ef2a3ef582de5fe572", "com.sydxky.rtos.deviceprobe/LICENSE": "ffcca38841adb694b6f380647e15f17c446a4d1656fed51a1e2041d064c94cc8", - "com.sydxky.rtos.deviceprobe/README.md": "be00b351472bdbb3566508b1c189a0e400dc3313ef16a6fe3ae4eb3eaf3230f7", + "com.sydxky.rtos.deviceprobe/README.md": "865ce9a19eae0232393cb878d8824666187162286b0a2beace64fcc6ff63971d", "com.sydxky.rtos.deviceprobe/build.ps1": "4a9e503fb14e0de09fa5297c37d0b68850de9463adaadfb46e9332d6625d124d", "com.sydxky.rtos.deviceprobe/glyphix.config.js": "c7e2b3af659b18c9dc82377fd31dbb1d0f49c232bed2508e7f8ad82e7b3d216e", "com.sydxky.rtos.deviceprobe/src/app.js": "b892392748f9b4ee66f146364676baa1bb443502b1beaeaaa9b952798c70b2e6", @@ -33,7 +33,7 @@ "phone-debug-bridge/.gitignore": "0a8d360b9b497252e065ab7e2fdceb94d2735549d264a3edf112897542b5fddd", "phone-debug-bridge/LICENSE": "ffcca38841adb694b6f380647e15f17c446a4d1656fed51a1e2041d064c94cc8", "phone-debug-bridge/NOTICE.md": "0eaa82a4eb8e84b7d89e1e0279815c98dc232565a914ed2f29bab6fc424bbf54", - "phone-debug-bridge/README.md": "9371b82f67abbf474e14fe713367f747bbce27073258f7f9685adec169932825", + "phone-debug-bridge/README.md": "cdb79c48f8e44621de21a02b260f30b4f75827fbb812c26eaccfdfc8d85e56f2", "phone-debug-bridge/app/build.gradle": "668cfef7d332c5f428ba2ff56a6dc4a1b0d0c3950bddc7b22411d5d4579364a0", "phone-debug-bridge/app/src/main/AndroidManifest.xml": "c49aa75bd964369eb56d680cd9430a4cbc43e32cc96030276aabc352cbed130a", "phone-debug-bridge/app/src/main/java/com/sydxky/rtos/bridge/BridgeService.java": "dd7e5246630bed70cd390219b87780298691da46b369fd4d55629d82acd46bcd", @@ -64,5 +64,10 @@ "third_party/Gradle-LICENSE.txt": "9536d88ea948603d18e232a13f5958d67807cd80828036b082bff171d2cf0703", "third_party/oppo-watch-s-sideload-MIT.txt": "be0683b824ae7ed6444427c322f6b77ee42e113ef2e88e6240e1557442fac519", ".gitattributes": "b417160239022500ff4070f251d4701b745c5c545996c82dfdfc2b46d001df5b" - } + }, + "phone_version": "0.2.0", + "watch_scope": [ + "OPPO Watch S / OWW262 (not device accepted)", + "OPPO Watch S2 / OWW265 (device accepted)" + ] } diff --git a/README.md b/README.md index 98ded85..ac206cd 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,10 @@ -# RTOS 手表真机调试桥 +# OPPO Watch S / S2 RTOS 真机调试桥 -通过 Android 手机上已配对的 Wear Engine 服务,让电脑安装 Glyphix 手表应用、查询设备、采集官方截图,并开展有证据的 UI 验证。适合已经拥有合法配对设备、希望反复安装和验收自己手表应用的开发者。 +专用于 **OPPO Watch S 与 OPPO Watch S2 的 RTOS / Glyphix 应用开发调试**。通过 Android 手机上已配对的运动健康 Wear Engine 服务,让电脑安装手表应用、查询设备、采集官方截图,并开展有证据的 UI 验证。适合已经拥有合法配对设备、希望反复安装和验收自己手表应用的开发者。 **源码公开 · PolyForm Noncommercial 1.0.0 · 仅限许可允许的非商业用途。** 商业用途须另获许可。完整条款见 [LICENSE](LICENSE),版权及第三方条款见 [NOTICE.md](NOTICE.md)。 -当前发布:**手机桥 0.2.0 / versionCode 3**,配套探针 **1.0.4 / 10004**。这是开发测试版,APK 安装到手机;手表安装 `bundle.pkg`。已测组合为 P30PRO + OPPO Watch S2 / OWW265,其他型号和固件需自行验收。 +当前工具包发布:**0.2.1(机型范围与文档修订)**;手机桥仍为 **0.2.0 / versionCode 3**,配套探针 **1.0.4 / 10004**。这是开发测试版,APK 安装到手机;手表安装 `bundle.pkg`。已测组合为 P30PRO + OPPO Watch S2 / OWW265,**Watch S / OWW262 的兼容性依据参考项目,尚未由本项目真机验收**;S2 为本次已实测目标。OPPO 其他手表、Android/Wear OS 和 HarmonyOS 手表不在本项目的兼容声明内。 ![S2 实体手动点击后的官方截图](docs/images/S2-1.0.4-manual-tap.jpg) @@ -40,6 +40,7 @@ RTOS 手表不需要 Android ADB。手机必须先在受支持的官方配套应 | 能力 | 当前结果 | | --- | --- | +| Watch S(OWW262) | 参考项目提供接口依据,本项目待单独真机验收 | | 手机 APK 安装、回读 hash、Binder 绑定 | P30PRO 已通过 | | 等待手表上线、查询型号及运行时版本 | S2 已通过;OWW265 / runtime 0.8.0-5 | | Glyphix 应用检查、安装 | S2 探针 1.0.4 已实装,回调成功并显示实际页面 | @@ -144,8 +145,8 @@ python phone-debug-bridge/tests/native_ui.py --seed 'C:\path\to\initialized-imag | --- | --- | | `RTOS-Phone-Bridge-0.2.0-debug.apk` | 手机 APK,安装到 P30PRO 等 Android 手机 | | `S2-DeviceProbe-1.0.4-dist.zip` | 圆/方各三文件,安装 bundle.pkg 到手表 | -| `RTOS-Phone-Bridge-0.2.0-source.zip` | 独立源码、构建脚本、完整许可和文档 | -| `RTOS-S2-DebugKit-0.2.0.zip` | APK、探针、源码、文档及脱敏证据 | +| `OPPO-Watch-S-S2-Bridge-0.2.1-source.zip` | 独立源码、构建脚本、完整许可和文档 | +| `OPPO-Watch-S-S2-DebugKit-0.2.1.zip` | APK、探针、源码、文档及脱敏证据 | | `SHA256SUMS.txt` / `KIT-SHA256.txt` | 逐文件与完整工具包校验 | APK SHA-256:`316221A6751C9ED8A23BD1FA4381F8AA35620AB1A85123468F8DD04811F880E0`。 diff --git a/com.sydxky.rtos.deviceprobe/README.md b/com.sydxky.rtos.deviceprobe/README.md index b0e6f53..2d5042a 100644 --- a/com.sydxky.rtos.deviceprobe/README.md +++ b/com.sydxky.rtos.deviceprobe/README.md @@ -1,8 +1,8 @@ -# 真机链路验证 +# OPPO Watch S / S2 真机链路验证 自研部分采用 [PolyForm Noncommercial 1.0.0](LICENSE),仅限许可允许的非商业用途;版权、Required Notice 和第三方声明见[手机桥 NOTICE](../phone-debug-bridge/NOTICE.md)。 -独立 Glyphix 应用 `com.sydxky.rtos.deviceprobe`,版本 1.0.4 / 10004。供 [手机调试桥](../phone-debug-bridge/README.md) 测试安装、启动、手动点击和应用内调试常亮,保留 `icon` 清单字段。 +面向 OPPO Watch S / S2 的独立 Glyphix 应用 `com.sydxky.rtos.deviceprobe`,版本 1.0.4 / 10004。供 [手机调试桥](../phone-debug-bridge/README.md) 测试安装、启动、手动点击和应用内调试常亮,保留 `icon` 清单字段。 ```powershell .\build.ps1 -QuickAppOnly diff --git a/phone-debug-bridge/README.md b/phone-debug-bridge/README.md index 7ac81d6..9df0f44 100644 --- a/phone-debug-bridge/README.md +++ b/phone-debug-bridge/README.md @@ -1,8 +1,10 @@ -# RTOS 手机真机调试桥 0.2.0 +# OPPO Watch S / S2 RTOS 手机真机调试桥 0.2.0 自研部分按 [PolyForm Noncommercial 1.0.0](LICENSE) 公开,仅限许可允许的非商业用途;商业用途须另获许可。版权和第三方条款见 [NOTICE.md](NOTICE.md)。独立公开项目:[rtos-watch-debug-bridge](https://git2.sydxky.cn/sydxky/rtos-watch-debug-bridge)。 -独立 Android 手机工程,包名 `com.sydxky.rtos.bridge`。供 Windows 电脑通过 USB ADB 操作手机上已配对的 OPPO / Glyphix RTOS 手表。APK 安装到手机,Glyphix `bundle.pkg` 安装到手表。 +适用机型为 OPPO Watch S / OWW262 与 Watch S2 / OWW265;本项目仅在 S2 完成下述真机验收,Watch S 待单独验收。Android/Wear OS 与 HarmonyOS 手表不在兼容声明内。 + +独立 Android 手机工程,包名 `com.sydxky.rtos.bridge`。供 Windows 电脑通过 USB ADB 操作手机上已配对的 OPPO Watch S / S2(RTOS / Glyphix)。APK 安装到手机,Glyphix `bundle.pkg` 安装到手表。 2026-11-14 补测:恢复健康服务并等待重连后,S2 探针安装与设备信息请求成功。实际型号 OWW265 / runtime 0.8.0-5。探针 1.0.3 单次常亮请求实测失败;1.0.4 增加前台亮屏续期后,静置至少 159 秒仍显示探针,用户确认实体屏幕仍亮,随后手动点击计数由 0 变成 1,均保留官方截图。远程调至前台、通用手表操控及真机 Inspector 仍未通过。最新状态见[补测记录](../docs/VALIDATION.md);此前 3000 失败报告保留。