- `ArmCloudApiClient`:移除构造函数中的 `baseUrl`、`accessKey` 和 `secretKey` 参数,将这些值硬编码到类中。
- `ChangeDeviceInfoUtil`:
- `changeDeviceInfo` 方法:移除 `padCodes` 参数,改为在方法内部通过 `armClient.getDeviceCodes` 获取。
- `LoadDeviceWorker`:
- `executeSingleLogic` 方法:在调用 `ChangeDeviceInfoUtil.changeDeviceInfo` 时传递 `MainActivity.armClient`。
- `MainActivity`:
- 新增 `armClient` 静态成员变量,并在 `onCreate` 中初始化 `ArmCloudApiClient` 实例。
- 修改 `modifyDeviceInfoButton` 的点击事件,在调用 `ChangeDeviceInfoUtil.changeDeviceInfo` 时传递 `armClient`。
- `executeSingleLogic` 方法:在调用 `ChangeDeviceInfoUtil.changeDeviceInfo` 时传递 `armClient`。
- 移除了 `getAndroidId(Context context)` 方法中未使用的代码。
- 简化了 `onCreate` 方法中的按钮初始化逻辑,引入了 `setupButton` 辅助方法。
- 引入了 `logInfo`, `logError`, `logWarn`, `showToast` 等辅助方法以简化日志记录和UI提示。
- 移除了未使用的 `instance` 静态成员变量和 `getInstance()` 方法。
- 移除了 `executeLogic` 方法和相关的 `isRunning`、`taskLock` 成员变量,相关逻辑已移至 `LoadDeviceWorker`。
- 调整了 `onDestroy` 方法的逻辑。
|
||
|---|---|---|
| .. | ||
| release | ||
| src | ||
| .gitignore | ||
| agent_retention.jks | ||
| build.gradle | ||
| lint-baseline.xml | ||
| proguard-rules.pro | ||