一. 首先 NetworkInfo 是由下面的代码得出的
ConnectivityManager connectivity = (ConnectivityManager) context .getApplicationContext().getSystemService( Context.CONNECTIVITY_SERVICE); NetworkInfo ni = connectivity.getActiveNetworkInfo();
(虚拟机的) (手机wifi)
(移动net)(移动wap)
(联通net)(联通wap)
二. SQLite3 中存放apn的表结构
先说一下uri为content://telephony/carriers/preferapn可自己通过代码查看 代码为:
Cursor c = this.getContentResolver().query(Uri.parse("content://telephony/carriers/preferapn"), null,null, null, null); int count = c.getColumnCount(); for (int i = 0; i < count; i++) { String name = c.getColumnName(i); }
表共有18列 分别为:
_id,name ,numeric, mcc, mnc,apn, user, server, password, proxy, port, mmsproxy, mmsport, mmsc, authtype, type, current, nwkname.
但是我们可用的不多 ,我下面贴几个例子 也是自己代码查出来的:(没用的几列就不贴了,要不表格太长装不下)
_id | name | apn | proxy |
port |
nwkname |
251 | 联通NET上网 | 3gnet | 中国联通 | ||
253 | 联通WAP上网 | 3gwap | 10.0.0.172 | 80 | 中国联通 |