summaryrefslogtreecommitdiff
path: root/core/java
diff options
context:
space:
mode:
authorRemi NGUYEN VAN <reminv@google.com>2020-12-03 02:51:19 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2020-12-03 02:51:19 +0000
commit8c09b9d7e51493d2c24987969b03eaee58b35c36 (patch)
tree8b331662115b8dec2cd24e67d55f9757395c5a17 /core/java
parent64a1c1a4adc6e4c28c46c4c02217a40137f93164 (diff)
parent46c03b4179187f11bf693e07b0f5ed656acd826f (diff)
Merge "Do not query CS in NetworkProvider constructor" am: 692a8748a5 am: 46c03b4179
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1512873 Change-Id: Ie9914abd1527c6478f69a0d27e64b69174badd5d
Diffstat (limited to 'core/java')
-rw-r--r--core/java/android/net/NetworkProvider.java7
1 files changed, 3 insertions, 4 deletions
diff --git a/core/java/android/net/NetworkProvider.java b/core/java/android/net/NetworkProvider.java
index a17a49897d39..14cb51c85d06 100644
--- a/core/java/android/net/NetworkProvider.java
+++ b/core/java/android/net/NetworkProvider.java
@@ -63,7 +63,7 @@ public class NetworkProvider {
private final Messenger mMessenger;
private final String mName;
- private final ConnectivityManager mCm;
+ private final Context mContext;
private int mProviderId = ID_NONE;
@@ -78,8 +78,6 @@ public class NetworkProvider {
*/
@SystemApi
public NetworkProvider(@NonNull Context context, @NonNull Looper looper, @NonNull String name) {
- mCm = ConnectivityManager.from(context);
-
Handler handler = new Handler(looper) {
@Override
public void handleMessage(Message m) {
@@ -95,6 +93,7 @@ public class NetworkProvider {
}
}
};
+ mContext = context;
mMessenger = new Messenger(handler);
mName = name;
}
@@ -158,6 +157,6 @@ public class NetworkProvider {
@SystemApi
@RequiresPermission(android.Manifest.permission.NETWORK_FACTORY)
public void declareNetworkRequestUnfulfillable(@NonNull NetworkRequest request) {
- mCm.declareNetworkRequestUnfulfillable(request);
+ ConnectivityManager.from(mContext).declareNetworkRequestUnfulfillable(request);
}
}