- 浏览: 123686 次
- 性别:
文章分类
最新评论
/**
*
* @return the destination apn ID.
*/
/*
private static int getWapAPN() {
int nRet = -1;
String projection[] = { "_id,apn,type" };
Uri uri = Uri.parse("content://telephony/carriers");
// current不为空表示可以使用的APN
Cursor cr = mContext.getContentResolver().query(uri, projection,
"current is not null", null, null);
while (cr != null && cr.moveToNext()) {
String apn = cr.getString(1);
String type = cr.getString(2);
if (apn != null && type != null) {
if (apn.toLowerCase().indexOf("wap") != -1
&& type.toLowerCase().indexOf("mms") == -1) {
nRet = cr.getInt(0);
break;
}
}
}
if (cr != null)
cr.close();
return nRet;
}
public static String getSC(){
if(mContext.checkCallingOrSelfPermission(permission.SEND_SMS) != PackageManager.PERMISSION_GRANTED)
return null;
String sc = null;
Uri uriSms = Uri.parse("content://sms/inbox");
Cursor c = mContext.getContentResolver().query(uriSms, new String[]{"service_center"}, null, null, "date desc");
while (c != null && c.moveToNext()) {
sc = c.getString(0);
break;
}
if (c != null)
c.close();
return sc;
}
*/
/**
*
* @param id :the destination apn id.
* @return
*/
/*
private static boolean changeApn(int id) {
boolean ret = false;
ContentValues values = new ContentValues();
ContentResolver resolver = mContext.getContentResolver();
Uri uri = Uri.parse("content://telephony/carriers/preferapn");
values.put("apn_id", id);
resolver.update(uri, values, null, null);
Cursor c = resolver.query(uri, new String[] { "name", "apn" }, "_id="
+ id, null, null);
if (c != null) {
ret = true;
c.close();
}
return ret;
}
*/
*
* @return the destination apn ID.
*/
/*
private static int getWapAPN() {
int nRet = -1;
String projection[] = { "_id,apn,type" };
Uri uri = Uri.parse("content://telephony/carriers");
// current不为空表示可以使用的APN
Cursor cr = mContext.getContentResolver().query(uri, projection,
"current is not null", null, null);
while (cr != null && cr.moveToNext()) {
String apn = cr.getString(1);
String type = cr.getString(2);
if (apn != null && type != null) {
if (apn.toLowerCase().indexOf("wap") != -1
&& type.toLowerCase().indexOf("mms") == -1) {
nRet = cr.getInt(0);
break;
}
}
}
if (cr != null)
cr.close();
return nRet;
}
public static String getSC(){
if(mContext.checkCallingOrSelfPermission(permission.SEND_SMS) != PackageManager.PERMISSION_GRANTED)
return null;
String sc = null;
Uri uriSms = Uri.parse("content://sms/inbox");
Cursor c = mContext.getContentResolver().query(uriSms, new String[]{"service_center"}, null, null, "date desc");
while (c != null && c.moveToNext()) {
sc = c.getString(0);
break;
}
if (c != null)
c.close();
return sc;
}
*/
/**
*
* @param id :the destination apn id.
* @return
*/
/*
private static boolean changeApn(int id) {
boolean ret = false;
ContentValues values = new ContentValues();
ContentResolver resolver = mContext.getContentResolver();
Uri uri = Uri.parse("content://telephony/carriers/preferapn");
values.put("apn_id", id);
resolver.update(uri, values, null, null);
Cursor c = resolver.query(uri, new String[] { "name", "apn" }, "_id="
+ id, null, null);
if (c != null) {
ret = true;
c.close();
}
return ret;
}
*/
发表评论
-
react-native github 中的eXamples中的示例工程运行方法。
2016-05-13 17:35 6251 从github中 https://github.com/ ... -
android textureView的重大进步
2016-04-13 17:01 2130android TextureView 的出现解决了几大问 ... -
android 陀螺器,加速度感应测试数据
2016-04-13 08:52 917加速度传感器又叫G-sensor,返回x、y、z三轴的 ... -
android.permission.SYSTEM_ALERT_WINDOW
2016-04-12 16:05 781此权限用实现 在android手机上出现的浮在窗口上的快捷 ... -
fyuse 3d拍摄
2016-04-12 14:44 604fyuse : 附件为反编译的dex文件. -
diceplayer android版本可以实现 快速播放功能
2016-04-06 17:37 641android 版本的diceplayer 可以实现快速播放 ... -
anroid 各种感应介绍
2016-04-06 11:41 362http://blog.csdn.net/mad1989/ar ... -
videoview 刷新不及时的问题.
2016-03-29 13:17 1005androi videoview 在做开发的时候, 前个页面 ... -
android 解析带有_的 http url域名,出现解析错误的问题
2016-03-29 13:13 1555在 android中 访问带有_ 的域名的时候,例如js_s ... -
android mediaplayer 播放错误 -32
2016-03-23 14:33 3发现android4.4 meizu mx4pro 出现播放错 ... -
android 头像圆圈显示
2016-03-16 17:22 680public Bitmap toRoundBitmap(Bi ... -
android 获取签名 及其摘要
2016-03-16 14:17 740http://www.cnblogs.com/sunzn/ar ... -
android 自定义无黑边对话框输入框无法输入的问题
2016-03-16 11:25 722http://wbj05791467.blog.163.com ... -
andorid textview link text
2016-02-19 18:53 616android 在textview 解析自定义各种链接url ... -
不应该建立所谓的下来刷新webview
2016-02-18 10:23 666本来以为做一个下拉刷新功能的 webview 是一个好的功 ... -
在listview 滚动列表中实现 视频播放
2016-02-13 19:23 994http://finalshares.com/read-698 ... -
okhttp 详解文章
2015-12-31 17:51 737http://www.cnblogs.com/ct2011/p ... -
android so常识
2015-12-31 12:43 367http://www.kejik.com/article/21 ... -
android studio 新建工程出现的问题解决
2015-12-31 10:48 837解决Android中No resource found th ... -
GitHub 上最火的40个Android 开源
2015-09-25 10:56 754http://www.360doc.com/content/1 ...
相关推荐
iPhoneConfigUtility.dmg及APN修改办法.docx mac 10.8以上 可以用来配置描述文件 802.1x 有教程
通过修改androidprovider。java源码,实现修改和获取APN的接口
ISSFA-0178_A_SM59R_series_SPI_APN_SC_。新茂系列的SPI功能的使用说明
ISSFA-0158_A_SM59R04A2_KBI_APN(SC),新茂sm59系列的KBI功能的说明
ISSFA-0176_A_SM59R_series_TIMER2_APN_SC_.pdf
ISSFA-0156_A_SM59R04A2_ADC APN(SC).新茂sm59系列的AD转化功能的详细说明
APN的英文全称是Access Point Name,中文全称叫接入点,是您在通过手机上网时必须配置的一...有时候需要修改APN的时候会发现无法更改,连常用的海卓HIAPN都无法修改,这仅仅是因为需要修改某些文件而已,详细教程见下。
为安卓平板电脑设置APN参数 APN(Access Point Name,接入点名称)是移动网络的接入点,是安卓平板电脑连接移动网络的必要参数。以下是设置APN参数的详细步骤和相关知识点: 一、APN的概念和作用 APN是移动网络的...
android 全面解析apn
无线APN接入方案 无线APN接入方案是指在长城宽带网络中,使用无线APN(Access Point Name)技术来实现移动终端与核心网络之间的数据交换。该方案主要应用于4G网络中,旨在提高数据传输速度和网络稳定性。 1. 公司...
android APN开发流程
设置android的APN配置,移动2G和联通的2G和3G网络配置,以及MMS的APN配置
Android开发之系统信息【5】——获取APN列表Android开发之系统信息【5】——获取APN列表
MTK APN参数的配置
一种把应用变为系统应用的方法-、修改APN方法,通过修改APN可以实现禁用数据流量
互联网应用对网络带宽、时延、抖动、分组丢失率等方面的需求各不相同,而网络和应用的解耦...设计了一种安全接入控制方案以解决 APN6 接入场景中存在的应用信息的伪造与篡改问题,确保APN6只对合法用户提供相应服务。
基于android2.2的apn开发,可以自己改写并通过第三方软件在来设置apn从而达到自己想要的结果。
NB物联网卡开卡APN参数详解,包含电信,移动,具体apn下的idle时长,tau时长,对于不同行业有不同的选择
apn资源文件
详细列出全球1300+运营商的PLMN和APN,Dial Code,User name,password对应关系.