# v1.3.11 红米电视安装与开机自启验证(Windows CMD) APK:`electronic-menu-tv-rdfz-v1.3.11-xiaomi-3s-first-screen-release-signed.apk` 以下命令以电视 `192.168.0.52:5555` 为例。先把 APK 下载到 Windows 的“下载”目录,再在命令提示符中逐行执行;不要输入命令提示符前面的 `C:\Users\...>`。 ## 1. 连接并覆盖安装 ```bat adb connect 192.168.0.52:5555 adb devices adb -s 192.168.0.52:5555 shell dumpsys package com.cpt.electronicmenu.tv | findstr /i "versionCode versionName" ``` 正确版本应包含 `versionCode=15` 和 `versionName=1.3.11`。由于新旧 APK 使用同一个正式签名,`install -r` 会保留原设备绑定数据。 ## 2. 写入红米电视自启配置 ```bat adb -s 192.168.0.52:5555 shell pm enable com.mitv.tvhome adb -s 192.168.0.52:5555 shell pm enable com.cpt.electronicmenu.tv adb -s 192.168.0.52:5555 shell settings put global disable_back_home_whitelist disable adb -s 192.168.0.52:5555 shell settings put system start_3rd_app com.cpt.electronicmenu.tv adb -s 192.168.0.52:5555 shell settings put system rt_service_process_white_list com.xiaomi.voicecontrol,com.cpt.electronicmenu.tv adb -s 192.168.0.52:5555 shell settings put secure enabled_accessibility_services com.xiaomi.voicecontrol/.VoiceAccessibilityService:com.cpt.electronicmenu.tv/com.cpt.electronicmenu.tv.AutoStartAccessibilityService adb -s 192.168.0.52:5555 shell settings put secure accessibility_enabled 1 adb -s 192.168.0.52:5555 shell cmd deviceidle whitelist +com.cpt.electronicmenu.tv adb -s 192.168.0.52:5555 shell appops set com.cpt.electronicmenu.tv RUN_IN_BACKGROUND allow adb -s 192.168.0.52:5555 shell appops set com.cpt.electronicmenu.tv RUN_ANY_IN_BACKGROUND allow adb -s 192.168.0.52:5555 shell appops set com.cpt.electronicmenu.tv START_FOREGROUND allow ``` 不要停用 `com.mitv.tvhome`,否则部分红米电视会进入 `FallbackHome` 或黑屏。 ## 3. 首次启动与广播冒烟测试 ```bat adb -s 192.168.0.52:5555 shell monkey -p com.cpt.electronicmenu.tv -c android.intent.category.LAUNCHER 1 adb -s 192.168.0.52:5555 shell am broadcast --include-stopped-packages --receiver-foreground -a mitv.action.STR_BOOT_COMPLETED -n com.cpt.electronicmenu.tv/.BootReceiver ``` 发送广播后等待至少 4 秒,再查询前台应用: ```bat adb -s 192.168.0.52:5555 shell dumpsys activity activities | findstr /i "topResumedActivity mResumedActivity" ``` 输出包含 `com.cpt.electronicmenu.tv/.MainActivity` 即冒烟测试通过。 ## 4. 真实开机验证 ```bat adb -s 192.168.0.52:5555 reboot ``` 开机广播发出后,APK 会在第 3 秒首次拉起电子菜牌,并在第 6、10、20、40 秒继续恢复前台。电视完全开机后应看到“正在加载今日菜单”,随后进入已绑定的电子菜谱页面。 最终还应做一次断电 10 秒再通电的冷启动测试。若仍停留在红米桌面,重新打开电视 ADB 后回读: ```bat adb connect 192.168.0.52:5555 adb -s 192.168.0.52:5555 shell settings get global disable_back_home_whitelist adb -s 192.168.0.52:5555 shell settings get system start_3rd_app adb -s 192.168.0.52:5555 shell settings get secure enabled_accessibility_services adb -s 192.168.0.52:5555 shell dumpsys activity activities | findstr /i "topResumedActivity mResumedActivity" ```