@echo off chcp 65001 >nul echo ======================================== echo 哔蹦健身 Kiosk 模式自动部署脚本 echo ======================================== echo. REM 设置 ADB 路径 set ADB_PATH=D:\NVPACK\android-sdk-windows\platform-tools set PATH=%ADB_PATH%;%PATH% REM 设置变量 set APK_PATH=app\build\outputs\apk\app_bbeng\release\app_bbeng_v2.0.8_26010903_2026-01-23.apk set PACKAGE_NAME=com.YuyeTech.HeartRate set ADMIN_RECEIVER=%PACKAGE_NAME%/com.ble.mylockview.admin.KioskDeviceAdminReceiver echo [步骤 1/7] 检查 ADB 路径... if not exist "%ADB_PATH%\adb.exe" ( echo ❌ ADB 未找到: %ADB_PATH%\adb.exe echo. echo 请修改脚本中的 ADB_PATH 变量为正确的路径 pause exit /b 1 ) echo ✅ ADB 路径: %ADB_PATH% echo. echo [步骤 2/7] 检查 ADB 连接... adb devices if errorlevel 1 ( echo ❌ ADB 未找到,请确保已安装 Android SDK Platform-Tools pause exit /b 1 ) echo. echo [步骤 3/7] 检查 APK 文件... if not exist "%APK_PATH%" ( echo ❌ APK 文件不存在: %APK_PATH% pause exit /b 1 ) echo ✅ APK 文件已找到 echo. echo [步骤 4/7] 卸载旧版本(如果存在)... adb uninstall %PACKAGE_NAME% 2>nul echo ✅ 旧版本已卸载(如果存在) echo. echo [步骤 5/7] 安装新版本... echo 正在安装: %APK_PATH% adb install -r "%APK_PATH%" if errorlevel 1 ( echo ❌ 安装失败 pause exit /b 1 ) echo ✅ 应用安装成功 echo. echo [步骤 6/7] 设置为 Device Owner(Kiosk 模式)... echo. echo ⚠️ 重要提示: echo 1. 设备必须已恢复出厂设置 echo 2. 设备不能有任何 Google 账号或其他账号 echo 3. 如果设置失败,请先恢复出厂设置 echo. echo 正在设置 Device Owner... adb shell dpm set-device-owner %ADMIN_RECEIVER% if errorlevel 1 ( echo. echo ❌ Device Owner 设置失败 echo. echo 可能的原因: echo 1. 设备已有账号(需要恢复出厂设置) echo 2. 设备已设置过其他 Device Owner echo 3. 设备不支持 Device Owner 模式 echo. echo 继续执行后续步骤... echo. ) else ( echo ✅ Device Owner 设置成功 echo. ) echo [步骤 7/7] 验证配置... echo. echo --- Device Owner 状态 --- adb shell dumpsys device_policy | findstr "Device Owner" echo. echo --- 应用信息 --- adb shell pm list packages | findstr %PACKAGE_NAME% echo. echo ======================================== echo 部署完成! echo ======================================== echo. echo 📱 应用已安装并配置为 Kiosk 模式 echo. echo 🔧 功能说明: echo ✅ 应用启动时自动禁用锁屏 echo ✅ 应用启动时自动进入全屏模式 echo ✅ 开机自动启动应用(BootReceiver) echo ✅ 防止用户退出应用(LockTask) echo. echo 🚪 退出 Kiosk 模式: echo 方法 1: 五指长按屏幕 5 秒 → 输入密码 9527 echo 方法 2: adb shell am task lock stop echo 方法 3: adb shell am force-stop %PACKAGE_NAME% echo. echo 📋 启动应用: echo adb shell am start -n %PACKAGE_NAME%/io.dcloud.PandoraEntry echo. echo 📊 查看日志: echo adb logcat ^| findstr "MyApplication KioskHelper KioskManager" echo. pause