以前可以使用:
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/