我已成功使用this question的答案来一次启用一次移动数据检查,但是我希望收到有关此更改的通知,例如,当用户进入此屏幕时:
这可能吗?
最佳答案
您可以使用OnNetworkActiveListener监视网络数据的激活。 ConnectivityManager class可以为您提供有关当前活动的网络连接的信息。它会像这样:
ConnectivityManager cm = getSystemService(Activity.CONNECTIVITY_SERVICE);
NetworkInfos networkInfos = cm.getActiveNetworkInfo();
if(networkInfos.isConnected()){
//Do something
} else {
//Do something else
}
希望能帮助到你。