WAP MMS APN Settingsへの書き込み方法
WAP MMS APNを設定する必要があり、毎回手動で設定するのが面倒で、APを書いてWap MMSに直接書き込む
二つのAPNに関するURI
content://telephony/carriers
content://telephony/carriers/preferapn現在のAPN設定
各APNは以下のように設定されている.
新しいAPNをAPNリストに挿入
APN Listの更新
Permissionに参加するのを忘れないでください.
二つのAPNに関するURI
content://telephony/carriers
content://telephony/carriers/preferapn現在のAPN設定
各APNは以下のように設定されている.
ContentValues values_3gnet = new ContentValues();
values_3gnet.put("NAME", "3gnet");
values_3gnet.put("APN", "3gnet");
values_3gnet.put("PROXY", "");
values_3gnet.put("PORT", "");
values_3gnet.put("USER", "");
values_3gnet.put("PASSWORD", "");
values_3gnet.put("server", "");
values_3gnet.put("mmsc", "");
values_3gnet.put("mmsproxy", "");
values_3gnet.put("mmsport", "");
values_3gnet.put("mcc", "460");
values_3gnet.put("mnc", "01");
values_3gnet.put("type", "default");
values_3gnet.put("numeric", "46001");
ContentValues values_3gwap = new ContentValues();
values_3gwap.put("NAME", "3gwap");
values_3gwap.put("APN", "3gwap");
values_3gwap.put("PROXY", "10.0.0.172");
values_3gwap.put("PORT", "80");
values_3gwap.put("USER", "");
values_3gwap.put("PASSWORD", "");
values_3gwap.put("server", "http://www.wo.com.cn");
values_3gwap.put("mmsc", "http://mmsc.mynui.com.cn");
values_3gwap.put("mmsproxy", "10.0.0.172");
values_3gwap.put("mmsport", "80");
values_3gwap.put("mcc", "460");
values_3gwap.put("mnc", "01");
values_3gwap.put("type", "default");
values_3gwap.put("numeric", "46001");
ContentValues values_3gmms = new ContentValues();
values_3gmms.put("NAME", "3gmms");
values_3gmms.put("APN", "uniwap");
values_3gmms.put("PROXY", "10.0.0.172");
values_3gmms.put("PORT", "80");
values_3gmms.put("USER", "");
values_3gmms.put("PASSWORD", "");
values_3gmms.put("server", "http://www.wo.com.cn");
values_3gmms.put("mmsc", "http://mmsc.mynui.com.cn");
values_3gmms.put("mmsproxy", "10.0.0.172");
values_3gmms.put("mmsport", "80");
values_3gmms.put("mcc", "460");
values_3gmms.put("mnc", "01");
values_3gmms.put("type", "mms");
values_3gmms.put("numeric", "46001");
新しいAPNをAPNリストに挿入
ContentResolver resolver = this.getContentResolver();
ContentValues values = getContentValues(apnType);
Cursor c = null;
Uri newRow = resolver.insert(APN_URI, values);
APN Listの更新
values.put("apn_id", id);
resolver.update(APN_URI_DEFAULT, values, null, null);
Permissionに参加するのを忘れないでください.