计算机与信息工程学院
?Android课程设计?报告
班 级: 计算机与信息工程学院15级6班
专 业: 软件工程
题 目: 平安卫士
指导教师: 樊富有
导师职称: 教 授
学 号: 151106026
姓 名: 胡隆河
同 组 人: 陈雨,吴秋,唐育,张欢,蒋安琼,张穗,邹倩,甘语楠,胡隆河
宜宾学院
2021 年 11 月 23 日
目录
一 目的及引言 4
二 总体设计 5
1 防盗 5
2 骚扰拦截 5
3 软件管理 5
4 进程管理 6
5 流量管理 6
6 病毒查杀 6
7 缓存清理 6
8 高级工具 6
9 设置 6
三 详细设计 7
1 软件升级界面 7
2 防盗 8
3 远程指令控制流程 9
4 杀毒 10
四 数据库设计 11
1 概念设计 11
2 逻辑设计 12
五 界面设计 14
1 主界面设计 14
2 防盗功能界面设计 15
3 骚扰拦截界面设计 17
4 程序管理界面设计 18
5 进程管理界面设计 19
6 流量管理界面设计 20
7 清理缓存界面设计 21
8 病毒查杀界面设计 22
9 高级功能界面设计 23
10 设置功能界面设计 24
六 调试与测试 25
七 心得体会 27
八 程序清单 28
目的及引言
此次试验是实现一个 平安的软件,利用Android的四大组件:Activity、Service、Broadcast Receiver、Content Provider,采用MVC设计模式。采用JAVA为编辑语言,利用SQLite轻量级数据库为系统提供数据支持。主要功能有: 防盗、通讯卫士、软件管理、进程管理、流量统计、 杀毒、缓存管理、高级工具、设计中心等九大功能。
总体设计
平安卫士
防盗
骚扰拦截
软件管理
进程管理
流量管理
病毒查杀
清理缓存
高级工具
设置
图2-1 系统功能模块图
防盗
sim卡变更报警:当绑定 号码卡后,设备更换了 卡讲提示报警。
gps追踪:获取当前位置,及时上传到远程效劳器保存,远程得到当前设备的位置。可以远程追踪当前设备的位置。
销毁数据:远程控制 ,自动清空 内的所有数据,包括:通讯录,短信,内存数据。
远程锁屏:远程锁定 ,可以远程向 发送锁屏指令,控制 锁屏和重新设置锁屏密码。
骚扰拦截
拦截:添加拦截的 号,对已添加的号码的 拦截。
短信拦截:添加短信效劳号码,拦截已添加的号码发来的所有短信,禁止接收。
软件管理
用户程序:是将用户从第三方的应用平台上下载的APP应用数据信息读取出来,进行卸载、运行、分享、详情的操作。
系统程序:是将 本身自带的系统应用程序数据信息读取出来,进行卸载、运行、分享、详情的操作。
这个模块主要读取 中各个应用程序的大小和包名。
进程管理
获取 中正在运行中的所有系统进程和用户进程,并且可以对他们进行结束和查看信息,可以同时禁止多个运行中的进程。系统进程不可以直接终止,只能通过系统自带的终止功能让用户自己终止。不显示系统核心进程。
流量管理
这个模块中主要读取系统文件,来对用户流量进行检测,主要显示的有:上传总流量、下载总流量和共计流量使用情况。
下面还是显示的是对应的应用的logo和应用名称,上传文件使用流量数和下载使用流量数,还有对应的该应用使用流量的总数目。
病毒查杀
这个模块中使用的是腾讯的病毒数据库,来查对应的应用的MD5码看是不是在病毒数据库中存在,在界面上显示的是:已扫描软件的个数,发现病毒的个数,下面就是对应的扫描的软件的名称假设不在病毒数据库就显示扫描平安,否那么就会显示病毒存在。
缓存清理
这个模块中我是将用户在本地的缓存文件去除在界面上显示的是:要去除缓存的软件的个数,共占内存有多少。在屏幕的最下方的位置我放了一个按钮,可以一次全去除。
高级工具
归属地查询:
安卓手机安全卫士程序设计报告 来自淘豆网m.daumloan.com转载请标明出处.