Skip to content
This repository was archived by the owner on Apr 11, 2026. It is now read-only.
This repository was archived by the owner on Apr 11, 2026. It is now read-only.

[Bug] 小米17ProMax上最后一个安装的包名未写入 target.txt(临时增加 sleep 可解决) #20

@Cccsky

Description

@Cccsky

问题描述

小米17ProMax (Android 16 / HyperOS) 设备上运行 TS-Enhancer-Extreme 时,发现最后一个安装的应用包名未能正确写入 target.txt 文件中。列表中的其他应用均正常显示,唯独最新安装的那个缺失。

经过调试,手动执行 adb shell pm list packages -3 可以正常输出所有包名(包括最后一个),说明 ADB 命令本身无误。

复现步骤

  1. 连接一台 小米17 设备到电脑。
  2. 确保设备上已安装多个第三方应用。
  3. 新安装一个应用(例如:com.example.test)。
  4. 检查 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  # <--- 新增这一行后,问题消失,包名能正确写入
# 后续的文件写入逻辑...

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions