提供向后兼容性时如何摆脱弃用警告?

How to get rid of deprecation warnings when providing backwards compatibility?

如何摆脱 linter 弃用警告?例如,烦人的 NetworkInfo:

warning: [deprecation] NetworkInfo in android.net has been deprecated

为了消除此类弃用警告,在提供向后兼容性时,
必须删除无法应用的 import

// import android.net.NetworkInfo;

然后使用它的完全限定 class 名称 android.net.NetworkInfo 而不是 NetworkInfo。关键是,只能将 @SuppressWarnings("deprecation") 应用于方法,而不是导入。

您可以考虑使用以下注释来删除警告消息。

@SuppressWarnings("deprecation")