Skip to content

Commit 5fef5a3

Browse files
2dustAnGgIt886
authored andcommitted
Remove no internet permission restrictions when apps are selected
2dust/v2rayNG#3581
1 parent f92cd13 commit 5fef5a3

File tree

1 file changed

+7
-9
lines changed

1 file changed

+7
-9
lines changed

app/src/main/kotlin/com/neko/v2ray/util/AppManagerUtil.kt

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,19 @@
11
package com.neko.v2ray.util
22

3-
import android.Manifest
43
import android.content.Context
54
import android.content.pm.ApplicationInfo
6-
import android.content.pm.PackageInfo
75
import android.content.pm.PackageManager
86
import com.neko.v2ray.dto.AppInfo
97
import io.reactivex.rxjava3.core.Observable
108

119
object AppManagerUtil {
12-
fun loadNetworkAppList(ctx: Context): ArrayList<AppInfo> {
10+
private fun loadNetworkAppList(ctx: Context): ArrayList<AppInfo> {
1311
val packageManager = ctx.packageManager
1412
val packages = packageManager.getInstalledPackages(PackageManager.GET_PERMISSIONS)
1513
val apps = ArrayList<AppInfo>()
1614

1715
for (pkg in packages) {
18-
if (!pkg.hasInternetPermission && pkg.packageName != "android") continue
16+
//if (!pkg.hasInternetPermission && pkg.packageName != "android") continue
1917

2018
val applicationInfo = pkg.applicationInfo
2119

@@ -35,9 +33,9 @@ object AppManagerUtil {
3533
it.onNext(loadNetworkAppList(ctx))
3634
}
3735

38-
val PackageInfo.hasInternetPermission: Boolean
39-
get() {
40-
val permissions = requestedPermissions
41-
return permissions?.any { it == Manifest.permission.INTERNET } ?: false
42-
}
36+
// val PackageInfo.hasInternetPermission: Boolean
37+
// get() {
38+
// val permissions = requestedPermissions
39+
// return permissions?.any { it == Manifest.permission.INTERNET } ?: false
40+
// }
4341
}

0 commit comments

Comments
 (0)