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)
}