基于安卓手机助手的设计与实现_第1页
基于安卓手机助手的设计与实现_第2页
基于安卓手机助手的设计与实现_第3页
基于安卓手机助手的设计与实现_第4页
基于安卓手机助手的设计与实现_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

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

文档简介

1、四川师范大学本科毕业论文基于安卓的 助手设计与实现学生姓名张月亮院系名称应用技术学院专业名称计算机科学与技术班 级2012级08班学 号2012370831指导教师魏哲完成时间2016年4月22日 助手的设计和实现学生:张月亮 指导教师:魏哲摘 要:本系统是管理 中的各种应用,防止恶意扣费,上网流量的超出,隐私泄露的泄漏, 助手系统的开发过程的主要系统功能: 防盗功能、 的通讯卫士、管理软件系统、管理 进程、软件杀毒系统、优化软件系统、高级工具、设置中心的主要功能模块。整体项目开发的过程进行了分析, 系统进行需求分析,得出 系统的用例试图和用例描述;针对 系统进行初步的分析设计,得出 系统的结

2、构设计和功能模块设计,对数据库设计,数据库表的设计;关键字:Android ;APp; 助手,MVC框架,数据库Design and implementation of mobile phone assistantStudent:Zhangyueliang Supervisor:WeizheThe system is aimed at those malicious applications and thorough describes the development process of mobile security guards, including mobile security, c

3、ommunications guards, software management, process management, mobile Antivirus, system optimization, advanced tools, set up centers and other functional modules. The whole project using MVC framework, is a comprehensive application of Android knowledge, Techniques used including activity, service,

4、broadcast, content provider, Notification, Database, custom title, custom controls, widget, AIDL process communication and so on. This project is carried out by XML file layout on the page, background using java code to implement business logic processes and complete page demand. The system uses And

5、roid as the development platform, using ADT (Android Development Tools) as the development environment. Background using SQLite,database for data storage and transmission, and in this way it can implement data sharing and business logic of the mobile security guards.Key words: Mobile security guards

6、, Android Development Platform, MVC framework, databa目 录 TOC o 1-2 h z u HYPERLINK l _Toc449534093 目 录 PAGEREF _Toc449534093 h 4 HYPERLINK l _Toc449534094 一、绪论 PAGEREF _Toc449534094 h 2 HYPERLINK l _Toc449534095 (一)软件开发背景 PAGEREF _Toc449534095 h 2 HYPERLINK l _Toc449534096 (二)系统开发环境 PAGEREF _Toc4495

7、34096 h 2 HYPERLINK l _Toc449534097 二、开发环境介绍 PAGEREF _Toc449534097 h 3 HYPERLINK l _Toc449534098 (一)Android开发环境介绍 PAGEREF _Toc449534098 h 3 HYPERLINK l _Toc449534099 (二)Android特性 PAGEREF _Toc449534099 h 3 HYPERLINK l _Toc449534100 (三)Eclipse介绍 PAGEREF _Toc449534100 h 3 HYPERLINK l _Toc449534101 (四)J

8、ava语言介绍 PAGEREF _Toc449534101 h 3 HYPERLINK l _Toc449534102 (五)SQLite数据库介绍 PAGEREF _Toc449534102 h 4 HYPERLINK l _Toc449534103 三、需求分析 PAGEREF _Toc449534103 h 5 HYPERLINK l _Toc449534104 (一) 功能需求分析 PAGEREF _Toc449534104 h 5 HYPERLINK l _Toc449534105 (二) 本章小结 PAGEREF _Toc449534105 h 6 HYPERLINK l _Toc

9、449534106 四、系统总体设计 PAGEREF _Toc449534106 h 7 HYPERLINK l _Toc449534107 (一)系统目标 PAGEREF _Toc449534107 h 7 HYPERLINK l _Toc449534108 (二)系统结构框架 PAGEREF _Toc449534108 h 7 HYPERLINK l _Toc449534109 (四)数据库设计 PAGEREF _Toc449534109 h 12 HYPERLINK l _Toc449534110 五、系统详细设计与实现 PAGEREF _Toc449534110 h 17 HYPERL

10、INK l _Toc449534111 (一)系统的具体功能模块设计及界面 PAGEREF _Toc449534111 h 17 HYPERLINK l _Toc449534112 (三)主界面的设计与实现 PAGEREF _Toc449534112 h 17 HYPERLINK l _Toc449534113 (四)通信卫士的设计与实现 PAGEREF _Toc449534113 h 22 HYPERLINK l _Toc449534114 (五)软件管理的设计与实现 PAGEREF _Toc449534114 h 25 HYPERLINK l _Toc449534115 (六)进程管理的设

11、计与实现 PAGEREF _Toc449534115 h 27 HYPERLINK l _Toc449534116 (七)流量统计的设计与实现 PAGEREF _Toc449534116 h 29 HYPERLINK l _Toc449534117 (八) 杀毒的设计与实现 PAGEREF _Toc449534117 h 29 HYPERLINK l _Toc449534118 (九)高级设置的设计与实现 PAGEREF _Toc449534118 h 31 HYPERLINK l _Toc449534119 (十)缓存清理的设计与实现 PAGEREF _Toc449534119 h 33 H

12、YPERLINK l _Toc449534120 六、软件测试 PAGEREF _Toc449534120 h 35 HYPERLINK l _Toc449534121 致 谢 PAGEREF _Toc449534121 h 36 HYPERLINK l _Toc449534122 参考文献 PAGEREF _Toc449534122 h 37绪论(一)软件开发背景 助手软件能帮助用户对 中的应用系统软件进行日常管理操作,管理 的系统功能,减少 的繁琐工作,能够保护手机,保护 用户的隐私安全,维护 的日常运行, 权限,提高 性能, 助手主要包括 的防盗功能、 的杀毒软件、管理软件系统、管理 进

13、程、通讯卫士是 助手的主要系统功能。使用 助手来管理手机的软件,对 进行杀毒、防盗、拦截骚扰电话和垃圾短信、清理 的缓存,目的是为了降低 日常使用的复杂化和提高 的安全性。3(二)系统开发环境操作系统:Microsoft Windows 7 Ultimate开发平台:Android开发环境:Android Development Tools开发语言:Java数 据 库:Sqlite开发环境介绍(一)Android开发环境介绍Android功能比较丰富,因此很容易与桌面操作系统混淆。Android构建在Linux内核的基础上,是一个分层的环境,其操作系统的内核与图形用户界面技术是分开的,它非常适

14、合 应用开发者设计及研究的 平台。此 助手软件的设计就是基于Android的,我选择它作为我设计的操作平台不仅是因为它拥有着可观的市场前景,能够能容易的被理解。(二)Android特性Andro性: 可重用和可替换组件的程序应用框架 。针对移动设备优化过的Dalvik虚拟机 。集成了基于开源Webkit引擎的网页浏览器 SQLite结构化的数据存储数据库 支持常规的音频视频多媒体格式,如MPEG4、H.264、MP3、AAC、AMR、JPG、PNG、GIF GSM (硬件决定) 蓝牙、GPRS-EDGE、3G和Wifi无线网络 。(三)Eclipse介绍Eclipse是一个开放源代码的软件开发

15、项目,专注于为高度集成的工具开发提供一个全功能的、具有商业品质的工业平台。Eclipse是著名的跨平台的自由集成开发环境( HYPERLINK s:/ baidu /s?wd=IDE&tn=44039180_cpr&fenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1dWrH01m1wBnvPBPhm3P1P-0ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6KdThsqpZwYTjCEQLGCpyw9Uz4Bmy-bIi4WUvYETgN-TLwGUv3EnWD1n16zPjf3 t _blank IDE)。最初主要用来Java语言开发

16、,但是目前亦有人通过插件使其作为C+、Python、PHP等其他语言的开发工具。Eclipse的本身只是一个框架平台,但是众多插件的支持,使得Eclipse拥有较佳的灵活性。5(四)Java语言介绍Java是定义位于网络计算的计算机语言,它几乎所有的特点也是围绕着这一中心展开的并为之服务的,这些特点使得Java语言特别适用于开发网络上的应用程序;另外,作为一种面世较晚的语言,Java也集中体现和充分利用了若于当代软件技术新成果,如面向对象、多线程等,这些也都在它的特点中有所反映。4(五)SQLite数据库介绍作为一个开源的嵌入式数据库产品,SQLite具有系统开销小,检索效率高的特性,嵌入式数

17、据库无须独立运行的数据库引擎,它是由程序直接调用相应的API去实现对数据的存取操作9。更直白的讲,嵌入式数据库是一种具备了基本数据库特性的数据文件。数据库设计是建立数据库及应用系统的技术,是系统开发和建设中的核心技术,如果一个数据库的设计没有计划而全凭直觉,那最后设计出来的数据库很可能不能满足用户的要求。另外数据库设计不周详而导致的恶果是数据库中有大量冗余数据,不仅会产生数据异常,还会占用不必要的磁盘空间。它的特点包括:1)零配置,即不需要设置和管理;2)实现了绝大部分的SQL92标准;3)API 简单、易用;4)自包含:没有外部依赖性;本章主要描述了什么是需求分析及需求分析需要完成的任务,分

18、析了 助手系统的功能性需求和非功能性需求,并介绍了系统的开发环境及系统的运行环境要求。同时对系统进行了可行性分析,包括社会可行性、技术可行性、经济可行性。本章主要为了了解系统的基本需求,为系统后期的开发奠定一个良好的基础。 需求分析(一) 功能需求分析 本项目应该实现以下功能: 1. 防盗 防盗是 助手的功能模块,主要是保护用户的安全隐私,用户根据自定义协议发送 中SIM卡的信息给安全号码,获取 的位置信息。可以远程通过短信息指令给 进行加密,远程控制手机锁定屏幕,格式化 内存,控制恢复出厂设置,发出报警铃声。2. 通信卫士 系统软件可以进行黑名单管理, 拦截,短信拦截、短信备份,短信还原等功

19、能。保护 的数据信息和通讯号码的安全。 3. 软件管理 针对软件的启动程序、卸载程序、分享程序、可以显示软件的详细信息。 系统将会以列表的形式将系统中的程序全部显示出来。4. 进程管理 显示 当前系统运行的进程信息,显示 进程数量, 系统内存信息,可以对 进行一键清理,或者是对其单独运行软件系统进行清理,通过桌面小窗口进行随时展现 用户当前的 内存状态。用户可以选择需不需要的进程进行一键清理,释放 系统资源,可以将清理模式设置为自动清理,系统会在用户锁屏时自动清理所有后台进程。10 5. 流量统计主要是统计 用户的 软件使用流量的情况和总流量,并将统计各个 软件应用的详细使用流量情况的列表,提

20、供用户查看,避免流量套餐超出的原因导致 出现扣费的。6. 杀毒 现在 病毒主要造成用户隐私信息泄露的安全、以及涉及用户财产安全的重要原因。 杀毒软件是 助手软件的最核心功能。 助手软件的 杀毒功能能对 进行全面搜索和杀毒,找出可疑程序软件或者文件,并对其进行清理。 7. 系统加速 由于 的系统存储空间有限,长时间运行会有大量的缓存数据和信息存储在 当中,造成 卡机或卡屏。通过系统加速功能,可以对缓存数据进行一键清理,提高 运行速度和性能。 8. 高级工具 主要包括了 系统功能的IP拨号、号码归属地查询信息、 短信的备份、 短信还原、常用号码的查询工具,可满足不同用户的不同需求。 9. 设置中心

21、 主要功能:自动更新设置进行自定义选择是否开启功能、自动IP地址拨号是否自动开启功能、自动开启归属地服务是否开启功能、更改来电归属地显示的风格和更改来电归属地的显示位置进行设置、是否开启黑名单服务和程序锁服务的设置功能。(二) 本章小结本章简单介绍了系统项目开发的主要功能,系统项目的的功能分析,系统项目主要实现的几个功能模块、开发模式的功能简介,软件的基础模块的设计要求。功能模块的详细设计和代码的编写,使开发的源代码的组织比较有序,而不会那么的乱。同时对不同的模块设计完成后的要求,根据每个设计完成的模块,进行总体框架结合。详细的介绍每个模块的功能,并且熟悉每个模块的需求和布局设计。系统总体设计

22、(一)系统目标主要是针对 助手在主界面的操作实现的功能: 防盗功能、通信信息卫士、软件是管理、进程的管理、流量统计、 的杀毒、 系统优化、高级工具的设置、 设置中心等模块组成界面的实现。设计 助手还有以下目标:1灵活美观的人机交互界面。 2操作简便,简单易学。 3系统运行稳定,安全可靠。 (二)系统结构框架1. 助手的系统功能主要界面结构图如图1所示。图1 系统功能结构图2. 防盗设置流程 防盗是 助手软件的功能模块,主要是保护用户的安全隐私,根据用户自定义协议发送 中信息给安全号码,获取 的位置信息。通过远程控制短信息指令给 进行加密,控制 锁定屏幕,格式化 内存,控制恢复出厂设置,发出报警

23、铃声。 的防盗设置流程图如图2所示: 图2 防盗设置流程图3. 远程指令控制流程主要是判断 是否开启开启了防盗功能,是否获取了短信息的内容,如果获取了短信就会发送地址给安全 ,或者获取最后的地址信息给安全手机号,开启 报警铃声。6对 设计密码锁屏,格式化 内存。保护 安全。图3 远程指令控制流程图程现在 病毒主要造成用户隐私信息泄露、以及涉及用户财产安全的重要原因。首先会对手机所有应用软件进行扫描, 助手软件的 杀毒功能能对 进行全面搜索和杀毒,发现可疑文件,可疑程序软件,并对其进行清理或者删除。其原理是扫描 中应用的签名信息,然后与病毒库相比较,若发现病毒则提示用户进行清理。 图4 杀毒流程

24、图块业务流程图自动更新设置进行自定义选择是否开启功能、自动IP地址拨号是否自动开启功能、自动开启归属地服务是否开启功能、更改来电归属地显示的风格和更改来电归属地的显示位置进行设置、是否开启黑名单服务和程序锁服务的设置功能。比如在接打 的过程中,用户会存在着对于一个不清楚的号码是不是长途的疑问,如果在接听和拨打 时 能够提示该号码的归属地,那么用户将不会再因不知道号码是否是长途而烦忧。图5设置中心业务流程图块业务流程图针对软件的启动程序、卸载程序、分享程序、可以显示软件的详细信息。系统将会以列表的形式将系统中的程序全部显示出来。图6 软件管理业务流程图7.黑名单业务流程图黑名单管理模块,分别为添

25、加用户黑名单、修改黑名单信息和删除黑名单信息模块。用户可以查看黑名单是否是存在,在 被来电或短信呼叫时,系统将查询黑名单并自动判断屏蔽被添加为黑名单的号码。比如经常会有陌生人打骚扰 ,经常会在睡梦中被 铃声惊醒,甚至接到一些诈骗 ,这些都是让人难以忍受的,似乎一切都被 控制了。所以人们需求自由的来电拒接功能。如图7所示。图7 黑名单业务流程图(四)数据库设计1. 数据信息要求:黑名单号码信息(用户姓名名称、 号码信息、 号码和短信拦截模式)号码归属地信息(号码所属城市名称、号码的类型信息、号码所属城市区号)常用服务电话号码( 号码ID、 号码信息、常用号码的名称)病毒信息(病毒的描述、数字签名

26、、病毒的ID、病毒是类型、应用程序包名。)2.数据库的是实现主要包括的内容:黑名单号码信息、号码归属地相关信息、常用号码信息、病毒信息,通过执行代码和控制编写数据库的增、删、改、查和添加数据并查询出结果,对 杀毒模块的数据库的进行测试结果。3. 数据测试与软件运行要求:数据库结构、载入数据、进行测试、试运行的过程、软件的稳定性和软件后期的维护1。1、 实体E-R图通过对实际软件的系统需求分析出四个模块:黑名单信息、号码归属地信息情况、常用 号码信息、 病毒等。黑名单信息的属性设置包括:姓名、 号码、拦截模式进行相关数据的设置属性流程图,如E-R模型如图6所示。图6 黑名单E-R图系统会在下载

27、号码归属地资源后,系统将收集 在进行通讯过程中收到或是拨出的号码,并将收集到的号码与归属地资源进行比对,从而在界面上显示出手机号归属地。其E-R模型如图7所示。图7 号码归属地E-R图系统将会收集 的通讯录和常用通讯过程中号码的信息,系统会调用数据库设计,常用号码ID, 号码的相关信息,常用号码的E-R 模型如图8所示图8 常用号码E-R图病毒数据库的信息包含的属性,病毒的描述、数字签名、病毒的ID,病毒是类型和应用程序包名。首先会对手机所有应用软件进行扫描, 助手软件的 杀毒功能能对 进行全面搜索和杀毒,发现可疑文件,可疑程序软件,并对其进行清理或者删除。其原理是扫描 中应用的签名信息,然后

28、与病毒库相比较,若发现病毒则提示用户进行清理。其E-R模型如图9所示。图9 病毒E-R图软件信息管理的设计,属性,具体有软件的图标、系统软件的信息、软件系统名称、用户软件名称、系统软件和软件包名称等。其E-R模型如图10所示。图10 软件信息图E-R图2、 数据表设计项目系统采用SQLite数据库存储数据,把实体、实体属性及实体间的关系用图表显示。具体如表1所示2:表1 黑名单信息表(blacknumber)列名数据类型是否允许空约束条件 idint(2)NOT NULLPRIMARY KEYphonevarchar(20)NOT NULLmodevarchar(2)NOT NULLFOREI

29、GN KEY黑名单信息表中的字段:id(用户编号)为主键;phone( 号码);mode(拦截模式)。 表2 号码归属地信息表(address_db)列名数据类型是否允许空约束条件idint(2)NOT NULLPRIMARY KEYcityvarchar(20)NOT NULLcardtypevarchar(20)NOT NULLareavarchar(10)NOT NULL号码归属地信息表字段:id为主键;city(所属城市);cardtype(号码类型);area(地区)。表3 常用号码信息表(commonnum)列名数据类型是否允许空约束条件idint(2)NOT NULLPRIMAR

30、Y KEYnumbervarchar(20)NOT NULLnamevarchar(20)NOT NULL常用号码信息表中的字段:id(号码编号)为主键;number( );name(服务器名字)。表4 程序锁信息表(applock)列名数据类型是否允许空约束条件idint(2)NOT NULLPRIMARY KEYpacknamevarchar(20)NOT NULLUNIQUE程序锁信息表中的字段:id(编号)为主键;package(应用程序的包名)。 表5 病毒信息表(antivirus)列名数据类型是否允许空约束条件idint(2)NOT NULLPRIMARY KEYmd5varch

31、ar(30)NOT NULLtypevarchar(2)NOT NULLnamevarchar(30)NOT NULLdescvarchar(30)NOT NULL 病毒信息表中的字段:id(病毒编号)为主键;md5(应用程序签名);type(病毒类型);name(病毒名称);desc(描述)。本章小节本章首先介绍了数据库详细设计的基本概念,然后对系统开发使用的数据库进行了介绍,最后详细描述了各个功能模块的功能原理及解决方案。对系统设计的不断完善和解决方案。系统详细设计与实现(一)系统的具体功能模块设计及界面 助手是管理 中所有的软件,针对 是软件的修改和操作,每块操作模块都是独立性的,每个模

32、块只涉及软件要求的具体子功能在软件系统中,和软件系统中其他功能模块是无关联的。(二)概要设计 系统项目的结构设计就是要开发一个 助手的软件系统,它属于一个系统级别的软件,用户通过对黑名单进行 及短信号码的设置,判断是否是黑名单的信息进行拦截,还可以进行 软件的杀毒、系统软件的优化、管理 软件、管理 进程、程序锁等功能。该软件可以对 中的所有软件进行基本的管理,其系统总体结构图如图1所示。2图1 助手系统结构图(三)主界面的设计与实现 主界面是用户进入 助手后看到的第一个界面,系统展示了软件的各种功能,相当于软件的菜单。在操作过程中,用户使用手机助手主界面为中心,使用 助手的各种功能。 助手主界

33、面如图2所示。7图2 助手主界面用户进入手机防盗时,系统会首先判断用户是否已经开启 防盗,若已经开启则弹出登陆对话框,便会提示用户输入防盗密码进行登录,登陆成功之后可以进入 防盗的主界面,进行各种设置和修改。若用户没有开启防盗保护,则进入 防盗设置对话框进行设置,按照系统的提示可完成设置并开启 防盗。1、 防盗主要类介绍 公共类 CallSmsSafeService:读取联系人信息的类。 GPSService:获取 GPS信息的类。当 丢失用户远程定位时调用。 SMSReceiver:监听 短信的类。当 收到短信的时候,用于监听手机收到的短信是否为防盗短信,若是,则启动相应操作。BootCom

34、pleteReceiver:监听用户手机开机完成的类。MD5Utils:用于将防盗密码进行md5加密的类。 界面类 LostFindActivity: 防盗的主界面类 Setup1Activity:开启 防盗的界面类 。SelectContactsActivity:选择联系人的界面类 Set2Activity:绑定 sim卡的界面类,包含绑定和解绑两种方法; Setup1Activity:设置 防盗的第一步的界面类 ;Setup2Activity:设置 防盗的第二步的主要界面,用于设置手机安全号码。 Setup3Activity:设置 防盗的第三步的主要界面,用于保存设置后相关信息。 SetS

35、afeNumberActivity:修改安全号码的界面类。 LookSafeActivity:查看安全指令的界面类 ;3、 助手主要界面类介绍 防盗的主要界面和启动界面分别如图3图5所示。图3 防盗主界面图图4 防盗设置图图5 防盗安全号码图图6 防盗手机卡绑定图图7 防盗设置完成图3、存储设计 防盗存储的数据主要是用户的配置信息,为方便读写,程序主要采用SharedPreferences存储这部分信息。Overrideprotected void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState);sp

36、 = getSharedPreferences(config, MODE_PRIVATE);boolean confiolean(configed, false);if (configed) setContentity_lost_find);tv_safenumber = (TextView) findViewByfenumber);iv_protecting = (ImageView) findViewByotecting);String safenumberring(safenumber, );tv_safenumxt(safenumber);boolean protectingolean

37、(protecting, false);if (protecting) iv_protectageResourcble.lock); else iv_protectageResourck); else Intent intent = new Intent(this, Setup1Acti);startActivity(intent);finish();(四)通信卫士的设计与实现1、通信卫士处理流程通信卫士包含黑名单管理、 拦截、短信拦截、短信备份、短信还原五个子功能,其处理流程图如图5.8所示。图5.8 通信卫士处理流程2、主要类介绍公共类BlackNumberAdapter:黑名单管理的数据

38、类BlackNumberDao:对黑名单数据库进行增,删,查,改的类BlackNumberDBHelper:创建黑名单数据库的类GetContactService:读取 联系人的类SmsInfoService:读取 中短信的类,用户短信备份。SMSReceiver:监听短信的类。如果收到的短信息号码是在黑名单当中,则将短信信息拦截掉。AddressService:获取来电号码信息的类,若发现来电号码在黑名单中,则对来电惊醒拦截。界面类CommunicateSafeActivity:通信卫士的主界面类。ManageBlackNumberActivity:管理黑名单的界面类。AddBlackNum

39、erActivity:添加黑名单的界面类3、界面设计通信卫士的主界面如图1所示,黑名单管理界面如图2所示。图1黑名单图图2 设置黑名单号码图(五)软件管理的设计与实现1、软件管理处理流程软件管理是在 助手中被分为三个模块:卸载,运行,分享;也可以选择不同的列表视图操作使用。其处理流程如图4.12所示。图1 通信卫士处理流程2、主要类介绍 实体类 AppInfo:应用信息的实体类 公共类 AppInfoProvider:用于获取系统所有应用信息的类 界面类 AppManageActivity:软件管理的主界面类3、 界面设计软件管理的主界面如图2所示,图2软件管理界面图图3软件管理主界面(六)进

40、程管理的设计与实现1、进程管理处理流程将 中所有运行的后台进程展现在用户面前,用户可自由选择不需要的进程进行一键清理,释放系统资源,并可将清理模式设置为自动清理,系统会在用户锁屏时自动清理所有后台进程。 图1 通信卫士处理流程2、主要类介绍 实体类 TaskInfo:应用信息的实体类 公共类 TaskInfoProvider:用于获取系统所有应用信息的类 界面类 TaskManageActivity:软件管理的主界面类 TaskSettingActivity:进程管理的设置界面类3、界面设计进程管理分为管理主界面和设置界面,其设计如图2,图3所示。图2进程管理设置界面图3进程管理主界面(七)流

41、量统计的设计与实现1、 流量统计处理流程 流量统计处理后主要是统计各个手机软件使用流量的情况和总流量,并将各个应用的详细使用情况列出,供用户查看,避免因超出流量套餐造成巨额扣费。 如图1所示。图1流量统计处理流程2、主要类介绍 实体类 TrafficInfo:应用信息的实体类 公共类 TrafficInfoProvider:用于获取系统所有应用信息的类 界面类 TrafficManageActivity:软件管理的主界面类(八) 杀毒的设计与实现1、 杀毒处理流程 杀毒是 助手的主要功能之一,其原理是扫描 中应用的签名信息,然后与病毒库相比较,若发现病毒则提示用户进行清理,其处理流程如图5.1

42、8所示。8图1 杀毒处理流程2、 主要类介绍 AntivirusActivity: 杀毒的主界面类,内部实现了扫描 及查询病毒库的操作。3、 存储设计这个模块的数据流程存储主要为病毒库的存储,以下是字符文字说明: RecNo:数据库系统自动生成的行号。 _id:数据表的主键,病毒的id,为自动增长类型。md5:将病毒软件的签名信息进行md5加密后的信息。 type:病毒的类型。 name:病毒的名称 。desc:病毒的类型说明。4、界面设计与展示图2杀毒界面图(九)高级设置的设计与实现1、 高级设置处理流程高级工具包含归属地查询、来电归属地服务、程序锁三个子功能,其处理流程如图1所示。图1高级设置处理流程2、主要类介绍 公共类 AppLockDao:用于创建并打开程序锁的数据库的类 AppLockProvider:用于获取程序锁的信息的类 AddressService:获取号码归属地信息的类 WatchDogService:监控运行进程的类,若发现当前运行进程为加锁程序,则弹出输入密码界面 界面类 AppLockActivity:程序锁的界面类 AToolsActivity:高级工具的主界面类 LockScreenActivity:加锁程序输入密码的界面类 QueryNumberActivity:查询号码归属地的界面类 3、界面设计与展示图 2号码归属地查询

温馨提示

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

评论

0/150

提交评论