| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- @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%
- set PACKAGE_NAME=com.YuyeTech.HeartRate
- echo [测试 1] 检查应用是否安装...
- adb shell pm list packages | findstr %PACKAGE_NAME%
- if errorlevel 1 (
- echo ❌ 应用未安装
- pause
- exit /b 1
- )
- echo ✅ 应用已安装
- echo.
- echo [测试 2] 检查 Device Owner 状态...
- adb shell dumpsys device_policy | findstr "Device Owner"
- echo.
- echo [测试 3] 检查 MyApplication 是否正确配置...
- adb shell dumpsys package %PACKAGE_NAME% | findstr "Application"
- echo.
- echo [测试 4] 检查 BootReceiver 是否注册...
- adb shell dumpsys package %PACKAGE_NAME% | findstr "BootReceiver"
- echo.
- echo [测试 5] 检查 KioskDeviceAdminReceiver 是否注册...
- adb shell dumpsys package %PACKAGE_NAME% | findstr "KioskDeviceAdminReceiver"
- echo.
- echo [测试 6] 启动应用并查看日志(10秒)...
- adb logcat -c
- adb shell am start -n %PACKAGE_NAME%/io.dcloud.PandoraEntry
- timeout /t 2 /nobreak >nul
- echo.
- echo --- Kiosk 初始化日志 ---
- adb logcat -d | findstr "MyApplication KioskHelper KioskManager"
- echo.
- echo ========================================
- echo 测试完成
- echo ========================================
- echo.
- echo 如果看到以下日志,说明 Kiosk 自动初始化成功:
- echo ✅ MyApplication: ✅ 绑定 Kiosk 到: PandoraEntry
- echo ✅ KioskHelper: ✅ 屏幕保持常亮
- echo ✅ KioskManager: ✅ LockTask 启用
- echo.
- pause
|