基于Android的手机安全管理软件的设计与实现毕业论文_第1页
基于Android的手机安全管理软件的设计与实现毕业论文_第2页
基于Android的手机安全管理软件的设计与实现毕业论文_第3页
基于Android的手机安全管理软件的设计与实现毕业论文_第4页
基于Android的手机安全管理软件的设计与实现毕业论文_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 . . . 1 / 33农业大学毕 业 论 文(设计)题 目: 基于 Android 的手机安全管理软件的 设计与实现 姓 名:学 院:理学与信息科学学院 专 业:计算机科学与技术(软件) 班 级: 2010.1 学 号: 20106017 指导教师: 车晓岩 2014 年 6 月 1 日 . . . 2 / 33基于 Android 的手机安全管理软件的设计与实现摘要:移动互联网时代,手机已成为人们的生活必需品。在使用手机软件的同时,软件安全也变得越来越重要。有效的安全管理可以保护用户的数据。本文主要介绍了基于 Android 系统的手机安全管理软件的设计与实现过程。文章分为三大部分,由基

2、础技术简介、总体设计与实现、测试构成。首先介绍了手机安全软件的意义与前景,针对时下安全管理软件存在的主要问题作出分析。然后重点阐述了该软件中前台功能模块和后台服务模块的设计与实现,如手机防盗模块、短信拦截管理模块、手机软件管理与监控模块、查杀病毒模块、工具箱功能模块、流量管理统计模块、桌面控件功能模块等。最后进行整个系统的测试。经测试,本软件满足一般安全管理软件的各种功能需求,可正常运行。关键词:手机安全;Android;后台管理 . . . 3 / 33Design and Implementation of Mobile Phone Safety Management Software b

3、ased on AndroidAbstractAbstract:The era of mobile 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 introdu

4、ces the design and implementation of mobile phone 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

5、 and analysis the main problems existing in the current 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 pho

6、ne software management and monitoring module,killing 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 mana

7、gement software, can be normal operation. Keywords:Keywords:Mobilephone safety;Android; Background management . . . I / 33目录目录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 de

8、vice manager)42.2.3 需求分析 53 设计总体分析 63.1 软件总体设计 63.2 模块用例图 73.2.1 手机防盗模块 73.2.2 设置中心模块 83.2.3 高级工具模块 83.2.4 软件管理模块 93.2.5 通讯卫士模块 93.2.6 进程管理模块 103.2.7 手机杀毒模块 103.3 文件夹与文件架构布局 103.4 数据库架构 114 详细设计 124.1 数据库设计 124.1.1 数据表概要 124.1.2 数据库操作类的编写 124.2 欢迎界面与主页的设计 12 . . . II / 334.2.1 欢迎界面设计 134.2.2 主页设计 14

9、4.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 后台服务功能模块设计 244.4.1 后台程序锁监控服务模块设计 244.4.2 后台短信拦截服务模块设计 254.5 权限的设置 264.5.1 清单文件配置中权限的设置 264.5.2 超级管理员权限的设置 27总结 29参考文献 30致 31 . . . 1 / 3

10、31前言1.1课题前景与意义随着移动终端设备的普与,人们的日常生活也发生着巨大的变化。毫无疑问,移动终端设备软件开发产业是一个充满活力的新产业,并会逐步在各类产业中占据举足轻重的地位。移动互联网功能的多样性早已预见了它今后的广泛应用,它不单单被用于通信交流,而且还被用于广泛的生活,比如网上购物、论坛、二手物品交易、求职中心等等,它已经逐步成为了促进社会发展的强大动力。即便在政府众多部门,移动互联网的运行也早已有所涉足,比如监控录像。而 Android 手机系统在市场上的占有率逐年提高,Android 系统的网络安全自然而言也就成了我们所关注的焦点。2010 年初到 2014 年今的数据显示,上

11、市仅四年的 Android 操作系统已经淘汰了一直在市场占有率很高的塞班系统,使之在全球围跃居为大家最喜欢的智能手机平台之一。Android 系统的不断发展,使得他不但应用于智能终端设备,也在平板和 PC 端逐步扩展出来,在未来,智能家居的普与也会有较大发展。在实际手机应用中,手机的安全问题主要问题的出现,大都由手机恶意软件、手机病毒而引发的,其主要危害有:私人信息被非法泄露、丢失;在后台偷偷发送短信或者拨打进行盗取用户费用,财产安全得到威胁;使用用户的手机传播非法信息,扰乱执法人员的监控;破坏手机软件或者硬件系统;造成手机通讯瘫痪。如上所述,最容易造成直接经济损失来自偷偷控制手机用户,然后进

12、行强制消费,导致手机用户的短信费用和通信费用急剧上升。对于安全机制的病毒程序,安装在 Android 系统的时候,进行权限的配置,对于不懂的用户,用户往往就通过了危险权限。这时,非法程序就很容易的拨打一个或发送短信或接入网络,并获得许可或发送短信软件,拨打时授予权限请求后,在用户不知情的情况下,并且对发回的扣费信息也进行了屏蔽,使用户很难察觉。在这些情况下,构建基于 Android 手机安全管理软件,对人们的生活需求有着更重要的意义。 . . . 2 / 331.2存在问题在我国,手机安全管理软件也有很多,但是传统手机管理软件无法满足用户的更多需求。具体来讲,本设计从软件工程角度着手很好应对了

13、 Android 手机管理软件建设中遇到的一些主要问题: 监控程序截取非法软件当前操作 在本设计中该方法的实现是一个难点。Android 系统下,短信的发送、的拨通都会触发系统发送一条广播,这些广播信息有可能被其他程序截获,并且做出相应的操作,从而达到对非法短信和进行拦截的功能1。通过对 Android系统提供的 API 的学习,就可以进一步分析应该怎么样处理解决该难题。 手机在防盗方面的定位和远程操控命令 传统手机在防盗方面,在非法更换 SIM 卡后,无法获取到当前手机的 GPS定位信息,无法保护手机隐私安全,无法对用户的重要通讯录、日程、短信等进行备份。对 GPS 定位的矫正;对手机的远程

14、命令下的关机、数据擦除进行操作;数据的备份;都做了更好的处理。 手机其他软件的锁定管理 对手机已安装的软件进行开启即可验证操作人信息的功能实现。对用户启动其他软件的行为,进行捕获、拦截。开启视图,进行密码验证。 对手机页面的悬浮球的处理 在手机中可以开启,方便用户使用的悬浮球控件,如何让悬浮球在任何界面都可出现,并且并不影响其他软件的使用,做了更多的处理。1.3课题的主要工作在熟悉了 Android 系统、Android-API、SQLite、PHOTOSHOP 等技术之后,首先对所要开发的管理软件确立设计目标,然后进行总体框架的构造、独立模块分布、可行性系统分析,项目规划、构建系统功能结构图

15、等系统总体设计,最后在 Android-SDK 工具包开发环境下进行代码编程设计,其中主要分为 UI 设计和后台服务设计两大部分,包括首页和主页的制作,数据库中数据的录入与调用,软件各功能主页前台与后台代码设计、数据逻辑结构设计等。最终测试实现的各项功能。 . . . 3 / 332相关技术简介与需求分析2.1设计技术Android 手机客户端的研发一般使用谷歌提供的 Android-SDK 开发工具包,由于安卓系统底层为 Linuxkernel 开源系统框架,所以我们可以使用 JAVA 语言进行开发,而 JAVA 语言是国际上最成熟且通用的,功能丰富而强大,具有很大的实用性和灵活性,开发周期

16、短并且兼容性也特别高2。2.1.1 Linux 命令集Linux 是一套研发出来并且免费使用,可以自由传播学习,类似于 Unix 的开源操作系统,她基于 POSIX 和 UNIX,而且可以多个用户、多个任务同时进行,并且也支持多线程和多 CPU 的操作系统。Linux 命令是在 Linux 系统下的一套管理命令。在 Linux 系统中,CPU、键盘的处理、存、鼠标、磁盘驱动器、用户等都规定为文件的形式,若正常运行需要的核心命令是 Linux 命令。linux 命令在系统中的类型分为以下两种:1)置 Shell 命令 2)Linux 命令。2.1.2 JAVA 开发语言(1)JAVA 开发语言简

17、介 Java 是一个可以写跨平台的应用软件,有着面向对象设计思想的编程语言,由 Sun Microsystems 公司在 1995 年 5 月推出的 Java 程序设计语言和 Java 平台(即 JavaEE,JavaME,JavaSE)的总称3。Java 刚刚推广就非常流行,发展特别迅速,对 C+产生了巨大的影响。Java 语言具有通用性、高效性、平台移植性和安全性,在个人 PC、数据中心、游戏控制台、科学超级计算机、移动和互联网应用比较广泛。随着云计算和移动互联网的成长,Java 愈来愈显示出了自身的优势和广阔应用前景。(2)JAVA 的优势众所周知,几乎所有的管理类应用软件开发者的平台上

18、都有 JAVA 程序的运行,毫无疑问它的受大众之喜爱。他有着一些特点是,简单、面向对象、分布 . . . 4 / 33式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态。2.1.3 SQLiteS QL 全称是“结构化查询语言(Structured Query Language)” ,SQL 是非过程化的高级编程语言,在高层数据结构上也允许用户进行正常工作4。SQLite 运用与 Android,并且成为它的一个标准的数据库,它也可以使用 SQL语句进行操作,是轻量级的嵌入式数据库。因其具有一体化、使用方式灵活、非过程化、语言简单、语法简洁而被广泛使用5。本次数据库设计工具是SQL

19、ite 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 的免费使用,谷歌也做了相应的一整套完美

20、的插件,在高级的静态分析、代码剖析、代码涵盖以与单元测试工具都便利的开发人员。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 平台上创建一个模拟手机的模拟器。同时也模拟出安卓手机

21、的运行环境,极大了方便了我们的研发。目前有许多款模拟器:Android SDK 是 google 为了方便 android 开发者而制作;BlueStacks 安卓模拟器是现在比较流行的第三方的一款模拟器;安卓系统也可 . . . 5 / 33以用 vmware 虚拟机和 Virtual Box 虚拟机来模拟 8。2.2.3 需求分析综合现今网络较为普与和人们生活节奏加快与追求生活质量方式的转变等社会实情,我国众多企业的竞争空前激烈。据信息部的统计数据显示,通讯行业的发展导致我国的手机用户也在增加迅速,已接近 7.4 亿。未来的手机发展趋势将侧重于安全和数据通讯方面9。对个人隐私的保护进行加强

22、,对数据业务的研发进行加强,引入更多的多媒体功能,手机将成为个人的信息终端,而不是仅仅具有通话和文字消息的功能8。通过实际中一些发展不错的手机管理软件的观察与分析,软件应具备以下特点:操作界面简洁,且易于操作安全性必须有保证功能模块分类明确可视化强,可以降低使用者的学习成本数据显示有详细数据参考,方便对比管理操作后台服务简易,减少用户操作权限的透明,让用户了解软件更多的权限功能,使用户更加放心3设计总体分析由于入境手机功能的强大,各类手机软件种类繁多,需要合理的管理,以与对手机隐私数据安全的保护,还有防盗功能的实现10。因此对本项目的设计有以下目标:开发一款具有实时管理手机软件运行状态的功能,

23、实时监控手机软件非法操作的功能,具有软件锁定功能,具有手机防盗功能,具有手机数据备份功能等等一些对手机安全相关,对其他软件合理管理的管理软件。3.1软件总体设计本次设计,手机安全管理软件的设计与实现,实现了管理手机保护手机信 . . . 6 / 33息安全的基本功能,例如手机软件主动防御,手机遗失后的定位防盗,手机文件的安全管理等功能。功能模块如下: 用户 Home 功能管理主页模块 手机安全防盗模块 短信拦截管理模块 手机软件管理与监控模块 手机进程服务管理 手机查杀功能模块 手机短信备份功能模块 流量管理统计模块后台管理模块功能如下: 手机开机启动服务 监测来电短信,骚扰拦截服务 手机主动

24、防御,实时监控服务 管理员管理模块 软件管理模块 进程管理模块通讯卫士软件管理进程管理缓存清理手机防盗设置中心手机杀毒高级工具流量统计欢迎界面主界面用户图 3-1 总体模块用例图 . . . 7 / 333.2模块用例图3.2.1 手机防盗模块SIM 绑定手机防盗防盗登录手机防盗防盗主页安全号码超级管理员选择联系人图 3-2 手机防盗模块用例图3.2.2 设置中心模块风格设置位置设置黑名单拦截程序锁小火箭来电归属地更新提醒设置中心图 3-3 设置中心模块用例图 . . . 8 / 333.2.3 高级工具模块归属地查询高级工具号码查询短信备份结果显示图 3-4 高级工具模块用例图 33.2.4

25、 软件管理模块软件管理程序管理分享卸载开启程序锁图 3-5 软件管理模块用例图 . . . 9 / 333.2.5 通讯卫士模块通讯卫士黑名单管理添加删除1、 黑名单数据库操作2、 黑名单实时拦截图 3-6 通讯卫士用例图3.2.6 进程管理模块进程管理进程显示进程清理1、 进程的扫描2、 进程的选择3、 进程的清理图 3-7 进程管理模块用例图 . . . 10 / 333.2.7 手机杀毒模块手机查杀查杀扫描病毒删除1病毒特征码扫描2 病毒特征码数据库对比图 3-8 手机杀毒模块用例图3.3文件夹与文件架构布局开发 Android 程序时,首先要创建很多不同功能的类、以与不同的自定义控件,

26、来完成基本的功能操作。为规该软件的总体构架且方便设计,可以先把软件中可能用到的文件夹创建出来。本设计所使用的文件夹与功能如下表 3-1 所示。表 3-1 软件架构文件夹管理与功能包名描述.QAUsaic.mobilesafe基础包,放入主 Activity.QAUsaic.mobilesafe.db数据库管理包.QAUsaic.mobilesafe.domain实体类管理包.QAUsaic.mobilesafe.engine引擎工具管理包.QAUsaic.mobilesafe.receiver接收者管理包.QAUsaic.mobilesafe.safe手机防盗模块包(开发过程中需要).QAUs

27、aic.mobilesafe.service软件开启的服务管理包.QAUsaic.mobilesafe.test测试包(用于开发中分阶段测试).QAUsaic.mobilesafe.uiUI 自定义控件管理包 . . . 11 / 33.QAUsaic.mobilesafe.utils总工具包3.4数据库架构根据软件检测需求,将各种信息按以上关系表更新到 SQLite 数据库。4详细设计4.1数据库设计4.1.1 数据表概要各数据表的功能描述如表 4-1 所示。表 4-1 数据库表数据库名称描述antivirus.db病毒特征库address.db归属地信息库axisoffset.dat火星坐

28、标资源库commonnum.db常用工具信息库contacts2手机系统的联系人信息库Mmssms手机系统的短信保存信息库4.1.2 数据库操作类的编写在开发项目中以类的形式因为封装、组合一些常用的函数和事件,所以既易于管理代码,又使代码的重用率得到了提高11。在本设计中建立了 5 个公共类文件,用来执行各种数据库操作。主要类名称与其功用如表 4-2 所示。表 4-2 公共类文件说明文件描述AntivirusDao病毒库 . . . 12 / 33ApplockDao程序锁BlackNumberDao黑CommonNumberQueryDao短信数据库4.2欢迎界面与主页的设计该页面的加载包含

29、数据的初始化,桌面快捷图标的创建,数据库的加载,程序版本的验证。在程序运行过程中,此页面会给服务端进行版本验证,同时记录用户使用状态。4.2.1 欢迎界面设计(1)前台页面设计 . . . 13 / 33图4-1 欢迎界面的设计(2)后台主要功能代码设计首先于后台生成CommomClass类,方便管理项目中用到的公共方法。欢迎界面的处理:更新版本的显示、获取配置文件、动画开启软件欢迎页、创建桌面快捷方式、初始化数据库、检查版本更新。4.2.2 主页设计(1)前台页面设计除开应用 table 对该页的整体布局外,要设置抽屉控件,分别加入了动画效果。图4-2 主界面的设计(2)后台功能设计后台登录

30、界面主要由管理员名和管理员密码两个输入项,所以需添加两个Datalist 控件。界面读取点击事件,进入“手机防盗” , “通讯卫士” , “软件管 . . . 14 / 33理” , “进程管理” , “流量统计” , “手机杀毒” , “缓存清理” , “高级工具” ,“设置中心”等模块。4.3前台 UI 与功能模块设计4.3.1 手机防盗模块手机防盗主要实现对手机防止被盗的保护。进入“手机防盗”模块,提示用户设置手机保护密码,设置密码成功或验证成功后进入保护程序,主要有以下几个功能:SIM 卡变更警报、GPS 追踪、远程销毁数据、远程锁屏。(1)前台页面设计a防盗页面注册和登录效果。图4-

31、3 防盗模块进入前的注册与登录设计首次进入防盗模块前,进行密码注册。以后进入之前进行身份验证,保证功能安全操作。b设置向导界面效果。 . . . 15 / 33图 4-4 防盗模块进入后的设置向导设计 . . . 16 / 33首次进入防盗模块,会带领用户进行防盗设置,进而开启防盗功能。该防盗模块,使用了左右滑动进行,动画页面的切换。每一步都需要验证上一步是否成功设置,都承上启下的防盗设置。设置成功后,会绑定 SIM 卡,在 SIM 非法更换后,开启后台防盗机制,给予绑定的安全,该手机状态信息,手机将处于等待安全给予命令的状态。c防盗模块容页效果、图 4-5 防盗模块进入后的容页设计此页展示了

32、防盗功能的开启状态,也展示了用户的设置,用户可以进行,再次开启设置向导,进行修改设置容。(2)主要功能代码设计在包 safe 下,建立 LostFindActivity 类进行管理,手机防盗系统,在用户的设置向导里面,使用四个 Activity 进行切换展示,并且这四个 Activity都继承了 BaseSetupActivity,做了公共功能方法的抽取处理,统一管理这四个设置向导,在每次动画切换时,进行上一步的验证,保证用户在设置时,以此进行了安全设置,这样才可以开启,最高级别的防盗系统。 . . . 17 / 334.3.2 短信拦截管理模块用户可以通讯目录模块中,设置黑,进行短信的拦截操

33、作,对相应的非法软件的短信接收,也会进行拦截与提示。(1)前台页面设计图 4-6 黑设置主体展示 . . . 18 / 33图4-7 黑的添加和删除该黑的可以添加短信拦截,还是手机拦截,还有两种同时拦截,这里使用了广播机制,在收到和短信时,进行最高级别的拦截,验证是否在为黑数据库所来的操作,进行拦截防止打入。(2)主要功能代码设计首先需要定义CallSmsSafeActivity类对象,以便调用。定义自定义方法dlBind和deplayTitle分别用于显示添加和删除黑。自定义方法则调用自定义方法dlBindPage显示黑数据库信息。BlackNumberDBOpenHelper首先为把添加的

34、黑信息添加到数据库中。4.3.3 手机软件管理与监控模块用户单击软件管理可以进入软件监控设置模块。(1)前台页面设计 . . . 19 / 33图4-8 手机软件管理设计(2)后台主要代码设计在Page_Load事件中,调用自定义方法GetGoodsInfo将指定的详细信息显示出来,即首先从数据库获取指定的信息,然后逐步对TextBox赋值进行前台页面显示。单击返回按钮时,触发click事件,页面返回到session“aaddress”的地址,即之前页面的地址,但为了方便,本页设置为直接跳回主页。4.3.4 手机查杀功能模块用户单击软件管理可以进入软件监控设置模块。(1)前台页面设计 . .

35、. 20 / 33图4-9 手机查杀前台页面(2)后台主要代码设计创建AntiVirusActivity类,来开启手机查杀功能,逐行扫描手机部软件和文件,进行数据病毒体征码比对,把符合病毒特征的数据进行找到,并且进行杀除,进而保障了用户对软件的使用安全。4.3.5 手机工具箱功能模块用户单击高级工具可以进入工具箱设置模块。(1)前台页面设计 . . . 21 / 33图4-10 高级工具模块设计(2)后台主要代码设计对数据的查询,获取手机用户归属地信息,查询常用数据库,获取我们常用的,便于用户进行查阅。手机短信备份,对手机短信进行本地保存,便于用户进行,珍贵信息保留,防止遗失。4.3.6 流量

36、管理统计模块用户单击流量管理可以进入流量统计模块。(1)前台页面设计图4-11 手机流量统计设计(2)后台主要代码设计 . . . 22 / 33开启流量统计功能,实时查询,手机自带的部存储流量的文件,进行读取数据,并且本地保存,形成我们所看到的流量统计视图。进而让用户更好的了解到自己,在流量使用上的情况。4.3.7 手机小火箭功能模块用户单击进入设置管理可以开启手机小火箭功能模块。(1)前台页面设计图4-12 手机小火箭模块设计(2)后台主要代码设计该小火箭的功能比较难,因为要在所以界面都要显示出悬浮球,并且在点击触发时变为小火箭,然后对小火箭的位置进行实时定位,在特定位置开启发射装置,在用

37、户松手情况下开启动画,使得小火箭发射成功,然后启动清理缓存机制,进行,体验式清理手机存。4.3.8 桌面小控件功能模块用户可以在桌面开启小控件,进行实时了解自己手机状态,桌面控件模块。(1)前台页面设计 . . . 23 / 33图4-13 手机桌面小控件模块设计(2)后台主要代码设计开启手机桌面小控件,通过发送广播进行,监控实现实时显示手机存使用状况,并且加入了点击事件,可以使得用户很方便的进入到,我们自己的手机管理软件,更加提高了用户的使用兴趣。4.4后台服务功能模块设计4.4.1 后台程序锁监控服务模块设计前台任何页面底部都设置了程序锁监控服务,对程序的开启,进行轮询监控,如果是我们要锁

38、定的程序,就进行密码验证。后台验证主要是用来进入其他程序进行安全性的检索,以防止非法用户进入该隐私程序。(1)进入需要锁定软件开启身份验证手机端 Widget 的使用,点击圆圈可杀死不需要的进程,点击英文字母可进入该程序自动生成的桌面快捷方式 . . . 24 / 33图4-14 手机程序锁模块设计(2)后台主要功能代码首先需要定义WatchDogService和ApplockDao类对象,以便调用。在startWatch()事件中,开启后台监控,循环检测用户行为。用户输入完验证信息后单击进入按钮,在该按钮的click事件下,进行输入容是否合法的判断,如果输入的信息合法,则进行该软件,反之则弹

39、出对话框,提示用户重新输入。4.4.2 后台短信拦截服务模块设计短信拦截服务模块主要包括对黑的添加和黑的修改检索一些基本管理,下面只对拦截做以说明。后台主要功能代码设计首先需要定义CallSmsService和BlackNumber类对象,以便调用。在InnerSmsSafe中,调用ddlClassBind类的ddlUrlBind,用于开启广播接收者。 . . . 25 / 334.5权限的设置4.5.1 清单文件配置中权限的设置(1) 对网络的访问权限。(2) 对本地资源的访问权限(3) 读取状态的权限(4) 获取系统启动的权限(5) 读写 CONTACTS 数据库的权限(6) 有关短信的权

40、限(7) 开启手机震动传感器的权限(8) 允许打开窗口的权限(9) 创建快捷方式的权限(10) 拨打权限(11) 读写通话记录的权限(12) 关闭其他程序的权限(13) 获取最近运行程序的权限(14) 获取网络状态的权限4.5.2 超级管理员权限的设置(1) 首先在清单文件中的配置 . . . 26 / 33(2) 在 xml 目录下的设置在 res 资产目录下,新建 xml 文件夹,在文件夹中设置以上指定的配置文件device_admin_sample。(3) 在代码中开启超级管理员模式在 AdminReceiver 类中,使用 DevicePolicyManager 管理者,开启一个超级管理员,并且对该程序进行授权12。这样,我的安全管理软件就已经可以进行锁屏、删除数据、关机处理等超级用户权限下的,操作行为。总结手机未来的发展将是更智能化、安全化,从安全角度上来考虑,手机的安全应该从两个角度上去考虑,防盗和隐私。最重要的是用户的隐私和数据,手机应该发展成为一个很小的网络终端,所以的信息都存储在服务器中,手机中的信息是从服务器中读取的,甚至包括手机中的个人设置信息,一旦用户的手机丢失,用户可以把手机丢失的信息报给服务器提供商,提供商锁定用户当前的信息,这样用户的隐私就不会泄漏,数据永远都不会丢弃。对与防盗,我觉得最重要的要从硬件生产商来考虑。通过此次难得的毕业

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论