基于android的手机安全管理软件的与实现.doc
《基于android的手机安全管理软件的与实现.doc》由会员分享,可在线阅读,更多相关《基于android的手机安全管理软件的与实现.doc(38页珍藏版)》请在咨信网上搜索。
1、青岛农业大学毕 业 论 文(设计)题 目: 基于Android的手机安全管理软件的 设计与实现 姓 名: 学 院: 理学与信息科学学院 专 业: 计算机科学与技术(软件) 班 级: 2010.1 学 号: 20106017 指导教师: 车晓岩 2014 年6月1日基于Android的手机安全管理软件的设计与实现摘要:移动互联网时代,手机已成为人们的生活必需品。在使用手机软件的同时,软件安全也变得越来越重要。有效的安全管理可以保护用户的数据。本文主要介绍了基于Android系统的手机安全管理软件的设计与实现过程。文章分为三大部分,由基础技术简介、总体设计与实现、测试构成。首先介绍了手机安全软件的
2、意义与前景,针对时下安全管理软件存在的主要问题作出分析。然后重点阐述了该软件中前台功能模块和后台服务模块的设计与实现,如手机防盗模块、短信电话拦截管理模块、手机软件管理与监控模块、查杀病毒模块、工具箱功能模块、流量管理统计模块、桌面控件功能模块等。最后进行整个系统的测试。经测试,本软件满足一般安全管理软件的各种功能需求,可正常运行。关键词:手机安全;Android;后台管理Design and Implementation of Mobile Phone Safety Management Software based on AndroidAbstract:The era of mobile
3、Internet, mobile phone has become the necessities of life. At the same time in the use of mobile phone software, software security is becoming more and more important. Effective security management can protect the users data.This paper mainly introduces the design and implementation of mobile phone
4、safety management software based on Android. The article is divided into three parts, consists of basic technology, overall design and implementation and test. First,the paper introduces the significance and Prospect of mobile phone security software and analysis the main problems existing in the cu
5、rrent security management software. Then elaborate the design and implementation of the foreground function module and the background service module, such as mobile phone anti-theft module, SMS and telephone interception management module, mobile phone software management and monitoring module,killi
6、ng the virus module, toolbox function module, Flow management and statistics module, desktop widget function module. Finally, the whole system test has been carried on. After testing, the software to meet the functional needs of general security management software, can be normal operation. Keywords
7、: Mobile phone safety;Android; Background management目录1前言11.1课题前景与意义11.2存在问题21.3课题的主要工作22相关技术简介及需求分析32.1设计技术32.1.1Linux命令集32.1.2JAVA开发语言32.1.3SQLite42.2设计环境42.2.1Android-SDK开发工具42.2.2模拟器镜像(android virtual device manager)42.2.3需求分析53设计总体分析63.1软件总体设计63.2模块用例图73.2.1手机防盗模块73.2.2设置中心模块83.2.3高级工具模块83.2.4软
8、件管理模块93.2.5通讯卫士模块93.2.6进程管理模块103.2.7手机杀毒模块103.3文件夹及文件架构布局103.4数据库架构114详细设计124.1数据库设计124.1.1数据表概要124.1.2数据库操作类的编写124.2欢迎界面与主页的设计124.2.1欢迎界面设计134.2.2主页设计144.3前台UI及功能模块设计144.3.1手机防盗模块144.3.2短信电话拦截管理模块184.3.3手机内软件管理与监控模块194.3.4手机查杀功能模块204.3.5手机工具箱功能模块214.3.6流量管理统计模块224.3.7手机小火箭功能模块234.3.8桌面小控件功能模块234.4后
9、台服务功能模块设计244.4.1后台程序锁监控服务模块设计244.4.2后台短信电话拦截服务模块设计254.5权限的设置264.5.1清单文件配置中权限的设置264.5.2超级管理员权限的设置27总结29参考文献30致谢311 前言1.1 课题前景与意义随着移动终端设备的普及,人们的日常生活也发生着巨大的变化。毫无疑问,移动终端设备软件开发产业是一个充满活力的新产业,并会逐步在各类产业中占据举足轻重的地位。移动互联网功能的多样性早已预见了它今后的广泛应用,它不单单被用于通信交流,而且还被用于广泛的生活,比如网上购物、论坛、二手物品交易、求职中心等等,它已经逐步成为了促进社会发展的强大动力。即便
10、在政府众多部门,移动互联网的运行也早已有所涉足,比如监控录像。而Android手机系统在市场上的占有率逐年提高,Android系统的网络安全自然而言也就成了我们所关注的焦点。2010年初到2014年今的数据显示,上市仅四年的Android操作系统已经淘汰了一直在市场占有率很高的塞班系统,使之在全球范围内跃居为大家最喜欢的智能手机平台之一。Android系统的不断发展,使得他不但应用于智能终端设备,也在平板和PC端逐步扩展出来,在未来,智能家居的普及也会有较大发展。在实际手机应用中,手机的安全问题主要问题的出现,大都由手机恶意软件、手机病毒而引发的,其主要危害有:私人信息被非法泄露、丢失;在后台
11、偷偷发送短信或者拨打电话进行盗取用户费用,财产安全得到威胁;使用用户的手机传播非法信息,扰乱执法人员的监控;破坏手机软件或者硬件系统;造成手机通讯瘫痪。如上所述,最容易造成直接经济损失来自偷偷控制手机用户,然后进行强制消费,导致手机用户的短信费用和通信费用急剧上升。对于安全机制的病毒程序,安装在Android系统的时候,进行权限的配置,对于不懂的用户,用户往往就通过了危险权限。这时,非法程序就很容易的拨打一个电话或发送短信或接入网络,并获得许可或发送短信软件,拨打电话时授予权限请求后,在用户不知情的情况下,并且对发回的扣费信息也进行了屏蔽,使用户很难察觉。在这些情况下,构建基于Android手
12、机安全管理软件,对人们的生活需求有着更重要的意义。1.2 存在问题 在我国,手机安全管理软件也有很多,但是传统手机管理软件无法满足用户的更多需求。具体来讲,本设计从软件工程角度着手很好应对了Android手机管理软件建设中遇到的一些主要问题:u 监控程序截取非法软件当前操作 在本设计中该方法的实现是一个难点。Android系统下,短信的发送、电话的拨通都会触发系统发送一条广播,这些广播信息有可能被其他程序截获,并且做出相应的操作,从而达到对非法短信和电话进行拦截的功能1。通过对Android系统提供的API的学习,就可以进一步分析应该怎么样处理解决该难题。u 手机在防盗方面的定位和远程操控命令
13、 传统手机在防盗方面,在非法更换SIM卡后,无法获取到当前手机的GPS定位信息,无法保护手机隐私安全,无法对用户的重要通讯录、日程、短信等进行备份。对GPS定位的矫正;对手机的远程命令下的关机、数据擦除进行操作;数据的备份;都做了更好的处理。u 手机内其他软件的锁定管理 对手机已安装的软件进行开启即可验证操作人信息的功能实现。对用户启动其他软件的行为,进行捕获、拦截。开启视图,进行密码验证。u 对手机页面的悬浮球的处理 在手机中可以开启,方便用户使用的悬浮球控件,如何让悬浮球在任何界面都可出现,并且并不影响其他软件的使用,做了更多的处理。1.3 课题的主要工作在熟悉了Android系统、And
14、roid-API、SQLite、PHOTOSHOP等技术之后,首先对所要开发的管理软件确立设计目标,然后进行总体框架的构造、独立模块分布、可行性系统分析,项目规划、构建系统功能结构图等系统总体设计,最后在Android-SDK工具包开发环境下进行代码编程设计,其中主要分为UI设计和后台服务设计两大部分,包括首页和主页的制作,数据库中数据的录入与调用,软件各功能主页前台及后台代码设计、数据逻辑结构设计等。最终测试实现的各项功能。2 相关技术简介及需求分析2.1 设计技术Android手机客户端的研发一般使用谷歌提供的Android-SDK开发工具包,由于安卓系统底层为Linux kernel开源
15、系统框架,所以我们可以使用JAVA语言进行开发,而JAVA语言是国际上最成熟且通用的,功能丰富而强大,具有很大的实用性和灵活性,开发周期短并且兼容性也特别高2。2.1.1 Linux命令集Linux是一套研发出来并且免费使用,可以自由传播学习,类似于Unix的开源操作系统,她基于POSIX和UNIX,而且可以多个用户、多个任务同时进行,并且也支持多线程和多CPU的操作系统。Linux命令是在Linux系统下的一套管理命令。在Linux系统中,CPU、键盘的处理、内存、鼠标、磁盘驱动器、用户等都规定为文件的形式,若正常运行需要的核心命令是Linux命令。linux命令在系统中的类型分为以下两种:
16、1)内置Shell命令2)Linux命令。2.1.2 JAVA开发语言(1)JAVA开发语言简介 Java 是一个可以写跨平台的应用软件,有着面向对象设计思想的编程语言,由Sun Microsystems公司在1995年5月推出的Java程序设计语言和Java平台(即JavaEE,JavaME,JavaSE)的总称3。Java刚刚推广就非常流行,发展特别迅速,对C+产生了巨大的影响。Java 语言具有通用性、高效性、平台移植性和安全性,在个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网应用比较广泛。随着云计算和移动互联网的成长,Java愈来愈显示出了自身的优势和广阔应用前景。(
17、2)JAVA的优势众所周知,几乎所有的管理类应用软件开发者的平台上都有JAVA程序的运行,毫无疑问它的受大众之喜爱。他有着一些特点是,简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态。2.1.3 SQLiteS QL全称是“结构化查询语言(Structured Query Language)”,SQL是非过程化的高级编程语言,在高层数据结构上也允许用户进行正常工作4。SQLite运用与Android,并且成为它的一个标准的数据库,它也可以使用SQL语句进行操作,是轻量级的嵌入式数据库。因其具有一体化、使用方式灵活、非过程化、语言简单、语法简洁而被广泛使用5。本
18、次数据库设计工具是SQLite Expert Professional 3.4。2.2 设计环境Android所需的开发环境,PC端Windows32位操作系统、Android-SDK开发工具包、Eclipse+ADT插件、Android Platform-tools、最新的模拟器镜像(android virtual device manager)、Adobe Photoshop CS26。2.2.1 Android-SDK开发工具 Android-SDK是基于window系统下使用的开发工具,可以开发跨平台的应用,同时也可以进行代码测试功能。Eclipse的免费使用,谷歌也做了相应的一整套完
19、美的插件,在高级的静态分析、代码剖析、代码涵盖以及单元测试工具都便利的开发人员。Android-SDK 谷歌原生版可以用来开发Android端APK,结合其他软件如Windows Vista,Windows Server 2008,Office 2007,SQL Server 2005 和 Windows Mobile 应用程序7。在本次开发中,该环境主要作为Android 2.3以上版本的的设计的开发。2.2.2 模拟器镜像(android virtual device manager)安卓模拟器便利了开发人员,在Windows平台上创建一个模拟手机的模拟器。同时也模拟出安卓手机的运行环境,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 android 手机 安全管理 软件 实现
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【天****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【天****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。