- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《专业课程设计》
设计报告
学 院: 信息工程学院 专业班级: 软件102班 学 号: 26号 姓 名: 钟镁城 指导老师: 李伟 完成时间: 2013.6.20 成 绩:
目录
手机安全卫士设计实现 - 2 -
一 系统功能 - 2 -
手机防盗 - 2 -
通讯卫士 - 2 -
手机杀毒 - 2 -
软件管理 - 2 -
任务管理 - 3 -
流量管理 - 3 -
系统优化 - 3 -
隐私空间 - 3 -
高级工具 - 3 -
安全资讯 - 3 -
限免推荐 - 3 -
设置中心 - 4 -
二 数据库设计 - 4 -
数据表及作用 - 4 -
具体设计 - 5 -
关键代码 - 7 -
三 系统实现 - 8 -
任务管理器部分功能实现代码 - 8 -
部分控件和事件说明 - 17 -
四 总结 - 18 -
手机安全卫士设计实现
一 系统功能
伴随智能手机的不断普及,移动互联网的快速发展,伴随着3G时代的到来,智能手机的广泛应用,手机安全问题被越发关注。
本次设计的手机安全卫士主要功能是保护手机的系统安全,有手机防盗、通信卫士、手机杀毒、软件管理、任务管理、流量管理、系统优化、隐私空间、高级工具、限免推荐、安全资讯、设置中心等功能。
手机防盗
手机防盗主要实现对手机的保护。进入“手机防盗”模块,提示用户设置手机保护密码,设置密码成功或已经设置后进入保护程序,主要有以下几个功能:
SIM卡变更警报、GPS追踪、远程销毁数据、远程锁屏。
通讯卫士
通讯卫士主要实现对手机通讯录的备份,添加黑名单,防骚扰设置。
手机杀毒
手机杀毒主要实现对恶意软件的扫描,通过调用数据库中恶意软件标识特征来识别本机是否含有恶意软件。如发现,则调用系统卸载工具卸载或者强行删除。
软件管理
软件管理实现对软件的管理,包括系统软件和用户软件,包含软件的卸载程序,轻松卸载不需要的软件。
任务管理
任务管理实现对系统内存中的进程进行动态监控,满足用户对无响应占资源的进程进行结束机制。但不允许用户结束系统进程。
流量管理
流量管理实现对各进程访问网络数据量的监控,有wifi和3G/2G两种模式,用户可以设定3G/2G网络下流量使用最高限制,当接近最高值和达到最高值时,提醒用户。
系统优化
系统优化实现优化系统,对系统开机项进行优化、系统垃圾清理。
隐私空间
隐私空间实现用户保存一些重要的文件,隐私照片、工作文档等都可以加密保存,访问这些文件需要独立密码。
高级工具
高级工具实现一些日常需要的帮助,如手机号码归属地查询、归属地显示、短信备份、短信还原、短信锁定、常用电话号码。
安全资讯
提供每日最新的热门资讯,主要以手机安全方面知识、信息为主,另外推送最新最热社会话题。
限免推荐
限免推荐将最新最热的应用推荐给用户,支持链接下载,并保证下载的应用安全无毒。
设置中心
设置中心实现用户对操作习惯性的设置,如界面颜色、升级服务、程序锁、退出等操作。
二 数据库设计
本次设计的数据是通过SQLite存储的,系统数据和用户数据存储到SQLite中。SQLite是Android自带的一个标准的数据库,它支持SQL语句,是一个轻量级的嵌入式数据库。
本次数据库设计工具是SQLite Expert Professional 3.4。
数据表及作用
Antivirus:存储病毒、恶意软件特征码信息,在“手机杀毒”中应用。通过调用恶意软件特征码,准确识别恶意软件。
Address:存储本软件提供的基本信息,在功能调用、数据传递方面实现辅助作用。
Commonum:存储常用电话号码,在“高级工具”中提供用户查找常用的电话号码如肯德基服务电话、中国移动客服电话、道路交通查询电话等。
部分数据表截图如图所示:
图(1)
图(2)
图(3)
具体设计
程序中的SQLiteDatabase实例代表了一个SQLite的数据库,通过SQLiteDatabase实例的方法,执行SQL语句,对数据库进行录入、读取、更新操作。
程序中的SQLiteOpenHelper是一个辅助类,主要生成一个数据库并对数据库进行管理。
数据库基本实现的三个函数:(1)onCreate:在数据库第一次生成的时候调用这个方法,数据录入时生成数据表。(2)onUpgrade:数据库更新时调用这个方法。(3)onOpen:读取数据库文件时,通过这个方法进行读取数据库文件。
以commonnum为例:
CREATE TABLE android_metadata (locale TEX
文档评论(0)