您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > 基于安卓手机卫士开发
《专业课程设计》设计报告学院:信息工程学院专业班级:软件102班学号:26号姓名:钟镁城指导老师:李伟完成时间:2013.6.20成绩:-1-目录手机安全卫士设计实现...................................................................................................-2-一系统功能.....................................................................................................................-2-手机防盗..............................................................................................................-2-通讯卫士..............................................................................................................-2-手机杀毒..............................................................................................................-2-软件管理..............................................................................................................-2-任务管理..............................................................................................................-3-流量管理..............................................................................................................-3-系统优化..............................................................................................................-3-隐私空间..............................................................................................................-3-高级工具..............................................................................................................-3-安全资讯..............................................................................................................-3-限免推荐..............................................................................................................-3-设置中心..............................................................................................................-4-二数据库设计.................................................................................................................-4-数据表及作用......................................................................................................-4-具体设计..............................................................................................................-5-关键代码..............................................................................................................-7-三系统实现.................................................................................................................-8-任务管理器部分功能实现代码..........................................................................-8-部分控件和事件说明........................................................................................-17-四总结...............................................................................................................................-18--2-手机安全卫士设计实现一系统功能伴随智能手机的不断普及,移动互联网的快速发展,伴随着3G时代的到来,智能手机的广泛应用,手机安全问题被越发关注。本次设计的手机安全卫士主要功能是保护手机的系统安全,有手机防盗、通信卫士、手机杀毒、软件管理、任务管理、流量管理、系统优化、隐私空间、高级工具、限免推荐、安全资讯、设置中心等功能。手机防盗手机防盗主要实现对手机的保护。进入“手机防盗”模块,提示用户设置手机保护密码,设置密码成功或已经设置后进入保护程序,主要有以下几个功能:SIM卡变更警报、GPS追踪、远程销毁数据、远程锁屏。通讯卫士通讯卫士主要实现对手机通讯录的备份,添加黑名单,防骚扰设置。手机杀毒手机杀毒主要实现对恶意软件的扫描,通过调用数据库中恶意软件标识特征来识别本机是否含有恶意软件。如发现,则调用系统卸载工具卸载或者强行删除。软件管理软件管理实现对软件的管理,包括系统软件和用户软件,包含软件的卸载程序,轻松卸载不需要的软件。-3-任务管理任务管理实现对系统内存中的进程进行动态监控,满足用户对无响应占资源的进程进行结束机制。但不允许用户结束系统进程。流量管理流量管理实现对各进程访问网络数据量的监控,有wifi和3G/2G两种模式,用户可以设定3G/2G网络下流量使用最高限制,当接近最高值和达到最高值时,提醒用户。系统优化系统优化实现优化系统,对系统开机项进行优化、系统垃圾清理。隐私空间隐私空间实现用户保存一些重要的文件,隐私照片、工作文档等都可以加密保存,访问这些文件需要独立密码。高级工具高级工具实现一些日常需要的帮助,如手机号码归属地查询、归属地显示、短信备份、短信还原、短信锁定、常用电话号码。安全资讯提供每日最新的热门资讯,主要以手机安全方面知识、信息为主,另外推送最新最热社会话题。限免推荐限免推荐将最新最热的应用推荐给用户,支持链接下载,并保证下载的应用安全无毒。-4-设置中心设置中心实现用户对操作习惯性的设置,如界面颜色、升级服务、程序锁、退出等操作。二数据库设计本次设计的数据是通过SQLite存储的,系统数据和用户数据存储到SQLite中。SQLite是Android自带的一个标准的数据库,它支持SQL语句,是一个轻量级的嵌入式数据库。本次数据库设计工具是SQLiteExpertProfessional3.4。数据表及作用Antivirus:存储病毒、恶意软件特征码信息,在“手机杀毒”中应用。通过调用恶意软件特征码,准确识别恶意软件。Address:存储本软件提供的基本信息,在功能调用、数据传递方面实现辅助作用。Commonum:存储常用电话号码,在“高级工具”中提供用户查找常用的电话号码如肯德基服务电话、中国移动客服电话、道路交通查询电话等。部分数据表截图如图所示:图(1)-5-图(2)图(3)具体设计程序中的SQLiteDatabase实例代表了一个SQLite的数据库,通过SQLiteDatabase实例的方法,执行SQL语句,对数据库进行录入、读取、更新操作。程序中的SQLiteOpenHelper是一个辅助类,主要生成一个数据库并对数据库进行管理。数据库基本实现的三个函数:(1)onCreate:在数据库第一次生成的时候调用这个方法,数据录入时生成数据表。(2)onUpgrade:数据库更新时调用这个方法。(3)onOpen:读取数据库文件时,通过这个方法进行读取数据库文件。以commonnum为例:CREATETABLEandroid_metadata(localeTEXT);CREATETABLE[classlist]([name]textNOTNULL,[idx]integerNOTNULL);CREATETABLEctentvertify(vertifytextNOTNULL);CREATETABLE[table1]([_id]integerPRIMARYKEYautoincrement,[number]textNOTNULL,[name]textNOTNULL);CREATEINDEX`idx_table1_num`on`table1`(`number`);CREATETABLE[table2]([_id]integerPRIMARYKEYautoincrement,[number]textNOTNULL,-6-[name]textNOTNULL);CREATEINDEX`idx_table2_num`on`table2`(`number`);CREATETABLE[table3]([_id]integerPRIMARYKEYautoincrement,[number]textNOTNULL,[name]textNOTNULL);CREATEINDEX`idx_table3_num`on`table3`(`number`);CREATETABLE[table4]([_id]integerPRIMARYKEYautoincrement,[number]textNOTNULL,[name]textNOTNULL);CREATEINDEX`idx_table4_num`on`table4`(`number`);CREATETABLE[table5]([_id]integerPRIMARYKEYautoincrement,[number]textNOTNULL,[name]textNOTNULL);CREATEINDEX`idx_table5_num`on`table5`(`number`);CREATETABLE[table6]([_id]integerPRIMARYKEYautoincrement,[number]textNOTN
本文标题:基于安卓手机卫士开发
链接地址:https://www.777doc.com/doc-4285676 .html