APP下载

基于Android平台手机卫士程序设计

2017-10-09

福建质量管理 2017年16期
关键词:SIM卡卫士防盗

(河南师范大学软件学院 河南 新乡 453000)

基于Android平台手机卫士程序设计

顾一帆蒋玮辉杨方圆刘京

(河南师范大学软件学院 河南 新乡 453000)

随着移动互联网的到来,智能手机飞速发展,尤其是近几年来Android系统已经占据一定的市场。由于Android系统的源代码是开放的,所以任何了解Android系统的人都可以设计出自己的APP。Android系统的手机信息安全备受人们的关注,则提出了一种基于Android平台手机卫士的手机防盗软件,该软件包括手机防盗、通讯卫士、软件管理、进程管理、流量统计、手机杀毒、缓存清理、高级工具和设置中心功能[1],本文主要介绍手机防盗的功能。手机卫士软件是基于Android系统上用Java语言在Eclipse平台上开发的手机卫士软件,用Java SDK作为开发环境。整体项目使用MVP模式,这样降低代码的耦合度,提高代码的复用。

Android;手机防盗;远程控制

一、系统设计

该系统设计了多项功能其中手机防盗功能,系统设置初始化密码、再次确认设置功能,实现远程控制的服务等。首次进入手机防盗会进入新手引导页,手机防盗卫士包括:SIM卡变更报警[2],GPS追踪,远程销毁数据,远程锁屏。首先设置SIM卡变更报警,之后进入手机SIM绑定并提示“下次重启如果SIM卡变化就会发送报警短信”,点击复选框绑定SIM卡,之后进入设置安全手机号,如果SIM变更后,报警短信发送到安全号码,安全号码可以选择手机联系人,设置成功后,点击防盗保护开启复选框设置成功。

二、系统实现

(一)初始化模块

首先设置用户密码和再次确认用户密码。初始化模块的主要作用是首次进入引导页并设置安全手机号码,设置成功后返回到主页面,如果更换安全手机号码,可以重新进入引导页。

图示和密码验证的重要代码如下:

String password=etPassword.getText().toString();

if(!TextUtils.isEmpty(password)) {String savePassword=mPref.getString("password",null);

if(MD5Utils.encode(password).equals(savePassword)) {

Toast.makeText(HomeActivity.this,"登录成功", Toast.LENGTH_SHORT).show();

dialog.dismiss();

startActivity(new Intent(HomeActivity.this,LostFindActivity.class));

}else{

Toast.makeText(HomeActivity.this,"密码错误", Toast.LENGTH_SHORT).show();

}

}else{

Toast.makeText(HomeActivity.this,"输入框不能为空", Toast.LENGTH_SHORT).show();

}

(二)安全号码绑定

首先进入新手引导页,了解相应的功能顺序,在手机联系人中选取安全号码,用于接收报警短信。设置安全号码之后,手机会自动检测该手机号的序列号,当下次手机开机后,检测到当前的序列号与初始序列号不同,则会发送报警短信到安全手机号。

三、远程控制

远程控制的主要功能是手机丢失后,SIM卡更换并向安全号码发送报警短信,还可以通过GPS找到丢失的手机位置[3]。

(一)GPS追踪模块

GPS追踪主要是手机丢失后,向安全手机号码发送报警短信后,再发送指令可以得到丢失手机的位置。

手机定位的主要代码如下:

public void onLocationChanged(Location location) { String w="纬度:"+location.getLatitude(); String j="经度:"+location.getLongitude(); String accuracy="精确度:"+location.getAccuracy(); String altitude ="海拔:"+location.getAltitude(); tvLocation.setText(j+" "+w+" "+accuracy+" "+altitude); }

四、结语

本文主要介绍了手机卫士软件中的手机防盗功能,并展现了用户密码设置和远程控制的GPS手机定位的重要代码,在真机上的测试结果显达到了预期的效果示,实现了手机丢失后用户可以找回减少用户的损失的功能。

[1]严仁飞 基于Android平台的手机安全卫士系统的设计与实现[D].江西财经大学,2016.

[2]段君等 基于Android智能手机来电防火墙的研究与设计[J].内蒙古科技大学学报,2012,31(4):356-359.

[3]佚名 真神奇!找回丢失的手机[J]. 电脑知识与技术(经验技巧),2013,(04)

猜你喜欢

SIM卡卫士防盗
风中小卫士
我是环保小卫士
SIM卡防盗很关键 小喻教你如何给它“上保险”
铁路GSM-R SIM卡读写次数测试方法研究
SIM卡的“减肥史”
我是环保小卫士
古代陵墓中的防盗机关
防火防盗报警器设计
2017年凯迪拉克XT5电路图
夜里的卫士