有没有办法找出什么时候网络会在Android中断开连接?

时间:2012-04-05 10:06:06

标签: android

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

提前致谢任何建议和帮助。

1 个答案:

答案 0 :(得分:1)

您可以使用android.net.conn.CONNECTIVITY_CHANGE操作创建一个BroadcastReceiver来监听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>