diff options
author | Chengyuan Zhang <chengyuanzhang@google.com> | 2020-03-18 10:31:56 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-03-18 10:31:56 -0700 |
commit | b06f888615b01a4d04a2429855e06fde62030064 (patch) | |
tree | 4b3540b50c80171418266398ad28a3a5d3cec362 | |
parent | b7859e73a05fb11c154b84f0b4b1d07367914b6d (diff) | |
download | grpc-grpc-java-b06f888615b01a4d04a2429855e06fde62030064.tar.gz |
android: suppress warnings for deprecated constants in ConnectivityManager (#6835)
For Android version 28, some constants in ConnectivityManager have been deprecated such as ConnectivityManager. CONNECTIVITY_ACTION, ConnectivityManager. TYPE_WIFI, ConnectivityManager. TYPE_MOBILE, etc. In grpc-android, they are used for supporting legacy SDK connectivity state monitoring (and its unit tests). They work as intended for legacy SDK versions. So we suppress those warnings for the target SDK version 28.
-rw-r--r-- | android/src/main/java/io/grpc/android/AndroidChannelBuilder.java | 1 | ||||
-rw-r--r-- | android/src/test/java/io/grpc/android/AndroidChannelBuilderTest.java | 1 |
2 files changed, 2 insertions, 0 deletions
diff --git a/android/src/main/java/io/grpc/android/AndroidChannelBuilder.java b/android/src/main/java/io/grpc/android/AndroidChannelBuilder.java index 921c124b8..792170df5 100644 --- a/android/src/main/java/io/grpc/android/AndroidChannelBuilder.java +++ b/android/src/main/java/io/grpc/android/AndroidChannelBuilder.java @@ -205,6 +205,7 @@ public final class AndroidChannelBuilder extends ForwardingChannelBuilder<Androi }; } else { final NetworkReceiver networkReceiver = new NetworkReceiver(); + @SuppressWarnings("deprecation") IntentFilter networkIntentFilter = new IntentFilter(ConnectivityManager.CONNECTIVITY_ACTION); context.registerReceiver(networkReceiver, networkIntentFilter); diff --git a/android/src/test/java/io/grpc/android/AndroidChannelBuilderTest.java b/android/src/test/java/io/grpc/android/AndroidChannelBuilderTest.java index 391134a9d..e35dbf66a 100644 --- a/android/src/test/java/io/grpc/android/AndroidChannelBuilderTest.java +++ b/android/src/test/java/io/grpc/android/AndroidChannelBuilderTest.java @@ -51,6 +51,7 @@ import org.robolectric.shadows.ShadowNetworkInfo; @LooperMode(LEGACY) @RunWith(RobolectricTestRunner.class) @Config(shadows = {AndroidChannelBuilderTest.ShadowDefaultNetworkListenerConnectivityManager.class}) +@SuppressWarnings("deprecation") public final class AndroidChannelBuilderTest { private final NetworkInfo WIFI_CONNECTED = ShadowNetworkInfo.newInstance( |