信息同步系统之手机安全卫士设计与实现 大学毕业设计Word文档格式.docx

上传人:b****3 文档编号:13871089 上传时间:2022-10-14 格式:DOCX 页数:18 大小:318.17KB
下载 相关 举报
信息同步系统之手机安全卫士设计与实现 大学毕业设计Word文档格式.docx_第1页
第1页 / 共18页
信息同步系统之手机安全卫士设计与实现 大学毕业设计Word文档格式.docx_第2页
第2页 / 共18页
信息同步系统之手机安全卫士设计与实现 大学毕业设计Word文档格式.docx_第3页
第3页 / 共18页
信息同步系统之手机安全卫士设计与实现 大学毕业设计Word文档格式.docx_第4页
第4页 / 共18页
信息同步系统之手机安全卫士设计与实现 大学毕业设计Word文档格式.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

信息同步系统之手机安全卫士设计与实现 大学毕业设计Word文档格式.docx

《信息同步系统之手机安全卫士设计与实现 大学毕业设计Word文档格式.docx》由会员分享,可在线阅读,更多相关《信息同步系统之手机安全卫士设计与实现 大学毕业设计Word文档格式.docx(18页珍藏版)》请在冰豆网上搜索。

信息同步系统之手机安全卫士设计与实现 大学毕业设计Word文档格式.docx

Keywords:

mobilephoneguardian;

Androiddevelopmentplatform,;

MVCframework,;

database

1绪论

1.1背景

本次开发是由安博教育和学校发起,学生自主选题的一次毕业设计。

伴随智能手机的不断普及,移动互联网的快速发展,伴随着3G时代的到来,智能手机的广泛应用,安卓成为活跃用户量最大的移动终端操作系统,并且安卓操作系统是开放源代码的,所以每个人都可以开发出一个安卓应用,导致安卓的应用数不胜数。

由于安卓的开源,导致每个人可以对安卓端的软件进行编写,而有些开发者在应用中加入一些非法的代码,窃取用户的隐私,使得手机的安全问题日益明显,手机安全问题关注度日益提高。

随着Android平台的发展和普及,Android已经成为恶意代码的下一个肆虐之地,这里我把一些漏洞的原理和技巧加以整理总结,起到抛砖引玉的作用,希望大家能够把这些知识用到以后反病毒和软件保护的工作中.

不需要懂得信息安全的人是幸福的,而我们的职责是保障他们的幸福。

1.2开发思路和计划

在和指导老师多次交流后,确定实现方案的要点和工作计划。

整体项目采用MVC框架,是对android知识点的综合应用,用到的技术有activity,service,broadcast,contentprovider,Notification,sqlite数据库,自定义title,自定义控件,widget,aidl进程间通讯等,本项目所实现的功能如下:

①手机防盗:

根据预设参数,判断手机是否被盗,根据自定义协议发送手机中SIM卡的信息和手机的位置信息给安全号码。

可远程通过短信指令,给手机设置锁屏密码,远程锁定手机屏幕,远程格式化手机SD卡,恢复出厂设置,极大的保护用户的隐私安全,通过aidl注册admin设备,一般用户无法卸载该程序。

②通讯卫士:

来电号码归属地显示,来电归属地位置的调整,来电黑名单/短信黑名单管理。

电话短信备份和还原,保护手机的数据和通讯安全。

③软件管理:

系统软件和本地软件,可以显示软件的详细信息,启动、删除、分享应用程序。

程序锁可以指定要保护的程序,用户进入要保护的程序之前必须输入密码。

④进程管理:

显示当前系统运行的进程信息,显示系统内存信息,可以杀死某个进程,批量杀死进程,通过桌面widget实时展现用户当前的手机内存状态。

⑤手机杀毒:

从服务器下载最新的病毒库,根据程序的包名和程序的数字签名识别病毒,提示用户并查杀恶意软件,使吸费木马无处可藏。

⑥系统优化:

清理手机缓存,提高手机性能,优化电池管理。

⑦高级工具:

手机号码归属地查询,更改归属地位置,常用号码查询。

⑧设置中心:

可以对是否开启防盗、是否开启程序锁服务等功能进行设置,还可以更改来去电显示的风格。

我做的毕业设计也经历了从选题,调研,熟悉开发环境,实验关键技术,查找类似的相关系统的资料;

系统概要设计,数据库结构设计,功能模块开发,功能模块测试,系统调试和系统试运行和修改。

2系统需求

2.1范围

本次开发的系统为手机安全卫士。

用于广大Android手机用户,包括手机防盗、通讯卫士、软件管理、进程管理、流量统计、手机杀毒、系统优化、高级工具、设置中心。

我所负责的模块是手机防盗、通讯录卫士、软件管理这三个模块!

2.2定义

MSMobileSafe(手机安全卫士)的缩写。

2.3功能需求

1)手机防盗:

进入“手机防盗”模块,提示用户设置手机保护密码,设置密码成功或已经设置后进入保护程序,其主要功能有:

SIM卡变更通知、GPS追踪、远程销毁数据、远程报警

2)通讯录卫士:

根据用户预设的电话号码,拦截该号码的电话或者短信。

3)软件管理:

软件分享、启动或者卸载。

3模块一:

手机防盗模块

3.1手机防盗--业务处理流程

3.1.1设置界面处理流程

 

图3-1-1设置界面流程图

3.1.2手机防盗处理流程

图3-1-2手机防盗处理流程图

3.2手机防盗--界面设计

图3-2-1手机防盗界面

3.3手机防盗--代码实现(主要代码实现)

publicclassLostProtectedActivityextendsActivityimplementsOnClickListener{

privatestaticfinalStringTAG="

LostProtectedActivity"

;

privateSharedPreferencessp;

privateEditTextet_first_dialog_pwd;

privateEditTextet_first_dialog_pwd_confirm;

privateButtonbt_first_dialog_ok;

privateButtonbt_first_dialog_cancle;

privateEditTextet_normal_dialog_pwd;

privateButtonbt_normal_dialog_ok;

privateButtonbt_normal_dialog_cancle;

privateTextViewtv_lost_protect_number;

privateRelativeLayoutrl_lost_protect_setting;

privateCheckBoxcb_lost_protect_setting;

privateTextViewtv_lost_protect_reentry_setup;

privateAlertDialogdialog;

protectedvoidonCreate(BundlesavedInstanceState){

super.onCreate(savedInstanceState);

sp=getSharedPreferences("

config"

MODE_PRIVATE);

if(isSetupPwd()){

showNormalEntryDialog();

}else{howFirstEntryDialog();

}}

privatevoidshowFirstEntryDialog(){

AlertDialog.Builderbuilder=newBuilder(this);

Viewview=View.inflate(this,R.layout.first_entry_dialog,null);

et_first_dialog_pwd=(EditText)view.findViewById(R.id.et_first_dialog_pwd);

et_first_dialog_pwd_confirm=(EditText)view

.findViewById(R.id.et_first_dialog_pwd_confirm);

bt_first_dialog_ok=(Button)view.findViewById(R.id.bt_first_dialog_ok);

bt_first_dialog_cancle=(Button)view.findViewById(R.id.bt_first_dialog_cancle);

bt_first_dialog_cancle.setOnClickListener(this);

bt_first_dialog_ok.setOnClickListener(this);

builder.setView(view);

dialog=builder.create();

dialog.show();

}

3.4手机防盗--实际运行测试

图3-4-1实际运行图

4模块二:

通讯录卫士模块

4.1通讯录卫士--业务处理流程

图4-1-1业务处理流程图

4.2通讯录卫士--界面设计

4.2.1主界面

图4-2-1主界面设计图

4.2.2添加号码界面

图4-2-2号码添加界面设计

4.3通讯录卫士--代码实现(主要代码实现)

publicclassCallSmsSafeActivityextendsActivity{

protectedstaticfinalintLOAD_DATA_FINISH=40;

publicstaticfinalStringTAG="

CallSmsSafeActivity"

//用于展现出所有的黑名单号码

privateListViewlv_call_sms_safe;

//操作黑名单号码数据库的对象

privateBlackNumberDaodao;

privateList<

BlackNumber>

blacknumbers;

//显示黑名单号码的适配器对象

private

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1