From 53cccd90893deff31f4bf9a4af03a1e71f61fcb1 Mon Sep 17 00:00:00 2001 From: 2dust <31833384+2dust@users.noreply.github.com> Date: Sun, 5 Jul 2026 12:42:41 +0800 Subject: [PATCH] Add android.permission.ACCESS_LOCAL_NETWORK to Android 17 https://github.com/2dust/v2rayNG/issues/5854 --- V2rayNG/app/src/main/AndroidManifest.xml | 1 + .../src/main/java/com/v2ray/ang/enums/PermissionType.kt | 7 +++++++ V2rayNG/app/src/main/java/com/v2ray/ang/ui/MainActivity.kt | 6 ++++++ 3 files changed, 14 insertions(+) diff --git a/V2rayNG/app/src/main/AndroidManifest.xml b/V2rayNG/app/src/main/AndroidManifest.xml index 69651a3a..f0916a2a 100644 --- a/V2rayNG/app/src/main/AndroidManifest.xml +++ b/V2rayNG/app/src/main/AndroidManifest.xml @@ -29,6 +29,7 @@ tools:ignore="PackageVisibilityPolicy,QueryAllPackagesPermission" /> + "Camera" POST_NOTIFICATIONS -> "Notification" + ACCESS_LOCAL_NETWORK -> "Local Network" } } } \ No newline at end of file diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/ui/MainActivity.kt b/V2rayNG/app/src/main/java/com/v2ray/ang/ui/MainActivity.kt index 6a367769..90a42e4c 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/ui/MainActivity.kt +++ b/V2rayNG/app/src/main/java/com/v2ray/ang/ui/MainActivity.kt @@ -4,6 +4,7 @@ import android.content.Intent import android.content.res.ColorStateList import android.net.Uri import android.net.VpnService +import android.os.Build import android.os.Bundle import android.view.KeyEvent import android.view.Menu @@ -193,6 +194,11 @@ class MainActivity : HelperBaseActivity(), NavigationView.OnNavigationItemSelect toast(R.string.title_file_chooser) return } + + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.CINNAMON_BUN && MmkvManager.decodeSettingsBool(AppConfig.PREF_PROXY_SHARING)) { + checkAndRequestPermission(PermissionType.ACCESS_LOCAL_NETWORK) {} + } + CoreServiceManager.startVService(this) }