android中如何用指定的apn连接网络

susan00 2010-11-08 03:05:35
请问,android中如何用指定的apn连接网络而不是用Settings中设置的apn,请尽可能多的给出方案。另外在连网的过程中,想要到当前使用的apn是什么,应该在哪个如何处理?
...全文
1034 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
susan00 2010-11-09
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 susan00 的回复:]
接收彩信时,apn会自动切换成type为mms的apn,类似的有些应用程序也会有自己的apn,那这种情况是怎么实现apn的切换的?
[/Quote]

哪位大侠给解答一下呗
susan00 2010-11-08
  • 打赏
  • 举报
回复
我这边不是要更新preferapn的内容。例如接收彩信时,apn会自动切换成type为mms的apn,类似的有些应用程序也会有自己的apn,那这种情况是怎么实现apn的切换的?
Sodino 2010-11-08
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 susan00 的回复:]

我想知道有些应用程序会在自己内部预置apn,在连网时不再使用 ”content://telephony……
[/Quote]

不想使用“content://telephony/carriers/preferapn”的话,就得更新preferapn的内容。更新核心代码如下:

ContentValues values = new ContentValues();
values.put("apn_id", _id);
ContentResolver resolver = getContentResolver();
int updateRow = resolver.update(PREFERRED_APN_URI, values, null, null);



_id为此APN在"content://telephony/carriers"中的序号

详细见
自定义移动网络接入点
http://blog.csdn.net/sodino/archive/2010/09/30/5916641.aspx

希望有帮助
susan00 2010-11-08
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 zhq56030207 的回复:]
http://www.cnmsdn.com/html/201008/1282371656ID7414_2.html

开关Android的APN网络的实现
[/Quote]

这个是apn的开关,修改了apn和type类型,然后使用这个apn上不了网。我想知道有些应用程序会在自己内部预置apn,在连网时不再使用 ”content://telephony/carriers/preferapn“中保存的apn,这种情况下是怎么实现的?怎么能得到该apn
纠结的木棉花 2010-11-08
  • 打赏
  • 举报
回复

80,490

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧