基于android平台的“无间盗”防盗软件——地图追踪及远程指令毕业论文(编辑修改稿)内容摘要:
追 踪 项是选 择 更 换 S I M 卡短 信 通 知是启 动 本 机 开 机 自 检S I M 卡 信 息输 入 要 追 踪 的 手 机号 码 以 及 密 码否忘 记 密 码否取 数 据发 送 远 程 指 令密 码 存 储 文 件作 对 比发 送 密 码到 安 全 手 机否是启 动 远 程 追 踪输 入 安 全 手 机 号 码设 置 安 全 手 机否格 式 化 手 机是否输 入 要 丢 失 的 手 机号 码 以 及 密 码收 到 丢 失 手 机 的 确定 信 息确 定 格 式 化发 送 确 定 格 式 化 指令取 消 格 式 化 手 机是是否 图 31 远程追踪指令 模块流程图 8 . 模块详细设计 . 指令接收器的设计与实现 指令接收器的核心类是 SmsReceiver,该类是自定义的广播接收器,继承 Android中的 BroastReceiver,是程序远程控制指令的核心类,主要用于接收和解析收到的指令短信,对非指令短信进行过滤;此类的使用首先是在 文件进行注册,这样就可以保证当 Android 系统接收到短息,向所有程序发出短信广播的时候,本程序能接收到短信广播和广播夹带的文本。 (1) 广播注册代码: receiver android:name=. intentfilter android:priority=2147483647 action android:name= / /intentfilter /receiver 其中 android:priority 为广播的优先级,将此优先级别设置较高的参数,保证本程序能够拦截短信并对特定 短信进行解析。 (2) 功能代码: public void onReceive(Context context, Intent intent){ //判断传来 Intent是否为短信 if (().equals(SMSACTION)){ Bundle bundle = ()。 //接收由 Intent传来的数据 //判断 Intent是有数据 if (bundle != null) { //pdus为 android内置短信参数 identifier,通过 ()返回一包含 pdus的对象 Object[] smsObject = (Object[]) (pdus)。 //构造短信对象 SmsMessage[] messages = new SmsMessage[]。 for (int i = 0。 i。 i++) { 9 messages[i] = ((byte[]) smsObject[i])。 } for (SmsMessage currentMessage : messages) { if(().length()10){ String substr = ().substring(0,10)。 if((wujiandao*)){ //屏蔽指令短信,以防干扰其他应用程序 abortBroadcast()。 Intent myIntent = new Intent(context,)。 .............. (myIntent)。 } if(().substring(0,9).equals(Location)){ // abortBroadcast()。 //屏蔽短信 (Sys,SMS:Location)。 Intent i = new Intent(context,)。 .............. (i)。 }}}}}} . 指令业务分发器的设计与实现 指令业务分发器的核心类是 DoAfterReceiveMessage,主要是用于处理由SmsReceiver 传送过来的远程指令功能业务;本质上它是一个业务逻辑分发器,根据不同的指令,启动不同的业务功能;与此同时,它还肩负一个向安全手机反馈的功能。 (1) 获取从 SmsReceiver 传过来的短息: 10 /* 接收传递来的信息 */ private void receiveMessage() { Intent startingIntent = getIntent()。 if (startingIntent != null) { Bundle infod = ()。 if(infod!=null){ number = (sms_Address)。 messageText = (sms_Text)。 } } } (2) 分发处理从 SmsReceiver 传过来的业务请求,启动不同的业务功能: protected void onResume() { ()。 if(secret_number_acquire()== null){ sendMessage(您手机未设定密码,不能进行远程操作。 ,number)。 ()。 }else if((wujiandao*+secret_number_acquire()+*dingwei)){ .............(启动百度地图定位功能) ()。 }else if((wujiandao*+secret_number_acquire()+*baojing)){ .............(启动响铃功能) }else if((wujiandao*+secret_number_acquire()+*suoding)){ .............(启动锁屏功能) }else if((wujiandao*+secret_number_acquire()+*wipedata)){ .............(询问安全手机是否进行格式化) }else if((wujiandao*+secret_number_acquire()+*geshihua)){ .............(启动手机格式化) }else { 11 .............(用户输入的密码出错) }} . 定位器的设计与实现 定位器的主类是 MyLocation 类,主要实现的是利用百度地图 API 实现手机自我定位的一个功能,并最终获取了手机所在地的经纬度值,因为本软件使用了百度地图SDK,所以定位的功能实现也必须使用百度地图 SDK,这样定位起来的坐标点 才能与百度地图图层的地点相吻合。 图 32 定位器发送指令界面 (1) 地图管理器、定位器、搜索器的初始化: BMapManager mapManager = new BMapManager(getApplication())。 (285B415EBAB2A92293E85502150ADA7F03C777C4,new MyGeneralListener())。 mLocationManager = ()。 ((int) )。 // 初始化 MKSearch mMKSearch = new MKSearch()。 (mapManager, new MySearchListener())。 12 (2) 位置监听器的实现,获取经纬度 : mLocationListener = new LocationListener(){ public void onLocationChanged(Location location) { (Sys, MyLocation is listening.....)。 if(location!=null){ x=()。 y=()。 (Sys, 纬度 x=+x)。 (Sys, 经度 y=+y)。 Intent i2 = new Intent(。基于android平台的“无间盗”防盗软件——地图追踪及远程指令毕业论文(编辑修改稿)
相关推荐
个字节。 单片机可通过单线接口读到该数据,读取时低位在前,高位在后,数据格式如表 1所示。 对应的温度计算:当符号位 S=0 时,直接将二进制位转换为十进制;当 S=1 时,先将补码变为原码,再计算十进制值。 表 ?2 是对应的一部分温度值。 第九个字节是冗余检验字节。 表 27 DS18B20 暂存寄存器分布 寄存器内容 字节地址 温度值低位 (LS Byte) 0 温度值高位 (MS
合,尤其应尽量少选水平。 “分批走着瞧,在有苗头处着重加密,在过稀处适当加密” 是节约试验次数的一条根本原则。 在多批试验中,在不增加试验次数的前提下,可以多选因素,少取水平,这意味着每批用小号正交表,做少数次试验,即通过各批很少的总次数就能找到当前设备和工艺技术前提下的最优生产条件。 当试验因素考查的范围较宽时,若仍然只选 2 水平进行试验,就会有很多范围没有机会进行考查
6 2 自由交易 系统 分析 系统分析是传统工程生命周期里的一个环节 ,亦即:分析 设计 开发 测试 , 当然 ,整个过程会有迭代和变更 , 但 仍遵循着这样的顺序。 系统分析要解决的是“软件做什么”的问题。 当系统分析把软件功能确定无误时,整个软件过程才有良好的开端。 在软件工程中, 一个软件的 系统 分析是软件工程中的一个 重要 过程 ,相当于这款软件的血液。 在这个过程中,
秸秆青贮饲料喂给孕牛更要限制喂量。 (三)项目技术水平: 我们研究与开发的“秸秆青贮饲料生产技术”,经过 20 多年 13 的推广应用,充实完善,再推广应用,多次反复过程,技术含量逐渐增加,技术水平逐渐提高,形成了较为规范的、系统的、实用的、有效的配套技术,达到了较高的技术水平。 通过有关专家评审论证,认为在国内属于先进水平, 在 省内属于领先水平,获得了科技部门的多次奖嘉。 (四)项目获奖情况
.............................................................. 81 钢丝绳的选择 .................................................................................................. 81 提升机的选择 .................
居住等诸多功能于一体的大规模、综合性、现代化、高品质的北京西南标志性 建筑群,占地面积 20xx 亩。 提供服务 情况介绍 我司于 20xx 年 10 月开始为珠江御景、“珠江御景”的销售大厅、样本房、及外围提供开荒及日常清洁服务,双方合作融洽。 我司在节假日期间销售高峰期间 ,增派大量清洁员工加班清洁,有力保证了“珠江御景”的清洁环境。 为此多次受到甲方的表扬。 甲方地址与 联系电话、传真等