`

apn 修改 sc

apn 
阅读更多
/**
*
* @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;
}
*/
分享到:
评论

相关推荐

    获取和修改手机当前APN

    "获取和修改手机当前APN" 在 Android 系统中,APN(Access Point Name)是手机上网时必须配置的一个参数,它决定了手机通过哪种接入方式来访问网络。APN 保存在数据库中,数据库绝对路径为 `/data/data/...

    iPhoneConfigUtility.dmg及APN修改办法.docx

    iPhoneConfigUtility.dmg及APN修改办法.docx mac 10.8以上 可以用来配置描述文件 802.1x 有教程

    [Mark安卓教程]Android手机修改APN不保存解决办法.pdf

    ### Android手机修改APN不保存解决办法 #### 一、APN基础知识介绍 APN(Access Point Name,接入点名称)是移动设备访问互联网时必须配置的重要参数之一。它不仅决定了用户通过何种接入方式访问互联网,而且还关联...

    ISSFA-0158_A_SM59R04A2_KBI_APN(SC)

    根据给定的信息,本文将详细解释“ISSFA-0158_A_SM59R04A2_KBI_APN(SC)”中所提及的新茂SM59系列的KBI功能及其应用。 ### KBI功能概述 KBI(Keyboard Interface)功能是SM59系列微控制器中的一个特性,用于处理...

    AS 工程自定义 APN 实现.rar

    2. **权限申请**:由于自定义APN涉及到系统的敏感设置,因此需要在AndroidManifest.xml中声明`android.permission.WRITE_APN_SETTINGS`权限,否则应用无法修改APN设置。 3. **APN数据结构**:APN包含多个字段,如`...

    android手机APN设置

    Android 手机 APN 设置 APN(Access Point Name)是移动网络中的一个重要概念,它是指移动网络中的一个访问点名称,用于标识移动网络中的一个访问点。Android 手机中的 APN 设置是指在 Android 手机中设置移动网络...

    android中的APN开发

    3. **编辑APN**:修改现有APN同样涉及到ContentResolver的操作,这次使用`ContentResolver.update()`方法,根据APN的唯一标识(通常是`_id`)来更新指定的APN记录。 4. **删除APN**:如果需要移除某个APN,可以使用...

    android 全面解析apn

    Android 全面解析 APN APN(Access Point Name)是 GPRS 背bone 中的一个参考点,指向一个 GGSN(Gateway GPRS Support Node)。GGSN 是一个核心网络设备,负责将用户的数据流量转发到互联网上。APN 是一个字符串,...

    M_51NET_APN报警模块搜索修改软件.rar

    本文将详细介绍其一款专门针对DS-19M00-MN/K报警模块的搜索修改软件——M_51NET_APN。 该软件的主要功能在于帮助用户进行设备的网络配置和管理,尤其对于IP地址和模块ID的修改,这对于拥有多个海康威视报警模块的...

    设置APN节点,并切换到当前节点

    3. **修改APN**:如果需要更新某个APN的信息,可以进行修改操作。 4. **切换APN**:将当前的默认APN切换为指定的APN,这通常涉及改变系统默认APN的值。 5. **检查APN有效性**:在切换前,可能需要验证APN的可用性,...

    ISSFA-0178_A_SM59R_series_SPI_APN_SC_

    根据给定文件的信息,我们可以总结出以下关于SynMOS SPI功能使用的详细知识点: ### 一、SPI总览 #### 1.1 SPI简介 SPI(Serial Peripheral Interface)是一种同步串行外设接口,用于快速、全双工的数据传输。...

    Android开发之系统信息【5】——获取APN列表

    在 APNList 类中,我们首先定义了三个静态变量:APN_TABLE_URI、PREFERRED_APN_URI 和 CURRENT_APN_URI,这三个变量分别对应着三个 Uri 对象,用于访问 APN 列表、当前设置的 APN 和当前 APN 列表。 在 onCreate ...

    APN 系统应用

    1. **获取设备root权限**:要修改系统级别的APN设置,通常需要先获取设备的root权限,这使得用户能够访问并修改系统文件。 2. **备份APN设置**:在进行任何修改前,最好先备份现有的APN设置,以防万一出现问题,...

    Android端APN实现module

    4. **安全考虑**:修改APN设置可能会影响用户的网络连接,因此在编写代码时要确保正确处理异常,并提供清晰的用户反馈。同时,避免不必要的权限请求,遵循最小权限原则。 5. **测试与调试**:由于涉及到系统级别的...

    APN xml比对工具

    - 修改APN设置需谨慎,错误的配置可能导致网络连接失败或者费用增加。 - 非官方或未经验证的APN设置可能会降低网络性能或引入安全隐患。 7. **工具扩展性** - 该工具可能支持自定义规则,以适应特定的APN比较...

    ISSFA-0156_A_SM59R04A2_ADC APN(SC).pdf

    ### ADC Application Note for SM59 Series (SM59R04A2/SM59R03A2/SM59R02A2) #### 概述 本应用笔记详细介绍了新茂(SynMOS)SM59系列微控制器中的模拟到数字转换器(ADC)的功能与操作方式。SM59系列中的ADC模块...

    android APN 设置

    4. **切换APN**:在Android应用中,如果需要在`cmnet`和`cmwap`之间切换,可以通过修改当前激活的APN实现。`cmnet`通常用于高速互联网访问,而`cmwap`通常用于WAP浏览,它们的APN设置是不同的。通过调用`...

    android 设置apn

    这段代码展示了如何获取APN信息,然后修改和保存新的APN设置。请注意,这只是一个简化的示例,实际应用可能需要处理权限问题,例如请求`ACCESS_NETWORK_STATE`和`WRITE_APN_SETTINGS`权限,以及适配不同的Android...

    ISSFA-0176_A_SM59R_series_TIMER2_APN_SC_.pdf

    根据提供的文档信息,本文将详细解释关于SM59R系列微控制器中Timer2的功能与使用方法。本部分内容主要关注在型号SM59R16A2/SM59R08A2/SM59R16A5/SM59R09A5/SM59R05A5/SM59R16A3/SM59R09A3/SM59R05A3/SM59R04A2/SM59R...

    Android的APN开发源码分析

    ### Android的APN开发源码分析 #### 一、Android数据连接原理 Android的数据连接机制主要是基于PPP(Point-to-Point Protocol)的方式实现的。PPP协议是一种广泛使用的串行链路通信协议,它允许用户通过拨号或其他...

Global site tag (gtag.js) - Google Analytics