- 重构了 MainActivity 的 onCreate 方法,将初始化逻辑拆分为多个独立方法,包括组件初始化、权限检查、网络检查和 WorkManager 设置。 - 引入了国家代码切换功能,允许在 "us" 和 "ru" 之间切换,并在启动 VPN 和获取设备信息时使用当前选择的国家代码。 - 优化了按钮初始化逻辑,使用 `setupButton` 方法统一处理按钮的查找和点击事件设置。 - 将部分硬编码字符串提取到 `strings.xml` 中。 - 移除了 ChangeDeviceInfoUtil 中的 `initialize` 方法,其功能已整合到 `getAddDeviceInfo` 中。 - 在执行主要任务逻辑 `executeLogic` 中,根据当前选择的国家代码来获取设备信息。 - 调整了部分日志记录的 TAG。 - 移除了 `getInstance` 方法,不再提供 MainActivity 的静态实例获取。 |
||
|---|---|---|
| .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 | ||