首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

增添并设置APN

2012-09-21 
添加并设置APN/** * 向系统apn表中插入cmnet apn ** @param context * @param name *APN名称 * @param apn

添加并设置APN

/** * 向系统apn表中插入cmnet apn *  * @param context * @param name *            APN名称 * @param apn *            apn * */private static void InsertAPN(final Context context, final String name,final String apn) {int id = -1;ContentResolver resolver = context.getContentResolver();ContentValues values = new ContentValues();values.put("name", name);values.put("apn", apn);values.put("numeric", "46001");values.put("proxy", "");values.put("type", "default");values.put("mcc", "460");values.put("mnc", "01");values.put("port", "");values.put("mmsproxy", "");values.put("mmsport", "");values.put("user", "");values.put("server", "");values.put("password", "");values.put("mmsc", "");Cursor c = null;try {Uri newRow = resolver.insert(APN_TABLE_URI, values);if (newRow != null) {c = resolver.query(newRow, null, null, null, null);int idindex = c.getColumnIndex("_id");c.moveToFirst();id = c.getShort(idindex);}} catch (SQLException e) {}if (c != null) {c.close();}SetNowAPN(context, id);}/** * 把指定的apn设置为当前的apn *  * @param context * @param id *            系统数据库表中要设置为当前apn的id值 * */private static void SetNowAPN(final Context context, final int id) {ContentResolver resolver = context.getContentResolver();ContentValues values = new ContentValues();values.put("apn_id", id);try {resolver.update(PREFERRED_APN_URI, values, null, null);} catch (SQLException e) {}}

?

热点排行