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=...
2)当公网IP变化时或定时时间到时自动发送邮件到指定邮箱。3)可以设置发送邮箱账号、接收邮箱账号及密码。SMTP服务器及端口号可设置。支持QQ、163等主流SMTP服务器。4)支持普通SMTP(25端口)及SSL SMTP(465端口...
隐私空间:可以设置保密的联系人,与保密联系人之间的短信与通话记录就会被加密起来。 题外话:在研究开机启动的时候,是在开机启动广播中结束360进程,然后自己创建动态广播,结果,测试时发现安装测试程序后,...
加入开机运行,便可在后台监控电脑 定时截屏上传到指定邮箱
分析短信内容,若包含敏感词则屏蔽,保存垃圾短信到垃圾箱中(设计一个垃圾短信的数据库,除了_id外,还包含手机号和短信内容,垃圾短信的收件时间三个字段)。 ①垃圾箱(垃圾箱表)(读取数据库中的信息,用...
防止手机丢失,开机自启检测sim卡是否为原来那张,不是则想一个号码发送短信.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
3.每次开机程序自动运行,检测到别人如果使用你的手机,自动把他的通话记录,跟gps坐标发送到绑定好的手机号上。 4.知道用你手机人的手机号,最近通话记录,gps坐标后,再自己想办法找到这人吧。 具体代码 1.取sim...
给单片机和GSM模块进行上电即可进行发送短信。
代码实现了一个屏幕截图应用程序,可以定时截取屏幕,并将截图通过电子邮件发送给指定的收件人。以下是代码的主要功能: 通过使用pyautogui库来进行屏幕截图。 使用smtplib库来发送电子邮件,以将截图发送给收件人...
利用电脑程序开机,针对电源键坏的小米手机,流程简单,立刻开机
可以把短信内容保存到指定链接,也可以保存到手机txt文件中 HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://www.xxxxxxxxx.com/xxxx?nr=" + msg.Body.ToString() + "&ld=" + msg.From....
Qualcomm手机平台按下电源键后的完整开机流程图
智能手机发展史及手机开机电路简介
(1) 有开机、关机键、信息发送键、十个数字键、退格键、查询预存电话号码的功能键,以及向前、向后翻页键; (2) 用一个矩形窗口显示拨号数字或预存电话号码; (3) 预存电话号码最多20个,每个号码应有一行汉字...
安卓开发实现开机启动跳转到指定activity
一款很漂亮的开机画面,手机需要ROOT之后用RE文件管理器找到 system/media替换里面的bootanimation.zip(下载后改成这个名字,不能解压)
可更换手机的开机动画教程在http://www.candou.com/tutorial/skills/2012-08-03/447810.shtml
手机开机原理图讲解,包含基本缩小,开机电路分析,时钟电路,,开机上电时序,充电电路分析,电池供电分析,etc
强制修改开机密码的源码的方式发送到
一开始只能用于通电话、发短信,渐渐地我们可以用手机听音乐、玩游戏。而现在的手机除了那些简单的功能以外还加入了现代化元素,除了手机可以看电视以外还可以上网、上QQ还可以与别人视频通话聊天。如此可见手机在...