信息同步系统之手机安全卫士设计与实现 大学毕业设计.docx
- 文档编号:949698
- 上传时间:2022-10-14
- 格式:DOCX
- 页数:18
- 大小:318.17KB
信息同步系统之手机安全卫士设计与实现 大学毕业设计.docx
《信息同步系统之手机安全卫士设计与实现 大学毕业设计.docx》由会员分享,可在线阅读,更多相关《信息同步系统之手机安全卫士设计与实现 大学毕业设计.docx(18页珍藏版)》请在冰豆网上搜索。
信息同步系统之手机安全卫士设计与实现大学毕业设计
信息同步系统之手机安全卫士设计与实现
——手机防盗、通讯卫士、软件管理
摘要:
本系统正是针对那些恶意应用的,详细的阐述了手机安全卫士的开发流程,包括手机防盗、通讯卫士、软件管理、进程管理、手机杀毒、系统优化、高级工具、设置中心等功能模块。
整体项目采用MVC框架,是对安卓知识点的综合应用,用到的技术有(活动,服务,广播接收者,内容提供这,唤醒机制,数据库,自定义标题,自定义控件,小部件,进程间通讯等)。
关键词:
手机卫士;安卓开发平台;MVC框架;数据库
Abstract:
Thesystemisaimedatthosemaliciousapplications,describesindetailthemobilephonesecurityguardsofthedevelopmentprocess,includingmobilephoneanti-theft,communicationguard,softwaremanagement,processmanagement,mobilephoneantivirus,systemoptimization,advancedtools,setthecenterfunctionmodule.ThewholeprojectusingtheMVCframework,itisacomprehensiveapplicationforAndroidknowledgepoint,useofTechnology(activities,services,broadcastreceivers,contentprovidingthis,wake-upmechanism,database,acustomtitle,customcontrols,smallparts,interprocesscommunication).TheprojectisthroughtheXMLfilelayoutonthepage,thebackgroundusingjavacodetoachieveeachbusinesslogicprocess,completetheneedsofeachpageinthe.
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
//显示黑名单号码的适配器对象
private
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 信息同步系统之手机安全卫士设计与实现 大学毕业设计 信息 同步 系统 手机 安全卫士 设计 实现 大学 毕业设计