- 将设备信息修改的硬编码字符串替换为常量。 - `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 |