为什么 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
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2539513.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!