请教大家一个关于android多卡系统上网的问题,把android源生系统改成支持多卡的系统以后,多卡都可以拨号联网,任意连接其中的一个卡,也可以打开网页上网。但是,当多个卡都连网成功以后,断开其中的一个卡,就不能打开网页上网了,这是怎么回事?请各位高手指教一下,谢谢。

解决方案 »

  1.   

    监听网络状态注册一个BroadcastReceiver来监听android.net.conn.CONNECTIVITY_CHANGE,在里面判断当你断开卡的时候,网络状态是做了什么变化。还有,你这个断开卡是用代码实现还是直接硬件上操作?
      

  2.   

    用代码实现的,通过调用disableApnType实现的,拨号是通过enableApnType实现的,你看会不会引起其他的问题啊?
      

  3.   

    断开卡以后android.net.conn.CONNECTIVITY_CHANGE监听到网络连接状态变成由DATA_CONNECTED变成了DATA_DISCONNECTED,浏览器应该监听到了这个变化,所以上不了网。
      

  4.   

    断开卡以后android.net.conn.CONNECTIVITY_CHANGE监听到网络连接状态变成由DATA_CONNECTED变成了DATA_DISCONNECTED,浏览器应该监听到了这个变化,所以上不了网。