diff --git a/build-artifacts/mag160c-app-debug.apk b/build-artifacts/mag160c-app-debug.apk new file mode 100644 index 0000000..e0f4c79 --- /dev/null +++ b/build-artifacts/mag160c-app-debug.apk @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9e6096a2a4518572123b04ea36d1bce9798888f536331047ac44150d5d16169a +size 12098699 diff --git a/tools/resume_android.ps1 b/tools/resume_android.ps1 new file mode 100644 index 0000000..3d1958a --- /dev/null +++ b/tools/resume_android.ps1 @@ -0,0 +1,31 @@ +# MAG160C 安卓APP会话恢复脚本 +# 用法: powershell -ExecutionPolicy Bypass -File tools\resume_android.ps1 +# 作用: 检查环境/构建/设备状态,重新构建APK,列出实机验证清单。 +$proj = "C:\Project\MAG160C" +$andr = "$proj\android" +Write-Host "=== 1. 工具链 ===" +Write-Host "Java: $env:JAVA_HOME" +$gradle = "C:\Tools\gradle-8.14.3\bin\gradle.bat" +Write-Host "Gradle: $(Test-Path $gradle)" +Write-Host "SDK: $(Test-Path "$env:LOCALAPPDATA\Android\Sdk\platform-tools\adb.exe")" + +Write-Host "=== 2. 设备 ===" +cmd /c "C:\Users\ZXC\AppData\Local\Android\Sdk\platform-tools\adb.exe devices" + +Write-Host "=== 3. 构建 ===" +Push-Location $andr +$env:JAVA_HOME = "C:\Program Files\Zulu\zulu-21" +& $gradle :app:assembleDebug --no-daemon -q 2>&1 | Out-Null +Pop-Location +$apk = "$andr\app\build\outputs\apk\debug\app-debug.apk" +if (Test-Path $apk) { + Write-Host "构建 OK: $apk ($((Get-Item $apk).Length) 字节)" + Copy-Item $apk "$proj\build-artifacts\mag160c-app-debug.apk" -Force +} else { Write-Host "!!! 构建失败,运行: cd android; gradle :app:assembleDebug" } + +Write-Host "=== 4. 实机验证清单 ===" +Write-Host "1. adb install mag160c-app-debug.apk" +Write-Host "2. 插入MAG160C -> 允许USB权限 -> 实时画面出图" +Write-Host "3. FFC/调色板/变倍/拍照/录像/媒体库/分析/PDF报告" +Write-Host "4. 横竖屏+深色模式" +Write-Host "详细状态: docs\android_app\session_state.md"