android的手机安全卫士的的设计与实现(源码)
移动终端技术的提高造就了智能手机的广泛应用,使得手机安全问题提上了用户在手机管理方面的议事日程。本论文主要介绍基于Android平台下开发的手机安全卫士应用系统从课题背景到实现测试的全过程,通过对手机安全、手机性能和手机管理这三方面的研究分析,全面地介绍了本项目的设计与开发,并最终得以实现版本更新、手机防盗、通讯卫士、应用管理、进程管理、网络监测、手机杀毒、缓存清理、文件管理、高级工具等十大功能单元。基本能有效处理用户手机卡顿、查杀嵌入在手机软件内的病毒、提高手机系统在管理应用软件上性能、安全地备份和还原手机短信、有效杜绝存储在手机上的信息被窃取等常见的智能手机安全问题。关键词 智能手机,Android平台,信息安全,软件管理
目 录
1 引言 1
1.1 课题背景 1
1.2 课题研究现状 2
1.3 课题意义 2
2 开发平台及运行环境介绍 3
2.1 Android平台的系统结构 3
2.2 Material Design设计 4
2.3 系统开发工具与运行环境 5
3 可行性分析 6
3.1 社会背景可行性 6
3.2 技术可行性 6
3.3 操作可行性 6
3.3 经济可行性 7
3.4 法律可行性 7
4 需求分析 7
4.1 项目目标 7
4.2 功能需求分析 8
5 概要设计 10
5.1 项目功能模块设计 10
5.2 实体属性模型和ER图设计 11
5.3 数据表设计 13
6 详细设计与实现 15
6.1 版本更新模块的设计与实现 15
6.2 进程管理模块设计与实现 18
6.3 网络监测模块设计与实现 19
6.4 手机杀毒模块设计与实现 22
6.5 通讯卫士模块设计与实现 24
6.6 文件管理模块设计与实现 28
6.7 缓存管理模块设计与实现 30
*好棒文|www.hbsrm.com +Q: &351916072&
6.8 应用管理模块设计与实现 33
7 测试 37
7.1 测试环境 37
7.2 屏幕分辨率适配测试 37
7.3 功能测试 38
结 论 42
致 谢 43
参 考 文 献 44
1 引言
1.1 课题背景
如今社会的快速发展,智能手机越来越普遍,其应用也越来越广泛。自Android系统问世以来,Android系统一直在扩大其市场份额,尤其在国外,其需求也是也是越来越多,应用要求也越来越高。最近美国IT市场研究机构根据手机系统使用情况发布了一份报告,2017年第一季度,基于Android系统的智能手机销售量已占据北美手机销售量的68.5%,这一数据说明了Android系统的市场已经奠定一些基础。更让人为之惊奇的数据是,同年在南美基于Android系统的智能手机几乎形成垄断,市场占有率高达92.8%。而如今时代的进步,中国的移动互联网也在迅速增长,智能手机在我国的普及率以及使用率越来越高,截止到2017年4月,中国有超过6亿部智能手机,Android占了最高的比例,在79.3%的优势领先,其他操作系统的占有率为20.7%。据业内人士透露,随着Android软件的继续扩张,越来越多的人将选择Android手机或移动智能终端设备。未来的Android应用程序也将处于一个快速发展的新阶段。Android应用不只是局限于手机行业,近几年在其他智能设备相关领域也得到了广泛应用,如平板电脑、智能电视、智能家居、智能会议系统等。
Android是经Google公司和开放手机联盟联合领导及开发的,它是一种基于Linux的自由及开放源代码的操作系统,体现了Google公司文化的自由和开放。它的系统结构是层集的,最下层的Linux内核主要提供必要的驱动程序和系统框架,公司和个人都可以其中开发应用程序。正是由于Android平台具有的开放、开源的特性,开发应用程序发布的门槛比较低,大量的Android应用程序产生,使得市场上各种手机应用软件日益增多并且良莠不齐。用户虽然可以在丰富的应用中找到所需的应用软件,并且好多应用的功能也确实带来了较好的用户体验,甚至手机成已经为人们不可或缺的必须品,融入到了人们生活的各个领域,例如:电话短信、拍照摄影、手机支付、游戏娱乐等。但层出不穷的应用软件在方便用户的同时也带来了新的麻烦,有些非法应用软件不但威胁着手机的性能与安全,也给防范意识薄弱的手机用户带来了时间和经济上的损失,其中最严重的莫过于手机中存储的大量隐私信息被第三方应用程序所窃取。随着第三方软件的不断产生,将会有更多手机安全问题产生。根据FSecure公司发布的数据,2015年有79%的恶意软件攻击Android设备,到2016年,恶意软件攻击Android系统达到97%,恶意软件的增长速度将给Android用户敲响安全防护的警钟。根据上述的手机使用情况和手机隐患的相关调查数据,可以看出手机安全防护是当下用户的刚性需求。
1.2 课题研究现状
根据课题背景,Android系统安全性能是课题研究的重中之重,Android系统安全性能主要分为两个方面,即系统的安全性和数据的安全性。系统的安全性是移动设备本身的安全,保护系统的安全,以防系统的重要数据被未授权的外界应用程序访问和使用,与此同时还可以对已授权的应用程序的行为进行检测,并保存这些行为记录。数据的安全性是指保护存储在移动设备上的数据,非系统程序不能在未授权的情况下对设备上的数据进行读取或者修改等等。由于智能手机中Android系统的所占的比例最高,故其平台的安全性也是开发人员和用户所经常关注的。一般的用户通过监控手机网络(2G/3G/4G/WIFI)用户的输入输出设置防火墙,就能够实时的查看数据的传输情况。如若出现网络传输异常时,系统会实时告知用户这些情况,并捕获异常来源加以控制,也能起到一种相当不错的手机安全防范效果。
但随着层出不穷的恶意应用程序不断的被用户误装,Android本身的安全系统也承受不了这么大量的恶意攻击,移动终端最终还是像PC端一样,需要一个能全方位管理的系统的第三方安全工具。因此国内外许多安全软件公司也在基于Android平台的移动设备上下足了功夫,他们开发出了各种安全软件来防范和解决智能手机系统的安全问题。例如:奇虎360公司研发的360手机卫士、腾讯公司研发的手机管家以及百度公司自主研发的百度手机卫士等。这几家公司研发的手机安全软件在一定程度上让用户避免了复杂软件的管理和数据泄露的风险,据统计这些软件安装量平均已经达到了80%,能够预见人们对手机的安全意识已经到达了顶峰。
目 录
1 引言 1
1.1 课题背景 1
1.2 课题研究现状 2
1.3 课题意义 2
2 开发平台及运行环境介绍 3
2.1 Android平台的系统结构 3
2.2 Material Design设计 4
2.3 系统开发工具与运行环境 5
3 可行性分析 6
3.1 社会背景可行性 6
3.2 技术可行性 6
3.3 操作可行性 6
3.3 经济可行性 7
3.4 法律可行性 7
4 需求分析 7
4.1 项目目标 7
4.2 功能需求分析 8
5 概要设计 10
5.1 项目功能模块设计 10
5.2 实体属性模型和ER图设计 11
5.3 数据表设计 13
6 详细设计与实现 15
6.1 版本更新模块的设计与实现 15
6.2 进程管理模块设计与实现 18
6.3 网络监测模块设计与实现 19
6.4 手机杀毒模块设计与实现 22
6.5 通讯卫士模块设计与实现 24
6.6 文件管理模块设计与实现 28
6.7 缓存管理模块设计与实现 30
*好棒文|www.hbsrm.com +Q: &351916072&
6.8 应用管理模块设计与实现 33
7 测试 37
7.1 测试环境 37
7.2 屏幕分辨率适配测试 37
7.3 功能测试 38
结 论 42
致 谢 43
参 考 文 献 44
1 引言
1.1 课题背景
如今社会的快速发展,智能手机越来越普遍,其应用也越来越广泛。自Android系统问世以来,Android系统一直在扩大其市场份额,尤其在国外,其需求也是也是越来越多,应用要求也越来越高。最近美国IT市场研究机构根据手机系统使用情况发布了一份报告,2017年第一季度,基于Android系统的智能手机销售量已占据北美手机销售量的68.5%,这一数据说明了Android系统的市场已经奠定一些基础。更让人为之惊奇的数据是,同年在南美基于Android系统的智能手机几乎形成垄断,市场占有率高达92.8%。而如今时代的进步,中国的移动互联网也在迅速增长,智能手机在我国的普及率以及使用率越来越高,截止到2017年4月,中国有超过6亿部智能手机,Android占了最高的比例,在79.3%的优势领先,其他操作系统的占有率为20.7%。据业内人士透露,随着Android软件的继续扩张,越来越多的人将选择Android手机或移动智能终端设备。未来的Android应用程序也将处于一个快速发展的新阶段。Android应用不只是局限于手机行业,近几年在其他智能设备相关领域也得到了广泛应用,如平板电脑、智能电视、智能家居、智能会议系统等。
Android是经Google公司和开放手机联盟联合领导及开发的,它是一种基于Linux的自由及开放源代码的操作系统,体现了Google公司文化的自由和开放。它的系统结构是层集的,最下层的Linux内核主要提供必要的驱动程序和系统框架,公司和个人都可以其中开发应用程序。正是由于Android平台具有的开放、开源的特性,开发应用程序发布的门槛比较低,大量的Android应用程序产生,使得市场上各种手机应用软件日益增多并且良莠不齐。用户虽然可以在丰富的应用中找到所需的应用软件,并且好多应用的功能也确实带来了较好的用户体验,甚至手机成已经为人们不可或缺的必须品,融入到了人们生活的各个领域,例如:电话短信、拍照摄影、手机支付、游戏娱乐等。但层出不穷的应用软件在方便用户的同时也带来了新的麻烦,有些非法应用软件不但威胁着手机的性能与安全,也给防范意识薄弱的手机用户带来了时间和经济上的损失,其中最严重的莫过于手机中存储的大量隐私信息被第三方应用程序所窃取。随着第三方软件的不断产生,将会有更多手机安全问题产生。根据FSecure公司发布的数据,2015年有79%的恶意软件攻击Android设备,到2016年,恶意软件攻击Android系统达到97%,恶意软件的增长速度将给Android用户敲响安全防护的警钟。根据上述的手机使用情况和手机隐患的相关调查数据,可以看出手机安全防护是当下用户的刚性需求。
1.2 课题研究现状
根据课题背景,Android系统安全性能是课题研究的重中之重,Android系统安全性能主要分为两个方面,即系统的安全性和数据的安全性。系统的安全性是移动设备本身的安全,保护系统的安全,以防系统的重要数据被未授权的外界应用程序访问和使用,与此同时还可以对已授权的应用程序的行为进行检测,并保存这些行为记录。数据的安全性是指保护存储在移动设备上的数据,非系统程序不能在未授权的情况下对设备上的数据进行读取或者修改等等。由于智能手机中Android系统的所占的比例最高,故其平台的安全性也是开发人员和用户所经常关注的。一般的用户通过监控手机网络(2G/3G/4G/WIFI)用户的输入输出设置防火墙,就能够实时的查看数据的传输情况。如若出现网络传输异常时,系统会实时告知用户这些情况,并捕获异常来源加以控制,也能起到一种相当不错的手机安全防范效果。
但随着层出不穷的恶意应用程序不断的被用户误装,Android本身的安全系统也承受不了这么大量的恶意攻击,移动终端最终还是像PC端一样,需要一个能全方位管理的系统的第三方安全工具。因此国内外许多安全软件公司也在基于Android平台的移动设备上下足了功夫,他们开发出了各种安全软件来防范和解决智能手机系统的安全问题。例如:奇虎360公司研发的360手机卫士、腾讯公司研发的手机管家以及百度公司自主研发的百度手机卫士等。这几家公司研发的手机安全软件在一定程度上让用户避免了复杂软件的管理和数据泄露的风险,据统计这些软件安装量平均已经达到了80%,能够预见人们对手机的安全意识已经到达了顶峰。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/1455.html