From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Daniel Micay Date: Sat, 22 Jul 2017 21:43:50 -0400 Subject: [PATCH] always treat INTERNET as a runtime permission --- .../permission/model/AppPermissionGroup.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/com/android/packageinstaller/permission/model/AppPermissionGroup.java b/src/com/android/packageinstaller/permission/model/AppPermissionGroup.java index aafce8df5..e6087de4c 100644 --- a/src/com/android/packageinstaller/permission/model/AppPermissionGroup.java +++ b/src/com/android/packageinstaller/permission/model/AppPermissionGroup.java @@ -26,6 +26,7 @@ import android.content.pm.PackageItemInfo; import android.content.pm.PackageManager; import android.content.pm.PermissionGroupInfo; import android.content.pm.PermissionInfo; +import android.Manifest; import android.os.Build; import android.os.Process; import android.os.UserHandle; @@ -338,7 +339,7 @@ public final class AppPermissionGroup implements Comparable && !ArrayUtils.contains(filterPermissions, permission.getName())) { continue; } - if (mAppSupportsRuntimePermissions) { + if (mAppSupportsRuntimePermissions || Manifest.permission.INTERNET.equals(permission.getName())) { if (permission.isGranted()) { return true; } @@ -371,7 +372,7 @@ public final class AppPermissionGroup implements Comparable continue; } - if (mAppSupportsRuntimePermissions) { + if (mAppSupportsRuntimePermissions || Manifest.permission.INTERNET.equals(permission.getName())) { // Do not touch permissions fixed by the system. if (permission.isSystemFixed()) { return false; @@ -473,7 +474,7 @@ public final class AppPermissionGroup implements Comparable continue; } - if (mAppSupportsRuntimePermissions) { + if (mAppSupportsRuntimePermissions || Manifest.permission.INTERNET.equals(permission.getName())) { // Do not touch permissions fixed by the system. if (permission.isSystemFixed()) { return false;