feat(rtos): 安装前补传PNG图标并等待成功回调
这个提交包含在:
1 父节点
c3649c626f
当前提交
17b51d98ae
18 个文件已更改
+579
-48
没有与搜索条件相匹配的文件
@@ -1,4 +1,4 @@
|
||||
# OPPO Watch S / S2 RTOS 手机真机调试桥 0.2.0
|
||||
# OPPO Watch S / S2 RTOS 手机真机调试桥 0.3.0
|
||||
|
||||
自研部分按 [PolyForm Noncommercial 1.0.0](LICENSE) 公开,仅限许可允许的非商业用途;商业用途须另获许可。版权和第三方条款见 [NOTICE.md](NOTICE.md)。独立公开项目:[rtos-watch-debug-bridge](https://git2.sydxky.cn/sydxky/rtos-watch-debug-bridge)。
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
使用非 MSIX PowerShell 7。工程不引用运动健康私有 APK 或 SDK,不与现有 Android 手表工程共用构建脚本。
|
||||
|
||||
```powershell
|
||||
Set-Location -LiteralPath 'C:\path\to\rtos-watch-debug-bridge\phone-debug-bridge'
|
||||
Set-Location -LiteralPath '.\phone-debug-bridge'
|
||||
.\build.ps1 -JavaHome 'C:\path\to\jdk17'
|
||||
python -m unittest discover -s tests -v
|
||||
python .\bridge.py --serial YOUR_PHONE_SERIAL setup
|
||||
@@ -35,7 +35,7 @@ python .\bridge.py --serial YOUR_PHONE_SERIAL link
|
||||
python .\bridge.py --serial YOUR_PHONE_SERIAL info
|
||||
```
|
||||
|
||||
工具链:JDK 17、Gradle 8.13、Android Gradle Plugin 8.13.1、compileSdk 35、targetSdk 34、minSdk 27。JDK / Android SDK 可通过 `build.ps1 -JavaHome ... -AndroidSdk ...` 指定。`ANDROID_HOME` 只对当前构建进程设置。产物:`artifacts/RTOS-Phone-Bridge-0.2.0-debug.apk`,versionCode 3。
|
||||
工具链:JDK 17、Gradle 8.13、Android Gradle Plugin 8.13.1、compileSdk 35、targetSdk 34、minSdk 27。JDK / Android SDK 可通过 `build.ps1 -JavaHome ... -AndroidSdk ...` 指定。`ANDROID_HOME` 只对当前构建进程设置。产物:`artifacts/RTOS-Phone-Bridge-0.3.0-debug.apk`,versionCode 4。
|
||||
|
||||
首次安装时解锁手机并处理华为系统的安装确认,保持运动健康已配对、手表唤醒;Android 13 及以后可允许调试桥通知。手机界面也提供连接、设备信息、选包安装、启动与日志按钮。`setup` 最长等待安装 45 秒;遇到系统确认超时,先在手机完成确认,再重新运行。
|
||||
|
||||
@@ -77,7 +77,7 @@ python .\bridge.py --serial YOUR_PHONE_SERIAL cleanup
|
||||
python .\bridge.py --serial YOUR_PHONE_SERIAL stop
|
||||
```
|
||||
|
||||
安装只上传包本身;交给 OPPO 的完整 `dist` 仍须保留 `bundle.pkg`、`manifest.json`、`icon.png`。服务端以回调 `success/failed/progress` 更新作业;电脑退出码 2 表示回调失败或超时,1 表示本地 / HTTP 错误,130 表示用户中断。超时不表示手表操作已取消,避免立即重复安装。`check` 的布尔结果沿用厂商实现,不能替代安装和启动结果。
|
||||
0.3.0 安装先解析包名与图标,转标准 PNG 后发送 `/user/jsapps/<包名>.png`,收到文件终态成功且数字 `code=200` 后才发送并安装 `.pkg`。完整 `dist` 须保留 `bundle.pkg`、`manifest.json`、`icon.png`;PGF 图标优先使用同目录 PNG,亦可 `install <包> --icon <对应PNG>`。263 文件互联授权不足、图标失败或超时均停止安装,见[完整流程与限制](ICON_INSTALL.md)。服务端以回调 `success/failed/progress` 更新作业;电脑退出码 2 表示回调失败或超时,1 表示本地 / HTTP 错误,130 表示用户中断。超时不表示手表操作已取消,避免立即重复安装。`check` 的布尔结果沿用厂商实现,不能替代安装和启动结果。
|
||||
|
||||
## 实际验收脚本
|
||||
|
||||
|
||||
在新工单中引用
屏蔽一个用户