安卓手机安全卫士程序设计报告

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
7缓百度文库清理
这个模块中我是将用户在本地的缓存文件清除在界面上显示的是:要清除缓存的软件的个数,共占内存有多少。在屏幕的最下方的位置我放了一个按钮,可以一次全清除。
8高级工具
电话归属地查询:使用了正则表达式来判断电话号码的合法性,根据用户输入的电话号码来进行对号码的识别和归属地的查询。常用号码:这儿主要是可以存储一些比较常用的电话号码,比如订餐,家人,学校等特殊的号码,可以随时提取拨打。程序加密:可以对用户已经安装的程序执行加密操作,让用户在打开该程序时需要输入相应的密码才可以进入程序,相当于给程序外加一层安全防护。
2.数据信息处理要求:系统主要完成黑名单信息、号码归属地信息、常用号码信息、程序锁信息、手机病毒信息等信息的添加、删除、修改、查看功能,系统中号码归属地信息和手机病毒信息使用频率比较高,因此在处理方式上要求效率比较高。
3.数据信息安全性与完整性要求:程序锁信息属于重要信息,因此要求保证数据信息安全,数据信息不能外泄。
图3-3远程控制指令流程图
4手机杀毒
手机杀毒的实现需要先用PackageManager遍历手机上的所有程序,将扫描到的包名以及数字签名鱼数据库中的病毒对比,发现相同的就视为病毒,弹出删除病毒的界面将其杀死,完成后,返回手机杀毒的界面。手机杀毒流程图如图3-4所示:
图3-4手机杀毒流程图
四数据库设计
1.数据信息要求:主要黑名单信息、号码归属地信息、常用号码信息、程序锁信息、手机病毒信息等数据信息。
下面还是显示的是对应的应用的logo和应用名称,上传文件使用流量数和下载使用流量数,还有对应的该应用使用流量的总数目。
6病毒查杀
这个模块中使用的是腾讯的病毒数据库,来查对应的应用的MD5码看是不是在病毒数据库中存在,在界面上显示的是:已扫描软件的个数,发现病毒的个数,下面就是对应的扫描的软件的名称若不在病毒数据库就显示扫描安全,否则就会显示病毒存在。
1软件升级界面
当打开软件时会自动检测更新,流程图如3-1所示:
图3-1升级界面流程图
2手机防盗
手机防盗模块通过预设密码判断手机是否被盗,如果发生手机被盗事件,手机将自动通过自定义协议发送手机中SIM卡信息和手机的位置信息给安全号码。如图:3-2所示:
图3-2防盗流程图
3远程指令控制流程
手机防盗的核心是通过建立Android下的super管理员功能,能远程通过短信指令,对手机设置锁屏密码,远程锁定手机屏幕,远程格式化手机内存卡,恢复出厂设置,而且用户也不能卸载软件,能极大的保护用户的隐私安全。如发生手机被盗事件,super管理员通过安全手机发送预设指令控制被绑定的手机,从而锁定手机或者销毁数据。短信指令控制,流程图如3-3所示:
9设置
主要模块有:自动更新设置、电话归属地显示设置、归属地提示框的风格设置、归属地显示提示框位置设置、黑名单设置、程序加密设置。
三详细设计
经过系统的分析,该软件总体上是有一个主界面和主界面上的一些模块组成,在主界面上包含手机防盗、骚扰拦截、软件管理、进程管理、流量管理、病毒查杀、清理缓存、高级工具以及设置等九个模块。该软件可以对手机中的所有软件进行基本的管理,满足用户安全性和使用性的要求。
1概念设计
1.黑名单实体E-R图
通过对系统需求分析抽象出黑名单、号码归属地、常用号码、程序锁、手机病毒等实体对象,相关实体对象属性图如图4-1所示。
图4-1黑名单实体属性图
2.号码归属地
号码归属地主要是对电话号码的信息进行查询操作,主要包括号码类型、号码归属城市和号码所属城市的区号,如图4-2所示。
二总体设计
图2-1系统功能模块图
1手机防盗
sim卡变更报警:当绑定手机号码卡后,设备更换了手机卡讲提示报警。
gps追踪:获取当前位置,及时上传到远程服务器保存,远程得到当前设备的位置。可以远程追踪当前设备的位置。
销毁数据:远程控制手机,自动清空手机内的所有数据,包括:通讯录,短信,内存数据。
远程锁屏:远程锁定手机,可以远程向手机发送锁屏指令,控制手机锁屏和重新设置锁屏密码。
2017年11月23日
一目的及引言
此次试验是实现一个手机安全的软件,利用Android的四大组件:Activity、Service、Broadcast Receiver、Content Provider,采用MVC设计模式。采用JAVA为编辑语言,利用SQLite轻量级数据库为系统提供数据支持。主要功能有:手机防盗、通讯卫士、软件管理、进程管理、流量统计、手机杀毒、缓存管理、高级工具、设计中心等九大功能。
这个模块主要读取手机中各个应用程序的大小和包名。
4进程管理
获取手机中正在运行中的所有系统进程和用户进程,并且可以对他们进行结束和查看信息,可以同时禁止多个运行中的进程。系统进程不可以直接终止,只能通过系统自带的终止功能让用户自己终止。不显示系统核心进程。
5流量管理
这个模块中主要读取系统文件,来对用户流量进行检测,主要显示的有:上传总流量、下载总流量和共计流量使用情况。
2骚扰拦截
电话拦截:添加拦截的手机号,对已添加的号码的电话拦截。
短信拦截:添加短信服务号码,拦截已添加的号码发来的所有短信,禁止接收。
3软件管理
用户程序:是将用户从第三方的应用平台上下载的APP应用数据信息读取出来,进行卸载、运行、分享、详情的操作。
系统程序:是将手机本身自带的系统应用程序数据信息读取出来,进行卸载、运行、分享、详情的操作。
图4-2号码归属地实体属性图
3.手机病毒数据实体类
手机病毒数据实体类主要是存储手机的MD5码,主要字段有:病毒描述、MD5数字签名、病毒ID、病毒类型和应用程序的包名如图4-3所示。
图4-3手机病毒实体属性图
2逻辑设计
1.blacknumber(黑名单表)
黑名单表主要用来将用户不愿意接听的电话和短信进行拦截,该表的主要字段及其含义如图4-4所示。
安卓手机安全卫士程序设计报告
计算机与信息工程学院
《Android课程设计》报告
班 级:计算机与信息工程学院15级6班
专 业:软件工程
题 目:手机安全卫士
指导教师:樊富有
导师职称:教 授
学 号:151106026
姓 名:胡隆河
同 组 人:陈雨,吴秋,唐育,张欢,蒋安琼,张穗,邹倩,甘语楠,胡隆河
宜宾学院
相关文档
最新文档