基于安卓手机卫士开发

基于安卓手机卫士开发

ID:9015240

大小:321.50 KB

页数:21页

时间:2018-04-15

基于安卓手机卫士开发_第1页
基于安卓手机卫士开发_第2页
基于安卓手机卫士开发_第3页
基于安卓手机卫士开发_第4页
基于安卓手机卫士开发_第5页
资源描述:

《基于安卓手机卫士开发》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、《专业课程设计》设计报告学  院:信息工程学院专业班级:软件102班学  号:26号姓  名:钟镁城指导老师:李伟完成时间:2013.6.20成绩:-20-目录手机安全卫士设计实现-2-一系统功能-2-手机防盗-2-通讯卫士-2-手机杀毒-2-软件管理-2-任务管理-3-流量管理-3-系统优化-3-隐私空间-3-高级工具-3-安全资讯-3-限免推荐-3-设置中心-4-二数据库设计-4-数据表及作用-4-具体设计-5-关键代码-7-三系统实现-8-任务管理器部分功能实现代码-8-部分控件和事件说明-17-四总结-18--20-手机安全卫士设

2、计实现一系统功能伴随智能手机的不断普及,移动互联网的快速发展,伴随着3G时代的到来,智能手机的广泛应用,手机安全问题被越发关注。本次设计的手机安全卫士主要功能是保护手机的系统安全,有手机防盗、通信卫士、手机杀毒、软件管理、任务管理、流量管理、系统优化、隐私空间、高级工具、限免推荐、安全资讯、设置中心等功能。手机防盗手机防盗主要实现对手机的保护。进入“手机防盗”模块,提示用户设置手机保护密码,设置密码成功或已经设置后进入保护程序,主要有以下几个功能:SIM卡变更警报、GPS追踪、远程销毁数据、远程锁屏。通讯卫士通讯卫士主要实现对手机通讯录的

3、备份,添加黑名单,防骚扰设置。手机杀毒手机杀毒主要实现对恶意软件的扫描,通过调用数据库中恶意软件标识特征来识别本机是否含有恶意软件。如发现,则调用系统卸载工具卸载或者强行删除。软件管理软件管理实现对软件的管理,包括系统软件和用户软件,包含软件的卸载程序,轻松卸载不需要的软件。-20-任务管理任务管理实现对系统内存中的进程进行动态监控,满足用户对无响应占资源的进程进行结束机制。但不允许用户结束系统进程。流量管理流量管理实现对各进程访问网络数据量的监控,有wifi和3G/2G两种模式,用户可以设定3G/2G网络下流量使用最高限制,当接近最高值

4、和达到最高值时,提醒用户。系统优化系统优化实现优化系统,对系统开机项进行优化、系统垃圾清理。隐私空间隐私空间实现用户保存一些重要的文件,隐私照片、工作文档等都可以加密保存,访问这些文件需要独立密码。高级工具高级工具实现一些日常需要的帮助,如手机号码归属地查询、归属地显示、短信备份、短信还原、短信锁定、常用电话号码。安全资讯提供每日最新的热门资讯,主要以手机安全方面知识、信息为主,另外推送最新最热社会话题。限免推荐限免推荐将最新最热的应用推荐给用户,支持链接下载,并保证下载的应用安全无毒。-20-设置中心设置中心实现用户对操作习惯性的设置,

5、如界面颜色、升级服务、程序锁、退出等操作。二数据库设计本次设计的数据是通过SQLite存储的,系统数据和用户数据存储到SQLite中。SQLite是Android自带的一个标准的数据库,它支持SQL语句,是一个轻量级的嵌入式数据库。本次数据库设计工具是SQLiteExpertProfessional3.4。数据表及作用Antivirus:存储病毒、恶意软件特征码信息,在“手机杀毒”中应用。通过调用恶意软件特征码,准确识别恶意软件。Address:存储本软件提供的基本信息,在功能调用、数据传递方面实现辅助作用。Commonum:存储常用电话

6、号码,在“高级工具”中提供用户查找常用的电话号码如肯德基服务电话、中国移动客服电话、道路交通查询电话等。部分数据表截图如图所示:图(1)-20-图(2)图(3)具体设计程序中的SQLiteDatabase实例代表了一个SQLite的数据库,通过SQLiteDatabase实例的方法,执行SQL语句,对数据库进行录入、读取、更新操作。程序中的SQLiteOpenHelper是一个辅助类,主要生成一个数据库并对数据库进行管理。数据库基本实现的三个函数:(1)onCreate:在数据库第一次生成的时候调用这个方法,数据录入时生成数据表。(2)o

7、nUpgrade:数据库更新时调用这个方法。(3)onOpen:读取数据库文件时,通过这个方法进行读取数据库文件。以commonnum为例:CREATETABLEandroid_metadata(localeTEXT);CREATETABLE[classlist]([name]textNOTNULL,[idx]integerNOTNULL);CREATETABLEctentvertify(vertifytextNOTNULL);CREATETABLE[table1]([_id]integerPRIMARYKEYautoincrement,

8、[number]textNOTNULL,[name]textNOTNULL);CREATEINDEX`idx_table1_num`on`table1`(`number`);CREATETAB

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。