问题描述
在 小米17ProMax (Android 16 / HyperOS) 设备上运行 TS-Enhancer-Extreme 时,发现最后一个安装的应用包名未能正确写入 target.txt 文件中。列表中的其他应用均正常显示,唯独最新安装的那个缺失。
经过调试,手动执行 adb shell pm list packages -3 可以正常输出所有包名(包括最后一个),说明 ADB 命令本身无误。
复现步骤
- 连接一台 小米17 设备到电脑。
- 确保设备上已安装多个第三方应用。
- 新安装一个应用(例如:
com.example.test)。
- 检查
target.txt 文件内容。
- 预期结果:
com.example.test 出现在列表中。
- 实际结果:
com.example.test 缺失,列表只包含之前的应用。
环境信息
- 设备型号: 小米17ProMax
- 系统版本: Android 16 / HyperOS (3.0.304.0)
- 脚本版本: TS-Enhancer-Extreme-v1.0.0-108-7a6a260-debug.zip
调试过程与临时解决方案
我尝试在脚本的 packagelistupdate 方法体中,强行加入了一个延时:
# 伪代码示例,位于 packagelistupdate 方法首行
sleep 1 # <--- 新增这一行后,问题消失,包名能正确写入
# 后续的文件写入逻辑...
问题描述
在 小米17ProMax (Android 16 / HyperOS) 设备上运行 TS-Enhancer-Extreme 时,发现最后一个安装的应用包名未能正确写入
target.txt文件中。列表中的其他应用均正常显示,唯独最新安装的那个缺失。经过调试,手动执行
adb shell pm list packages -3可以正常输出所有包名(包括最后一个),说明 ADB 命令本身无误。复现步骤
com.example.test)。target.txt文件内容。com.example.test出现在列表中。com.example.test缺失,列表只包含之前的应用。环境信息
调试过程与临时解决方案
我尝试在脚本的
packagelistupdate方法体中,强行加入了一个延时: