01
public
class
APNActivity
extends
Activity {
02
03
static
final
Uri APN_URI = Uri.parse(
"content://telephony/carriers"
);
04
Uri CURRENT_APN_URI = Uri.parse(
"content://telephony/carriers/preferapn"
05
06
@Override
07
void
onCreate(Bundle savedInstanceState) {
08
super
.onCreate(savedInstanceState);
09
setContentView(R.layout.main);
10
int
_cmnetId = addAPN();
11
SetAPN(_cmnetId);
12
}
checkAPN(){
// 检查当前连接的APN
Cursor cr = getContentResolver().query(CURRENT_APN_URI,
null
,
while
(cr !=
&& cr.moveToNext()) {
// APN id
String id = cr.getString(cr.getColumnIndex(
"_id"
));
// APN name
String apn = StringUtils.null2String(cr
.getString(cr.getColumnIndex(
"apn"
)));
//Toast.makeText(getApplicationContext(),
//"当前 id:" + id + " apn:" + apn, Toast.LENGTH_LONG).show();
13
14
15
16
//新增一个cmnet接入点
17
addAPN() {
18
id = -
1
;
19
ContentResolver resolver =
this
.getContentResolver();
20
ContentValues values =
new
ContentValues();
21
values.put(
"name"
"cmnet"
22
23
Cursor c =
24
Uri newRow = resolver.insert(APN_URI, values);
25
if
(newRow !=
) {
26
c = resolver.query(newRow,
27
idIndex = c.getColumnIndex(
28
c.moveToFirst();
29
id = c.getShort(idIndex);
30
31
(c !=
)
32
c.close();
33
return
id;
34
35
//设置接入点
36
SetAPN(
id) {
37
38
39
"apn_id"
, id);
40
resolver.update(CURRENT_APN_URI, values,
41
42
您还没有登录,请您登录后再发表评论
底层源码分析,能够让你豁然开朗。...数据连接的核心控制类是DataConnectionTracker,存在于GSMPhone里,数据连接不需要用户的干预,在APN设置好之后,在适当的情况下就会自动激活,激活的入口点是:
Android开发之系统信息【5】——获取APN列表Android开发之系统信息【5】——获取APN列表
android 全面解析apn
android 设置apn,包括自动和手动,成熟代码
BFPushFly 将推送发送到APN—— macOS应用BFPushFly由分叉,并添加了模板文件功能。推页添加模板页面
设置android的APN配置,移动2G和联通的2G和3G网络配置,以及MMS的APN配置
基于android2.2的apn开发,可以自己改写并通过第三方软件在来设置apn从而达到自己想要的结果。
Android AT命令与APN开发流程分析
android APN开发流程
Java版水果管理系统源码 HopesUtils,安卓常见问题处理集合及工具类 --Activity不允许横竖屏切换 |--Activity常用小技巧 |--Activity按返回直接回到桌面 |--aidl之结合反射获取应用缓存大小等空间占用 |--aidl调用...
一、进入设置——无线控件——移动网络设置——接入点名称——点击外键MENU——还原默认——再次点menu——新APN 名称:cmnet APN:cmnet 代理:空 端口:空 用户名:空 密码:空 服务器:空 MMSC:空 ...
小米手机中获取的apn列表 apns-conf.xml,适用于需要自动配置apn的场合,从9.3.21固件中提取
在android代码中切换网络,如cmnet,cmwap
android端通过代码实现apn配置,这里做一下记录,方便以后查看这部分实现内容
Android APN开发流程分析
|--android 设置apn |--android 调节屏幕亮度 |--android 资源uri |--android 还原短信 |--android 重启 |--android中anim文件特效 |--app信息menifest获取(如版本号) |--AsyncQueryHandler之异步查询Cursor处理 |--...
apn-ddms-filemange
APN的英文全称是Access Point Name,中文全称叫接入点,是您在通过手机上网时必须配置的一...有时候需要修改APN的时候会发现无法更改,连常用的海卓HIAPN都无法修改,这仅仅是因为需要修改某些文件而已,详细教程见下。
为安卓平板电脑设置APN参数.docx
附件为apndemo,apn.xml需放到U盘或者sd卡根目录,在有信号的时候插卡或U盘3秒后配置成功
相关推荐
底层源码分析,能够让你豁然开朗。...数据连接的核心控制类是DataConnectionTracker,存在于GSMPhone里,数据连接不需要用户的干预,在APN设置好之后,在适当的情况下就会自动激活,激活的入口点是:
Android开发之系统信息【5】——获取APN列表Android开发之系统信息【5】——获取APN列表
android 全面解析apn
android 设置apn,包括自动和手动,成熟代码
BFPushFly 将推送发送到APN—— macOS应用BFPushFly由分叉,并添加了模板文件功能。推页添加模板页面
设置android的APN配置,移动2G和联通的2G和3G网络配置,以及MMS的APN配置
基于android2.2的apn开发,可以自己改写并通过第三方软件在来设置apn从而达到自己想要的结果。
Android AT命令与APN开发流程分析
android APN开发流程
Java版水果管理系统源码 HopesUtils,安卓常见问题处理集合及工具类 --Activity不允许横竖屏切换 |--Activity常用小技巧 |--Activity按返回直接回到桌面 |--aidl之结合反射获取应用缓存大小等空间占用 |--aidl调用...
一、进入设置——无线控件——移动网络设置——接入点名称——点击外键MENU——还原默认——再次点menu——新APN 名称:cmnet APN:cmnet 代理:空 端口:空 用户名:空 密码:空 服务器:空 MMSC:空 ...
小米手机中获取的apn列表 apns-conf.xml,适用于需要自动配置apn的场合,从9.3.21固件中提取
在android代码中切换网络,如cmnet,cmwap
android端通过代码实现apn配置,这里做一下记录,方便以后查看这部分实现内容
Android APN开发流程分析
|--android 设置apn |--android 调节屏幕亮度 |--android 资源uri |--android 还原短信 |--android 重启 |--android中anim文件特效 |--app信息menifest获取(如版本号) |--AsyncQueryHandler之异步查询Cursor处理 |--...
apn-ddms-filemange
APN的英文全称是Access Point Name,中文全称叫接入点,是您在通过手机上网时必须配置的一...有时候需要修改APN的时候会发现无法更改,连常用的海卓HIAPN都无法修改,这仅仅是因为需要修改某些文件而已,详细教程见下。
为安卓平板电脑设置APN参数.docx
附件为apndemo,apn.xml需放到U盘或者sd卡根目录,在有信号的时候插卡或U盘3秒后配置成功