android开关GPRS(APN)–源码研究(三)

2009年09月10日  |  8:31 下午分类:android  |  标签:  |  被浏览1,468次

Android手机中的APNs 的设定,开通GPRS,也就是在 APNs 里面建立一个无线接入点就ok了。那么如何通过程序来设置或者修改或者删除APN 呢?
其实手机不用GPRS 的方法还是比较简单的:删除这个APN 设置,或者把APN 设置的 apn 属性设置为一个其他的名字就ok了!请看下面的方法

1、获取当前手机的所有的APN

  1. Uri uri = Uri.parse("content://telephony/carriers");
  2. Cursor mCursor = this.getContentResolver().query(uri, null, null, null, null);

2、删除某个APN

  1. Uri uri = Uri.parse("content://telephony/carriers");
  2. this.getContentResolver().delete(uri, "name=cmnet", null);

3、删除所有的APN

  1. Uri uri = Uri.parse("content://telephony/carriers");
  2. this.getContentResolver().delete(uri, null, null);

4、修改某个APN

  1. Uri uri = Uri.parse("content://telephony/carriers");
  2. ContentValues row = new ContentValues();
  3. row.put( "apn", "cmnetxx" );
  4. this.getContentResolver().update(uri, row, "name=cmnet", null);

除了不使用GPRS,当然作为开发人员不得不学会如何增加一个APN:

  1. Uri uri = Uri.parse("content://telephony/carriers");
  2. ContentValues row = new ContentValues();
  3. row.put( "name", "cmnet" );
  4. row.put( "apn", "cmnet" );
  5. this.getContentResolver().insert(uri, row);
如非特别声明,本博客所有文章皆为原创,转载时请注明作者及出处,谢谢!
喜欢本文,就收藏到: Del.icio.us Google书签 Digg Live Bookmark Technorati Furl Yahoo书签 Facebook 百度搜藏 新浪ViVi 365Key网摘 天极网摘 和讯网摘 博拉网 POCO网摘 添加到饭否 QQ书签 Digbuzz我挖网

相关文章

  • 暂无相关文章

发表您的评论

您必须 登录 才能发表评论。