Go to file
yjj38 069348cb43 refactor(main): 重构MainActivity并引入国家代码切换功能
- 重构了 MainActivity 的 onCreate 方法,将初始化逻辑拆分为多个独立方法,包括组件初始化、权限检查、网络检查和 WorkManager 设置。
- 引入了国家代码切换功能,允许在 "us" 和 "ru" 之间切换,并在启动 VPN 和获取设备信息时使用当前选择的国家代码。
- 优化了按钮初始化逻辑,使用 `setupButton` 方法统一处理按钮的查找和点击事件设置。
- 将部分硬编码字符串提取到 `strings.xml` 中。
- 移除了 ChangeDeviceInfoUtil 中的 `initialize` 方法,其功能已整合到 `getAddDeviceInfo` 中。
- 在执行主要任务逻辑 `executeLogic` 中,根据当前选择的国家代码来获取设备信息。
- 调整了部分日志记录的 TAG。
- 移除了 `getInstance` 方法,不再提供 MainActivity 的静态实例获取。
2025-07-07 16:02:17 +08:00
.idea refactor(proxy): 重构代理工具并添加地理位置检查功能 2025-07-03 14:12:02 +08:00
app refactor(main): 重构MainActivity并引入国家代码切换功能 2025-07-07 16:02:17 +08:00
gradle Collect detailed device and environment info for VCloud 2025-06-09 16:45:29 +08:00
.gitignore init 2025-05-20 16:39:05 +08:00
af.json Enhance `ChangeDeviceInfoUtil` and `HttpUtil` for dynamic property updates and robust utilities 2025-06-12 11:31:46 +08:00
bigo.json Enhance `ChangeDeviceInfoUtil` and `HttpUtil` for dynamic property updates and robust utilities 2025-06-12 11:31:46 +08:00
build.gradle Integrate WorkManager for periodic accessibility service checks 2025-06-07 09:52:33 +08:00
clash-ipidea-20250609.yaml Enhance `ChangeDeviceInfoUtil` and `HttpUtil` for dynamic property updates and robust utilities 2025-06-12 11:31:46 +08:00
cmd ``` 2025-05-27 19:25:48 +08:00
err.log refactor(proxy): 移除代理检查国家功能并优化 VPN 启动逻辑 2025-07-04 10:59:56 +08:00
gradle.properties refactor(ChangeDeviceInfoUtil, MainActivity): enhance package processing null-check, cleanup unused variables 2025-06-25 10:56:53 +08:00
gradlew init 2025-05-20 16:39:05 +08:00
gradlew.bat init 2025-05-20 16:39:05 +08:00
main.js refactor(main): 重构主函数并添加日志记录功能 2025-07-03 16:31:58 +08:00
settings.gradle Add VPN service, Shell utility, and server communication support 2025-05-22 18:13:34 +08:00