当前位置: 代码迷 >> Android >> Android获取目前手机的联网设置方式
  详细解决方案

Android获取目前手机的联网设置方式

热度:103   发布时间:2016-05-01 17:11:23.0
Android获取当前手机的联网设置方式

在做手机软件客户端开发的过程中,连网模块基本是不可以缺少,除非是做单击版本的游戏之类的开发。其中获取手机设置的连网方式是一个很重要的方式,除了 j2me平台,其它平台基本都可以通过系统提供的接口获得,这个也j2me的短板,比如如果你的真机设置的连网方式和你代码的连网方式不一致的时候s40 手机是连不上网络的,所以一般的网络模块都会有自动切换接入方式的功能,自动切换是通过先net或者wap失败了再切换值wap或者net方式去连网,所以你在用s40手机连网的时候第一次很慢可能就是这个原因了。在Android平台下提供了很全面的网络接口,获取手机设置的网络接入方式更是不在话下了,所以开发以来很方便。

  Activity提供了获取网络管理类的接口ConnectivityManager,用ConnectivityManager就可获取网络信息类NetworkInfo,NetworkInfo包含了很多网络状况的信息。如下代码实例:

  ConnectivityManager cm = (ConnectivityManager) act.getSystemService(Context.CONNECTIVITY_SERVICE);

  NetworkInfo info = cm.getActiveNetworkInfo();

  String typeName = info.getTypeName(); //cmwap/cmnet/wifi/uniwap/uninet

  相关解决方案