测试Kiosk功能.bat 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. @echo off
  2. chcp 65001 >nul
  3. echo ========================================
  4. echo Kiosk 功能测试脚本
  5. echo ========================================
  6. echo.
  7. REM 设置 ADB 路径
  8. set ADB_PATH=D:\NVPACK\android-sdk-windows\platform-tools
  9. set PATH=%ADB_PATH%;%PATH%
  10. set PACKAGE_NAME=com.YuyeTech.HeartRate
  11. echo [测试 1] 检查应用是否安装...
  12. adb shell pm list packages | findstr %PACKAGE_NAME%
  13. if errorlevel 1 (
  14. echo ❌ 应用未安装
  15. pause
  16. exit /b 1
  17. )
  18. echo ✅ 应用已安装
  19. echo.
  20. echo [测试 2] 检查 Device Owner 状态...
  21. adb shell dumpsys device_policy | findstr "Device Owner"
  22. echo.
  23. echo [测试 3] 检查 MyApplication 是否正确配置...
  24. adb shell dumpsys package %PACKAGE_NAME% | findstr "Application"
  25. echo.
  26. echo [测试 4] 检查 BootReceiver 是否注册...
  27. adb shell dumpsys package %PACKAGE_NAME% | findstr "BootReceiver"
  28. echo.
  29. echo [测试 5] 检查 KioskDeviceAdminReceiver 是否注册...
  30. adb shell dumpsys package %PACKAGE_NAME% | findstr "KioskDeviceAdminReceiver"
  31. echo.
  32. echo [测试 6] 启动应用并查看日志(10秒)...
  33. adb logcat -c
  34. adb shell am start -n %PACKAGE_NAME%/io.dcloud.PandoraEntry
  35. timeout /t 2 /nobreak >nul
  36. echo.
  37. echo --- Kiosk 初始化日志 ---
  38. adb logcat -d | findstr "MyApplication KioskHelper KioskManager"
  39. echo.
  40. echo ========================================
  41. echo 测试完成
  42. echo ========================================
  43. echo.
  44. echo 如果看到以下日志,说明 Kiosk 自动初始化成功:
  45. echo ✅ MyApplication: ✅ 绑定 Kiosk 到: PandoraEntry
  46. echo ✅ KioskHelper: ✅ 屏幕保持常亮
  47. echo ✅ KioskManager: ✅ LockTask 启用
  48. echo.
  49. pause