From f226ace30dd86aafff0a922854da02621d66f28f Mon Sep 17 00:00:00 2001 From: 2dust <31833384+2dust@users.noreply.github.com> Date: Wed, 1 Jul 2026 20:47:41 +0800 Subject: [PATCH] Code clean --- V2rayNG/app/src/main/java/com/v2ray/ang/AppConfig.kt | 1 + .../app/src/main/java/com/v2ray/ang/core/CoreServiceManager.kt | 2 +- V2rayNG/app/src/main/java/com/v2ray/ang/fmt/Hysteria2Fmt.kt | 1 - V2rayNG/app/src/main/java/com/v2ray/ang/fmt/TrojanFmt.kt | 1 - V2rayNG/app/src/main/java/com/v2ray/ang/fmt/VlessFmt.kt | 2 -- V2rayNG/app/src/main/java/com/v2ray/ang/fmt/VmessFmt.kt | 1 - V2rayNG/app/src/main/java/com/v2ray/ang/root/RootManager.kt | 2 ++ .../app/src/main/java/com/v2ray/ang/root/RootProxyManager.kt | 3 +++ .../app/src/main/java/com/v2ray/ang/service/CoreRootService.kt | 2 +- V2rayNG/app/src/main/java/com/v2ray/ang/ui/LogcatActivity.kt | 2 +- .../app/src/main/java/com/v2ray/ang/ui/MainRecyclerAdapter.kt | 1 - .../app/src/test/java/com/v2ray/ang/fmt/ShadowsocksFmtTest.kt | 2 +- 12 files changed, 10 insertions(+), 10 deletions(-) diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/AppConfig.kt b/V2rayNG/app/src/main/java/com/v2ray/ang/AppConfig.kt index e51dd53a..714c0956 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/AppConfig.kt +++ b/V2rayNG/app/src/main/java/com/v2ray/ang/AppConfig.kt @@ -208,6 +208,7 @@ object AppConfig { const val ROOT_TUN_NAME = "v2raytun0" const val ROOT_TUN_ADDR_V4 = "198.18.0.1/15" const val ROOT_TUN_ADDR_V6 = "fdfe:dcba:9876::1/64" + // hev-socks5-tunnel run as a standalone root binary (reuses the same project already // bundled for the VPN hev path; distinct filename from the JNI lib to avoid collision). const val ROOT_TUN2SOCKS_BIN = "libhevsockstun.so" diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/core/CoreServiceManager.kt b/V2rayNG/app/src/main/java/com/v2ray/ang/core/CoreServiceManager.kt index d4f0e238..2076ed02 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/core/CoreServiceManager.kt +++ b/V2rayNG/app/src/main/java/com/v2ray/ang/core/CoreServiceManager.kt @@ -20,9 +20,9 @@ import com.v2ray.ang.extension.toast import com.v2ray.ang.extension.toastError import com.v2ray.ang.handler.MmkvManager import com.v2ray.ang.handler.NotificationManager -import com.v2ray.ang.root.RootManager import com.v2ray.ang.handler.SettingsManager import com.v2ray.ang.handler.SpeedtestManager +import com.v2ray.ang.root.RootManager import com.v2ray.ang.service.CoreProxyOnlyService import com.v2ray.ang.service.CoreRootService import com.v2ray.ang.service.CoreVpnService diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/fmt/Hysteria2Fmt.kt b/V2rayNG/app/src/main/java/com/v2ray/ang/fmt/Hysteria2Fmt.kt index 5d080ffb..659204c2 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/fmt/Hysteria2Fmt.kt +++ b/V2rayNG/app/src/main/java/com/v2ray/ang/fmt/Hysteria2Fmt.kt @@ -7,7 +7,6 @@ import com.v2ray.ang.enums.NetworkType import com.v2ray.ang.extension.idnHost import com.v2ray.ang.extension.isNotNullEmpty import com.v2ray.ang.extension.nullIfBlank -import com.v2ray.ang.handler.MmkvManager import com.v2ray.ang.util.Utils import java.net.URI diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/fmt/TrojanFmt.kt b/V2rayNG/app/src/main/java/com/v2ray/ang/fmt/TrojanFmt.kt index 83c715d3..6e6d0859 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/fmt/TrojanFmt.kt +++ b/V2rayNG/app/src/main/java/com/v2ray/ang/fmt/TrojanFmt.kt @@ -5,7 +5,6 @@ import com.v2ray.ang.dto.entities.ProfileItem import com.v2ray.ang.enums.EConfigType import com.v2ray.ang.enums.NetworkType import com.v2ray.ang.extension.idnHost -import com.v2ray.ang.handler.MmkvManager import com.v2ray.ang.util.Utils import java.net.URI diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/fmt/VlessFmt.kt b/V2rayNG/app/src/main/java/com/v2ray/ang/fmt/VlessFmt.kt index 1369d526..06a10db1 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/fmt/VlessFmt.kt +++ b/V2rayNG/app/src/main/java/com/v2ray/ang/fmt/VlessFmt.kt @@ -1,10 +1,8 @@ package com.v2ray.ang.fmt -import com.v2ray.ang.AppConfig import com.v2ray.ang.dto.entities.ProfileItem import com.v2ray.ang.enums.EConfigType import com.v2ray.ang.extension.idnHost -import com.v2ray.ang.handler.MmkvManager import com.v2ray.ang.util.Utils import java.net.URI diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/fmt/VmessFmt.kt b/V2rayNG/app/src/main/java/com/v2ray/ang/fmt/VmessFmt.kt index 5a81fb08..ef102270 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/fmt/VmessFmt.kt +++ b/V2rayNG/app/src/main/java/com/v2ray/ang/fmt/VmessFmt.kt @@ -8,7 +8,6 @@ import com.v2ray.ang.enums.EConfigType import com.v2ray.ang.enums.NetworkType import com.v2ray.ang.extension.idnHost import com.v2ray.ang.extension.nullIfBlank -import com.v2ray.ang.handler.MmkvManager import com.v2ray.ang.util.JsonUtil import com.v2ray.ang.util.LogUtil import com.v2ray.ang.util.Utils diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/root/RootManager.kt b/V2rayNG/app/src/main/java/com/v2ray/ang/root/RootManager.kt index 3ac44b37..e8a900d9 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/root/RootManager.kt +++ b/V2rayNG/app/src/main/java/com/v2ray/ang/root/RootManager.kt @@ -1,6 +1,8 @@ package com.v2ray.ang.root import com.v2ray.ang.AppConfig +import com.v2ray.ang.root.RootManager.isRootAvailable +import com.v2ray.ang.root.RootManager.refresh import com.v2ray.ang.util.LogUtil import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.withContext diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/root/RootProxyManager.kt b/V2rayNG/app/src/main/java/com/v2ray/ang/root/RootProxyManager.kt index c4491406..74eecf7d 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/root/RootProxyManager.kt +++ b/V2rayNG/app/src/main/java/com/v2ray/ang/root/RootProxyManager.kt @@ -5,6 +5,9 @@ import android.os.Process import com.v2ray.ang.AppConfig import com.v2ray.ang.handler.MmkvManager import com.v2ray.ang.handler.SettingsManager +import com.v2ray.ang.root.RootProxyManager.TABLE +import com.v2ray.ang.root.RootProxyManager.TUN +import com.v2ray.ang.root.RootProxyManager.teardown import com.v2ray.ang.util.LogUtil import com.v2ray.ang.util.PackageUidResolver import com.v2ray.ang.util.Utils diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/service/CoreRootService.kt b/V2rayNG/app/src/main/java/com/v2ray/ang/service/CoreRootService.kt index a00d55ef..b99e6225 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/service/CoreRootService.kt +++ b/V2rayNG/app/src/main/java/com/v2ray/ang/service/CoreRootService.kt @@ -7,8 +7,8 @@ import android.os.IBinder import com.v2ray.ang.AppConfig import com.v2ray.ang.contracts.ServiceControl import com.v2ray.ang.core.CoreServiceManager -import com.v2ray.ang.root.RootProxyManager import com.v2ray.ang.handler.SettingsManager +import com.v2ray.ang.root.RootProxyManager import com.v2ray.ang.util.LogUtil import com.v2ray.ang.util.MyContextWrapper import kotlinx.coroutines.CoroutineScope diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/ui/LogcatActivity.kt b/V2rayNG/app/src/main/java/com/v2ray/ang/ui/LogcatActivity.kt index 879d566d..12b7f46a 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/ui/LogcatActivity.kt +++ b/V2rayNG/app/src/main/java/com/v2ray/ang/ui/LogcatActivity.kt @@ -8,6 +8,7 @@ import android.view.Menu import android.view.MenuItem import androidx.activity.viewModels import androidx.appcompat.widget.SearchView +import androidx.core.content.FileProvider import androidx.lifecycle.lifecycleScope import androidx.recyclerview.widget.LinearLayoutManager import androidx.swiperefreshlayout.widget.SwipeRefreshLayout @@ -20,7 +21,6 @@ import com.v2ray.ang.viewmodel.LogcatViewModel import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.launch import kotlinx.coroutines.withContext -import androidx.core.content.FileProvider import java.io.File import java.text.SimpleDateFormat import java.util.Date diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/ui/MainRecyclerAdapter.kt b/V2rayNG/app/src/main/java/com/v2ray/ang/ui/MainRecyclerAdapter.kt index ffd62cc0..a2d150da 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/ui/MainRecyclerAdapter.kt +++ b/V2rayNG/app/src/main/java/com/v2ray/ang/ui/MainRecyclerAdapter.kt @@ -1,4 +1,3 @@ - package com.v2ray.ang.ui import android.annotation.SuppressLint diff --git a/V2rayNG/app/src/test/java/com/v2ray/ang/fmt/ShadowsocksFmtTest.kt b/V2rayNG/app/src/test/java/com/v2ray/ang/fmt/ShadowsocksFmtTest.kt index 06bb26ae..ef9808d3 100644 --- a/V2rayNG/app/src/test/java/com/v2ray/ang/fmt/ShadowsocksFmtTest.kt +++ b/V2rayNG/app/src/test/java/com/v2ray/ang/fmt/ShadowsocksFmtTest.kt @@ -1,7 +1,7 @@ package com.v2ray.ang.fmt import android.util.Base64 -import com.v2ray.ang.util.LogUtil +import android.util.Log import com.v2ray.ang.enums.EConfigType import com.v2ray.ang.dto.entities.ProfileItem import org.junit.After