为什么 persist 属性不行?

张开发
2026/4/21 10:15:05 15 分钟阅读

分享文章

为什么 persist 属性不行?
为了实现“恢复出厂设置不丢失”且“外部工具可读取”,你需要将测试结果从逻辑层(SystemProperties)提升到物理层(proinfo 分区)。以下是针对你提供的Test.java代码的修改方案及深度解析:1. 修改Test.java代码你需要在pass()方法中增加对proinfo分区的写入逻辑。// 在 WBAPTest 类中添加以下方法和常量 ​ // 定义 proinfo 分区路径(MTK 通用路径) private static final String PROINFO_PATH = "/dev/block/platform/bootdevice/by-name/proinfo"; // 定义偏移量(需与 PC 端耦合工具约定好) private static final int OFFSET_MM1 = 1024; private static final int OFFSET_MM2 = 1025; ​ void pass() { // 1. 原有逻辑:返回结果给上层 App setResult(RESULT_OK); Utilities.writeCurMessage(this, TAG, "Pass"); ​ // 2. 新增逻辑:物理写入 proinfo 分区 String currentP

更多文章