android - ConnectivityManager.getBackgroundDataSetting() 已弃用,该使用什么替代?

标签 android

以前可以使用:

ConnectivityManager.getBackgroundDataSetting();

检查用户是否有后台数据设置= true。此方法现已弃用:

http://developer.android.com/reference/android/net/NetworkInfo.html

文档说要使用:

ConnectivityManager.getActiveNetworkInfo();

相反,它返回一个 NetworkInfo 对象,但是 NetworkInfo 中的等效检查是什么?

谢谢

最佳答案

如果 getActiveNetworkInfo()null,则您没有网络连接,可能是因为设备没有网络连接,也可能是因为用户设置(例如,带宽上限)会阻止您的应用建立网络连接。

关于android - ConnectivityManager.getBackgroundDataSetting() 已弃用,该使用什么替代?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11051263/

相关文章:

显示软键盘时返回键的Android键事件?

android - 在服务类中显示 ProgressDialog

java - 如何在android中的后台服务中获取当前位置

android - 无法掉帧?

android - 为什么我的毫秒数倒计时不一致?

android - KSOAP2 - 连接被拒绝

Android 完成取消操作栏

android图像大小与mdpi ldip hdpi xdpi

android - 窃听电话号码 : I want my App to be in the application chooser

java - 更改操作栏标题字体和颜色