声明:该方法仅用于判断默认数据网络,即每个月需要交X元,获得XX M的上网流量的数据网络。没有对wifi等,进行判断。
第一步,添加读取手机网络状态的权限
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
第二步,判断默认数据网络是否开启,并在未开启时打开网络配置页面
下图是Android中,各种网络名,及其描述。(在ConnectivityManager下可找到)
我们可以看到,TYPE_MOBILE为手机默认数据流量网络名。