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