摘要:在如今这个智能手机系统群雄纷争,移动互联网快速发展的时代,安卓成为目前主流的以及用户量最大的移动终端,即手机操作系统,而且安卓的源代码是开放的,可以供很多安卓爱好者进行研究,一旦发现安卓哪里有漏洞,安卓界的雷锋就会把他补上,所以安卓的应用程序也是五花八门。由于他的代码是开源的,同时也会有很多不法分子对其加入一些非法的代码,用于对用户私人信息进行窃取,手机安全问题日益凸显,所以手机安全卫士也就应运而生。
该APP包含了六大模块,分别是手机防盗、通讯卫士、软件管理、手机杀毒、高级工具、设置中心等功能模块。本项目使用的语言是JAVA语言,运用大量Android的API。使用的开发平台是Eclipse,项目中使用 xml文件对页面进行布局,并且使用SQLite数据库保存项目中需要存入的病毒数据库以及归属地数据库,在该项目的闪屏页面复制数据病毒数据库和归属地数据库并从服务器获取最新的版本信息进行版本的更新。
该系统基于Android的手机安全卫士是针对用户的一系列问题开发的,可以满足用户的大多数需求,保护用户的隐私,该系统具有一定的实用价值。
关键词 手机安全;Eclipse;Java;Tomcat;Sqlite
目录
摘要
Abstract
1 绪论-1
1.1 选题背景-1
1.2 系统开发环境-1
2 需求分析-2
2.1 可行性分析-2
2.2 项目需求分析-2
2.2.1 项目具体功能模块分析-2
2.2.2 项目代码的组织结构-3
3 相关技术与工具-4
3.1 Eclipse简介-4
3.2 Java简介-4
3.3 Tomcat简介-4
3.4 Sqlite 数据库-4
4 项目总体设计-5
4.1项目设计目标和原则-5
4.2 项目的模块流程-5
4.2.1主界面模块功能-5
4.2.2升级流程-6
4.2.3手机防盗模块功能-6
4.2.4手机防盗流程-7
4.2.5通讯卫士流程-7
4.2.6软件管理功能模块-8
4.2.7手机杀毒流程-9
4.2.8高级工具流程-9
4.2.9设置中心功能模块-10
5 数据库设计-11
5.1数据库设计-11
5.2 实体E-R图-11
5.3 数据表设计-12
6 项目详细设计与实现-14
6.1 Splash界面设计-14
6.2主界面设计-15
6.3 设置中心模块设计-16
6.3.1自动更新设置-16
6.3.2 来电归属地设置-17
6.3.3 自定义归属地浮窗-18
6.4 手机防盗页面设计-18
6.4.1 手机防盗登录密码校验-18
6.4.2 MD5加密-19
6.4.3 手机防盗设置向导-19
6.4.4 手机SIM 卡变更模拟-23
6.4.5 播放报警音乐-24
6.4.6 GPS追踪-24
6.4.7 设备管理器-24
6.4.8 远程锁屏-25
6.4.9 远程清除数据-25
6.5高级工具-25
6.5.1 电话归属地查询-25
6.5.2 短信备份-26
6.6通讯卫士-27
6.6.1黑名单-27
6.6.2短信拦截-28
6.6.3电话拦截-28
6.7软件管理-28
6.7.1 获取手机剩余可用空间-28
6.7.2获取所有应用程序-29
6.7.3 popup窗体动画-30
6.7.4 运行分享卸载详情-30
6.8手机杀毒-32
6.8.1病毒查杀-32
6.8.2更新病毒数据库-33
结论-34
致谢-35
参考文献-36
附件-37