From 6548e1d84fb592c8a95a8aac63303ced44335cef Mon Sep 17 00:00:00 2001 From: Chiachang Wang Date: Wed, 13 Jan 2021 10:45:37 +0800 Subject: [PATCH] Replace hidden UserHandle.isApp() usage for mainline ConnectivityService is going to become a mainline module which is not able to access hidden APIs. NetworkPolicyManager will be part of connectivity framework sources which should also not access hidden APIs. Thus, replace usage of UserHandle.isApp() by public Process.isApplicationUid() instead. Bug: 170598012 Test: m Change-Id: I6eecc618d574352b924cb5f33f364e2dca9d730f --- core/java/android/net/NetworkPolicyManager.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/java/android/net/NetworkPolicyManager.java b/core/java/android/net/NetworkPolicyManager.java index ce16a7835179e..4b2b1edb38484 100644 --- a/core/java/android/net/NetworkPolicyManager.java +++ b/core/java/android/net/NetworkPolicyManager.java @@ -32,8 +32,8 @@ import android.content.pm.Signature; import android.net.wifi.WifiConfiguration; import android.net.wifi.WifiInfo; import android.os.Build; +import android.os.Process; import android.os.RemoteException; -import android.os.UserHandle; import android.telephony.SubscriptionPlan; import android.util.DebugUtils; import android.util.Pair; @@ -473,7 +473,7 @@ public class NetworkPolicyManager { @Deprecated public static boolean isUidValidForPolicy(Context context, int uid) { // first, quick-reject non-applications - if (!UserHandle.isApp(uid)) { + if (!Process.isApplicationUid(uid)) { return false; }