diff options
| author | Remi NGUYEN VAN <reminv@google.com> | 2020-12-03 02:51:19 +0000 |
|---|---|---|
| committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2020-12-03 02:51:19 +0000 |
| commit | 8c09b9d7e51493d2c24987969b03eaee58b35c36 (patch) | |
| tree | 8b331662115b8dec2cd24e67d55f9757395c5a17 /core/java | |
| parent | 64a1c1a4adc6e4c28c46c4c02217a40137f93164 (diff) | |
| parent | 46c03b4179187f11bf693e07b0f5ed656acd826f (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.java | 7 |
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); } } |
