- 将设备信息修改的硬编码字符串替换为常量。 - `changeDeviceInfo` 方法现在接收 `ArmCloudApiClient` 和 `padCodes` 作为参数。 - 优化了Bigo和AF设备信息的处理逻辑,当对应的 `bigoDeviceObject` 或 `afDeviceObject` 为空时,会跳过相关设置并记录警告。 - 对于AF设备信息的系统属性修改,现在使用 `ArmCloudApiClient` 的 `updateInstanceProperties` 方法进行更新,替代了原有的 `ShellUtils.execRootCmd` 调用。 - 新增 `addProperty` 辅助方法,用于向 `List<PropertyItem>` 中添加非空属性。 - 新增 `execRootCmdIfNotEmpty` 辅助方法,用于执行非空的Shell命令并记录结果。 - 移除了直接通过 `ShellUtils.execRootCmd` 修改系统属性的代码,例如 `setprop ro.product.brand` 等。 - 确保在发生错误时抛出原始异常类型,而不是统一包装成 `RuntimeException`。 |
||
|---|---|---|
| .idea | ||
| app | ||
| gradle | ||
| .gitignore | ||
| af.json | ||
| bigo.json | ||
| build.gradle | ||
| clash-ipidea-20250609.yaml | ||
| cmd | ||
| err.log | ||
| gradle.properties | ||
| gradlew | ||
| gradlew.bat | ||
| main.js | ||
| settings.gradle | ||