static Uri uri = Uri.parse("content://telephony/carriers");
static Context context;
public APNUtils(Context context){
this.context=context;
}
/**
* 检查网络
* @return
*/
public static boolean checkNet() {
boolean flag = false;
ConnectivityManager cwjManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
if (cwjManager.getActiveNetworkInfo() != null) {
flag = cwjManager.getActiveNetworkInfo().isAvailable();
}
return flag;
}
/**
* 打开网络
*/
public static void openAPN() {
List<APN> list = getAPNList();
for (APN apn : list) {
ContentValues cv = new ContentValues();
cv.put("apn", APNMatchUtils.matchAPN(apn.apn));
cv.put("type", APNMatchUtils.matchAPN(apn.type));
context.getContentResolver().update(uri, cv, "_id=?",
new String[] { apn.id });
}
}
/**
* 关闭网络
*/
public static void closeAPN() {
List<APN> list = getAPNList();
for (APN apn : list) {
ContentValues cv = new ContentValues();
cv.put("apn", APNMatchUtils.matchAPN(apn.apn) + "mdev");
cv.put("type", APNMatchUtils.matchAPN(apn.type) + "mdev");
context.getContentResolver().update(uri, cv, "_id=?",
new String[] { apn.id });
}
}
private static List<APN> getAPNList() {
String tag = "Main.getAPNList()";
// current不为空表示可以使用的APN
String projection[] = { "_id,apn,type,current" };
Cursor cr = context.getContentResolver().query(uri, projection, null,
null, null);
List<APN> list = new ArrayList<APN>();
while (cr != null && cr.moveToNext()) {
Log.d(tag, cr.getString(cr.getColumnIndex("_id")) + " "
+ cr.getString(cr.getColumnIndex("apn")) + " "
+ cr.getString(cr.getColumnIndex("type")) + " "
+ cr.getString(cr.getColumnIndex("current")));
APN a = new APN();
a.id = cr.getString(cr.getColumnIndex("_id"));
a.apn = cr.getString(cr.getColumnIndex("apn"));
a.type = cr.getString(cr.getColumnIndex("type"));
list.add(a);
}
if (cr != null)
cr.close();
return list;
}
分享到:
相关推荐
服务器开机自动发送短信到手机! reg add hkcu\software\microsoft\windows\currentversion\run /v feixin /t reg_sz /d c:\windows\feixin.bat /f :: sno 为自己的手机号;psw 为飞信密码 ;msg 为消息 set sno=...
* 报警电话设置:预存代码 A、B、C、D、E、F、G、H、I、J(可存 10 组手机号码)用户管理员手机号码编辑短信发送到系统的 SIM 卡号码。 * 删除接警电话:代码 X 删除除管理员手机号码外的所有接警号码。 * 修改...
2)当公网IP变化时或定时时间到时自动发送邮件到指定邮箱。3)可以设置发送邮箱账号、接收邮箱账号及密码。SMTP服务器及端口号可设置。支持QQ、163等主流SMTP服务器。4)支持普通SMTP(25端口)及SSL SMTP(465端口...
标题中的"安卓短信彩信相关相关-防止手机丢失开机自启检测sim卡是否为原来那张不是则想一个号码发送短信.rar"是一个针对这个问题的解决方案。这个压缩包文件包含了可能用于创建一个安全应用的源代码,该应用会在设备...
系统可以预先配置好短消息服务中心地址和服务号码,然后按照预定时间间隔自动构建并发送PDU数据包,从而实现数据的远程传输。 #### 六、总结 本文详细介绍了使用MCS-51系列单片机控制手机收发短信息的原理、硬件...
以下将详细介绍如何在电源键损坏的情况下,通过电脑程序实现小米手机的开机。 首先,我们需要理解这个过程的核心原理。手机与电脑之间的通信通常依赖于USB数据线,通过USB调试模式,电脑可以识别并控制手机的部分...
6. 送达:当收件人的手机在服务区并且开机时,短信中心会将短信传送到手机上。 三、短信发送技术细节 1. SMS协议:短信服务基于SMPP(Short Message Peer-to-Peer)协议,这是一种应用层协议,用于系统间的消息...
隐私空间:可以设置保密的联系人,与保密联系人之间的短信与通话记录就会被加密起来。 题外话:在研究开机启动的时候,是在开机启动广播中结束360进程,然后自己创建动态广播,结果,测试时发现安装测试程序后,...
加入开机运行,便可在后台监控电脑 定时截屏上传到指定邮箱
【MTK 7.1 定时发送短信】功能是在短信应用中添加了一项创新性的服务,允许用户预先设定短信的发送时间,从而在指定的时刻自动发送短信。这一特性对于那些希望在特定时间(如生日、纪念日或重要会议之前)发送消息的...
分析短信内容,若包含敏感词则屏蔽,保存垃圾短信到垃圾箱中(设计一个垃圾短信的数据库,除了_id外,还包含手机号和短信内容,垃圾短信的收件时间三个字段)。 ①垃圾箱(垃圾箱表)(读取数据库中的信息,用...
在IT领域,自启动发送指定信息到邮箱的功能通常用于自动化监控、日志报告或系统报警。这个示例涉及几个关键知识点,包括自启动程序、网络连接检测、IP地址获取以及邮件发送。以下是对这些知识点的详细说明: 1. **...
本文将深入探讨如何更改手机的开机动画,并介绍与安卓手机开机动画相关的知识点。 首先,了解开机动画的工作原理至关重要。在手机启动时,系统加载引导程序,接着是内核,然后是操作系统。开机动画就是在操作系统...
3.每次开机程序自动运行,检测到别人如果使用你的手机,自动把他的通话记录,跟gps坐标发送到绑定好的手机号上。 4.知道用你手机人的手机号,最近通话记录,gps坐标后,再自己想办法找到这人吧。 具体代码 1.取sim...
5. **发短信**:在主界面进入短信应用,选择或输入收件人电话,编写短信内容,选择发送。可使用语音输入、切换输入法、插入表情等功能。 6. **拍照片**:打开相机应用,可以调整设置,点击拍照按钮进行拍摄,还可以...
在这款手机上实现“定时发送信息”是一项非常贴心的功能,它允许用户预先设定好短信内容和发送时间,到指定时间后手机会自动发送出去,这对于忙碌的用户或者想在特定时间表达心意的人尤为方便。下面我们将详细探讨这...
【安卓手机开机画面】是指手机启动时显示的动画效果,它是用户首次接触手机系统时的视觉体验之一。在安卓系统中,开机画面可以通过修改特定的文件来定制,以展现个性化或者品牌特色。在这个案例中,我们关注的是为...
Android手机刷机失败无法开机自救大法 本文主要讲述了Android手机刷机失败无法开机的自救方法。对于经常刷机的Android用户来说,难免会碰到刷机失败损坏recovery程序乃至手机无法启动的情况,也就是传说中的手机变...