|
发表于 2011-10-22 18:58:13
|
显示全部楼层
Re:Q
apn开关是关闭所有网络
需要使用那个网络 就更新这个表
Uri.parse("content://telephony/carriers/preferapn");
里面只能存一条数据,为当前连接方式
Log.d(tag,"设置APN链接方式 START");
String selection = "apn=?";
Cursor cv = APNcontext.getContentResolver().query(uri, null, selection, new String[] { id }, null);
ContentValues iv = new ContentValues();
while (cv != null && cv.moveToNext()) {
for(int i = 0 ; i < cv.getColumnCount();i++){
iv.put(cv.getColumnName(i), cv.getString(cv.getColumnIndex(cv.getColumnName(i))));
}
}
APNcontext.getContentResolver().delete(starturi, null, null);
APNcontext.getContentResolver().insert(starturi,iv);
cv.close();
Log.d(tag,"设置APN链接方式 END");
权限别忘记加
<uses-permission android:name="android.permission.WRITE_APN_SETTINGS"/> |
|