有没有办法找出Android中的网络何时断开连接



我的问题是,有没有办法找出网络断开连接的时间? 什么时候会熄灭或何时进入开启模式?

提前感谢您的任何建议和帮助。

您可以

创建一个BroadcastReceiver,通过android.net.conn.CONNECTIVITY_CHANGE操作侦听Intent

public class ConnectivityListener extends BroadcastReceiver {
    @Override
    public void onReceive(Context context, Intent intent) {
        // There is action occured with network. 
        ConnectivityManager cm = (ConnectivityManager)context.getSystemService(
                Context.CONNECTIVITY_SERVICE);
        // query connectivity manager for network state.
    }
}

不要忘记在 AndroidManifest 中声明此接收器.xml:

<receiver android:name=".ConnectionChangeReceiver">
  <intent-filter>
    <action android:name="android.net.conn.CONNECTIVITY_CHANGE"/>
  </intent-filter>
</receiver>

最新更新