From 806290f0a5724fed61e4be91be1b11d4bb0d171a Mon Sep 17 00:00:00 2001 From: 2dust <31833384+2dust@users.noreply.github.com> Date: Mon, 23 Sep 2024 09:33:21 +0800 Subject: [PATCH] Remove no internet permission restrictions when apps are selected https://github.com/2dust/v2rayNG/issues/3581 --- .../kotlin/com/v2ray/ang/util/AppManagerUtil.kt | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/V2rayNG/app/src/main/kotlin/com/v2ray/ang/util/AppManagerUtil.kt b/V2rayNG/app/src/main/kotlin/com/v2ray/ang/util/AppManagerUtil.kt index 3e2a4d4a1..28107108c 100644 --- a/V2rayNG/app/src/main/kotlin/com/v2ray/ang/util/AppManagerUtil.kt +++ b/V2rayNG/app/src/main/kotlin/com/v2ray/ang/util/AppManagerUtil.kt @@ -1,21 +1,19 @@ package com.v2ray.ang.util -import android.Manifest import android.content.Context import android.content.pm.ApplicationInfo -import android.content.pm.PackageInfo import android.content.pm.PackageManager import com.v2ray.ang.dto.AppInfo import io.reactivex.rxjava3.core.Observable object AppManagerUtil { - fun loadNetworkAppList(ctx: Context): ArrayList { + private fun loadNetworkAppList(ctx: Context): ArrayList { val packageManager = ctx.packageManager val packages = packageManager.getInstalledPackages(PackageManager.GET_PERMISSIONS) val apps = ArrayList() for (pkg in packages) { - if (!pkg.hasInternetPermission && pkg.packageName != "android") continue + //if (!pkg.hasInternetPermission && pkg.packageName != "android") continue val applicationInfo = pkg.applicationInfo @@ -35,9 +33,9 @@ object AppManagerUtil { it.onNext(loadNetworkAppList(ctx)) } - val PackageInfo.hasInternetPermission: Boolean - get() { - val permissions = requestedPermissions - return permissions?.any { it == Manifest.permission.INTERNET } ?: false - } +// val PackageInfo.hasInternetPermission: Boolean +// get() { +// val permissions = requestedPermissions +// return permissions?.any { it == Manifest.permission.INTERNET } ?: false +// } }