我已成功使用this question的答案来一次启用一次移动数据检查,但是我希望收到有关此更改的通知,例如,当用户进入此屏幕时:



这可能吗?

最佳答案

您可以使用OnNetworkActiveListener监视网络数据的激活。 ConnectivityManager class可以为您提供有关当前活动的网络连接的信息。它会像这样:

ConnectivityManager cm = getSystemService(Activity.CONNECTIVITY_SERVICE);
NetworkInfos networkInfos = cm.getActiveNetworkInfo();

if(networkInfos.isConnected()){
    //Do something
} else {
    //Do something else
}


希望能帮助到你。

10-08 10:47