Skip to content

Commit b06f888

Browse files
authored
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.
1 parent b7859e7 commit b06f888

File tree

2 files changed

+2
-0
lines changed

2 files changed

+2
-0
lines changed

android/src/main/java/io/grpc/android/AndroidChannelBuilder.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -205,6 +205,7 @@ public void run() {
205205
};
206206
} else {
207207
final NetworkReceiver networkReceiver = new NetworkReceiver();
208+
@SuppressWarnings("deprecation")
208209
IntentFilter networkIntentFilter =
209210
new IntentFilter(ConnectivityManager.CONNECTIVITY_ACTION);
210211
context.registerReceiver(networkReceiver, networkIntentFilter);

android/src/test/java/io/grpc/android/AndroidChannelBuilderTest.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@
5151
@LooperMode(LEGACY)
5252
@RunWith(RobolectricTestRunner.class)
5353
@Config(shadows = {AndroidChannelBuilderTest.ShadowDefaultNetworkListenerConnectivityManager.class})
54+
@SuppressWarnings("deprecation")
5455
public final class AndroidChannelBuilderTest {
5556
private final NetworkInfo WIFI_CONNECTED =
5657
ShadowNetworkInfo.newInstance(

0 commit comments

Comments
 (0)