安卓手机安全卫士程序设计报告
基于Android的手机安全卫士开发设计
基于Android的手机安全卫士开发设计摘要当下,Android是智能手机应用最广泛的系统,几乎百分之九十的用户使用的是智能手机,随着手机市场越来越大,难免会出现很多手机遗失现象,因此给用户带来了许多麻烦。
运用专业知识基于最热门的智能手机操作系统(Android)开发一款手机安全卫士,给予它手机防盗和秘密保护等功能已经成为很有必要的。
本文首先针对智能手机用户平常使用手机的实际情况,对手机常用功能的需求进行调查研究,确定了所要实现的功能和选用的框架。
其次本文选用软件工程中构造思维,采用标准的软件设计程序,从可行性研究、需求分析、软件设计以及实现和测试等步骤来开发手机安全卫士软件,最后采用Android开发环境,将软件分为六大模块,包含了手机安全卫士应具有的各种功能,实现了手机防盗,短信拦截,黑名单设置,软件启动,分享,进程清理的功能,实用性很强。
软件开发完成后,让同学们安装了此软件进行试用,收集到反馈信息,用户们指出此软件可以帮助他们解决一些日常软件管理等问题,达到了软件在设计过程中预想的结果!关键词手机卫士;手机防盗;进程管理AbstractWith the development of technology, mobile phones are gaining more and more from people’s daily life. The phenomenon that losing mobile phones is becoming fairly common and this could result in bringing a lot of inconvenience for users. Therefore, it is essential to develop an anti-theft and privacy protection software on the popular smart phone (Android) after taking our professional knowledge and the extensive investigation to the market into consideration.To begin with, we investigate the mobile phone users daily function needs according to the users actual usage in order to confirm all the function and the framework we designed to realize. In addition, we adopt the software engineering methods and the standard software designing procedure to develop the guardian software from the aspect of feasibility research, demand analysis, system designment and system implementation and so on. Finally, we employ Android development environment and divide the system into six modules, which consist of anti-theft, SMS interception, telephone interception,malicious software uninstall, traffic monitoring and privacy protection. All the module we designed has been proven very practical.After developing, many students installed this soft, and we got a lot of massage. Most students think this soft of a important soft in thier life.Keywords mobile phone guard;mobile phone safe;progress manager目录1 绪论 (1)1.1课题的背景及意义 (1)1.2研究现状 (1)1.3文章主要工作 (2)1.4文章结构安排 (2)2 开发环境 (3)2.1E CLIPSE介绍 (3)2.2 JDK开发环境介绍 (3)2.3MYSQL的简介 (3)2.4A NDROID特征 (4)3 软件需求分析 (5)3.1软件性能分析 (5)3.2 软件功能分析 (5)4 软件设计与实现 (7)4.1数据库设计 (7)4.1.1 本地黑名单设计 (7)4.1.2 存储归属地和常用号码设计 (8)4.2系统功能模块详细设计 (8)4.3主界面设计 (10)4.3.1 设计思路 (10)4.3.2 代码设计 (10)4.4各功能模块的设计 (11)4.4.1 手机防盗模块 (11)4.4.3 软件管家模块 (16)4.4.4 进程管理模块 (22)4.4.5 高级工具模块 (25)4.4.6 设置中心模块 (29)5 系统测试 (31)5.1系统功能测试 (31)5.2系统兼容测试 (32)结束语 (33)致谢 (34)参考文献 (35)基于Android的手机安全卫士1绪论在软件产业迅速发展的今天,软件的设计构思和理念也在不断更新。
基于Android系统的手机安全卫士毕业设计
目录摘要 (1)Abstract (2)第一章引言 (3)1.1研究背景 (3)1.2相关技术的发展现状 (3)1.3论文组织结构 (4)第二章Android的架构分析 (5)2.1Android特征 (5)2.2Android架构 (6)2.2.1应用程序框架 (6)2.2.2系统运行库 (7)2.2.2.1程序库 (7)2.2.2.2运行库 (8)2.2.3Linux内核............................................................. 错误!未定义书签。
2.3Android应用的构成和工作机制 (8)2.4Android与其他手机操作系统的比较 (9)2.5本章小结 (10)第三章软件的总体框架 (11)3.1软件主要功能概述 (11)3.1.1客户端登录/退出 (11)3.1.2手机防御 (12)3.1.3防打扰 (13)3.1.4个人隐私 (13)3.1.5程序管理 (14)3.1.6密码管理 (15)3.1.7关于软件 (15)3.2软件流程 (16)第四章软件实现 (18)4.1用户登录的实现过程 (18)4.2软件主页面的实现过程 (18)4.3手机绑定的实现过程 (19)4.4防打扰的实现过程 (21)4.5个人隐私的实现过程 (23)4.6程序管理的实现过程 (24)4.7密码管理的实现过程 (26)4.8关于软件的实现过程 (27)4.9用户退出的实现过程 (29)第五章总结与展望 (30)5.1论文总结 (30)5.2工作展望 (30)致谢 (31)参考文献 (32)摘要随着智能手机一步步走进普通人的生活,它将成为人们获取信息的主要设备。
因此,手机的安全应用服务将会有很大的发展空间,安全卫士软件就是其中之一。
Android平台提供给用户非常方便的数据查阅功能,这将为安全卫士软件的设计与实现提供了更好的平台。
另外,Android平台基本上是免费的,所以能够有效降低软件的成本,最终让每个用户能够自由地获取信息,也为手机安全卫士服务的普及做出贡献。
Android手机卫士骚扰拦截的设计与实现中期报告
硕士论文中期检查报告论文名称:Android手机卫士骚扰拦截的设计与实现姓名:学号:专业:所属院系:学院指导老师:企业指导教师:企业指导老师单位:论文起止时间:2013年11 月~2014年10月2014年5月目录1.课题背景介绍 (1)1。
1。
...................................................................................................... 课题背景与意义11。
2。
.......................................................................................................... 课题研究内容11.3。
系统总体方案 (2)2。
论文工作是否按开题报告预定的内容及进度安排进行 (3)2。
1开题报告工作计划 (3)2。
2实际工作进度 (3)3。
目前已完成的研究工作及结果 (4)3。
1骚扰拦截的层次结构及实现原理 (4)3。
2遇到的关键问题及解决方案 (6)4.后期拟完成的研究工作及进度安排 (8)5。
如期完成全部论文工作的可能性 (8)6。
论文工作计划 (8)参考文献 (9)1.课题背景介绍1.1.课题背景与意义在当今社会,随着科技的进步和人们生活质量的提高,过去已经流行开来的普通功能手机已经无法满足人们的要求,手机不断更新换代,变得更加人性化和智能化,于是就产生了智能手机。
现在智能手机已经成为很多人日常生活不可缺少的一部分,而电话和短信始终是大部分手机用户最基本也是最重要的信息交流工具.随之而来的欺诈短信和骚扰电话也时常在我们身边发生,尤其对于防范意识薄弱的老人和小孩,更加容易上当受骗。
对人们造成了经济上、时间上的损失.在对垃圾短信和骚扰电话的调查当中,没有被调查者认为他们未收到过垃圾短信和骚扰电话;明确认为收到过垃圾短信和电话的被调查者占据了99%以上。
android程序设计课程报告
android程序设计课程报告android程序设计课程报告Android程序设计课程报告题目: 360安全卫士专业: 软件工程姓名学号:一、系统功能1.1 手机防盗手机防盗主要实现对手机的保护,进入“手机防盗”模块,提示用户设置手机保护密码,设置密码成功或者已经设置后进入保护程序,主要有以下几个功能:SIM卡变更警报等。
1.2 通讯卫士通讯卫士主要实现对手机通讯录的备份,添加黑名单,防骚扰设置。
1.3 手机杀毒手机杀毒主要实现对恶意软件的扫描,通过调用数据库中恶意软件标识特征来识别本机是否含有恶意软件。
1.4 软件管理软件管理实现对软件的管理,包括系统软件和用户软件,包含软件的卸载程序。
1.5 任务管理任务管理实现对系统内存中的进程进行动态监控,满足用户对无响应占资源的进程结束机制。
但不允许用户结束系统进程。
1.6 流量管理流量管理实现对各进程访问网络数据量的监控。
1.7 系统优化系统优化实现优化系统,对系统开机项进行优化、系统垃圾清理。
1.8 隐私空间隐私空间实现用户保存一些重要的文件,访问需要独立密码。
1.9 高级工具高级工具实现一些日常需要的帮助。
1.10 设置中心设置中心实现用户对操作习惯的设置,如界面颜色、升级服务、程序锁、退出等操作。
二、项目分析2.1 主界面新建类SplashActivity设置不要提示标题栏并且全屏显示。
检查是否升级版本。
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(yout.splash);getWindow().setFlags(youtParams.FLAG_ FULLSCREEN,youtParams.FLAG_FULLSCREEN);tv_version = (TextView) findViewById(_splash_version); version = getVersion(); tv_version.setText(“版本号“ + version); ll = (LinearLayout) findViewById(R.id.ll_splash_main); AlphaAnimation alphaAnimation = new AlphaAnimation(0.0f, 1.0f); alphaAnimation.setDuration(2000); ll.startAnimation(alphaAnimation); progressDialog = new ProgressDialog(this);progressDialog.setProgressStyle(ProgressDialog.STYLE_HORI ZONTAL); progressDialog.setMessage(“正在下载.“); new Thread() { public void run() { try { sleep(3000); handler.sendEmptyMessage(0); } catch (InterruptedException e) { e.printStackTrace(); } }; }.start(); } private void showUpdateDialog() { AlertDialog.Builder builder = new AlertDialog.Builder(this);builder.setIcon(android.R.drawable.ic_dialog_info);builder.setTitle(“升级提醒“); builder.setMessage(info.getDescription());builder.setCancelable(false); builder.setPositiveButton(“确定“, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { if(Environment.getExternalStorageState().equals(Environment .MEDIA_MOUNTED)) { File dir = new File(Environment.getExternalStorageDirectory(),“/security/update“); if(!dir.exists()) { dir.mkdirs(); } String apkPath = Environment.getExternalStorageDirectory() + “/security/update/new.apk“; UpdateTask task = new UpdateTask(info.getUrl(), apkPath); progressDialog.show(); new Thread(task).start(); } else { Toast.makeText(SplashActivity.this, “SD卡不可用,请插入SD卡“, Toast.LENGTH_SHORT).show(); loadMainUI(); } } }); builder.setNegativeButton(“取消“, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { loadMainUI(); } }); builder.create().show(); } private boolean isNeedUpdate(String version) { UpdateInfoService updateInfoService = new UpdateInfoService(this); try { info = updateInfoService.getUpdateInfo(R.string.serverUrl); String v = info.getVersion(); if(v.equals(version)) { Log.i(TAG, “当前版本:“ + version); Log.i(TAG, “最新版本:“ + v); loadMainUI(); return false; } else { Log.i(TAG, “需要更新“); return true; } } catch (Exception e) { e.printStackTrace(); Toast.ma keText(this, “获取更新信息异常,请稍后再试“, Toast.LENGTH_SHORT).show(); loadMainUI(); } return false; } private String getVersion() { try { PackageManager packageManager = getPackageManager(); PackageInfo packageInfo = packageManager.getPackageInfo(getPackageName(), 0); return packageInfo.versionName; } catch (NameNotFoundException e) { e.printStackTrace(); return “版本号未知“; } } 2.2 与服务器的交互 2.2.1 tomcat配置好之后在update.xml里面添加一下内容配置好服务器。
基于android系统的手机卫士开题报告
信息技术与传媒学院毕业设计开题报告
需求,方便日常生活,备受用户的青睐。
同行业的软件都有:百度手机卫士、腾讯手机管家、360安全卫士等。
三、设计目标与主要工作
本设计的目标是实现一个手机安全的功能,要求利用Android的四大组件:Activity、Service、BroadCastReceiver、ContentProvider,采用MVC设计模式。
采用JA V A 为编辑语言,利用SQLite轻量级数据库为系统提供数据支持。
手机安全卫士
手机防盗
骚
扰
拦
截
软
件
管
理
进
程
管
理
流
量
查
看
手
机
杀
毒
清
理
缓
存
高
级
工
具
设
置
中
心
在充分了解系统需求的基础上,本设计的主要工作如下:
1.手机的防盗,包含有:SIM卡变更报警、GPS追踪、远程销毁数据、远程锁屏。
2.通讯卫士的主要功能有:黑名单管理、管理类型的设置。
基于android平台的手机安全卫士APP设计与实现
图1Splash流程图手机防盗的实现功能的关键实现思路是通过检查插入的序列号与绑定序列号是否一致,进行判否遗失。
系统一旦检测到SIM卡发生改变,序,当序列号与绑定序列号不一致时,判定此时可通过短信或邮件发送手机GPS定位置的安全手机号码或邮箱上;若序列号与绑定判定为正常状态。
SIM卡校验流程图如图2图2SIM卡校验流程图入该功能后,程序判断用户是否未设置安全密码则需要完成相应设置设定安全密码、绑定SIM卡、绑定安全密码。
如果判定用户已经完成相应设置,户提供安全密码用于系统验证是否为机主,只有安全密码输入正确才能进入手机防盗列表界面。
用户可在机防盗列表界面查看以及更改绑定的安全号码、打开或关闭更改安全密码和SIM卡。
位置追踪、和播放报警音乐等功能选项则以列表形式进行显示管家据自身需求建立通信黑名单,当系信或电话时,获取来电号码并检索是否为名单内的电话号码进行相应拦截,保障用和正常社会活动。
通信管家流程图如图3图3通信管家流程图Science&Technology Vision图4进程管理流程图该功能以列表形式显示各进程,s在固定位置显示进程总的运行内存大小和剩余运行内存大小,区分系统进程和用户进程。
此界面用户可以单选、多选或全选进程进行进程清理工作,也可以选择该模块内的设置功能。
设置功能包括设置锁屏后是否自动清理,设置系统进程是否显示。
手机杀毒机杀毒实现的原理之一就是判断应用中特殊信MD5码是否与病毒库中存在的MD5码一致,一致则存在病毒,反之通过扫描。
手机杀毒流程图如图5所示在该功能内,用户点击检测病毒按钮后,系统图5手机杀毒流程图3结语Android系统因开放源代码导致大量非法分子得到可乘之机,Android手机用户的个人信息、隐私和财产受到威胁,致使我们产生研究基于Android手机安全卫士的想法,这便是本文的研究背景。
我们对Android手机用户的手机安全需求进行分析,设计出这款手机安全卫士,大体功能在一定程度得到实现。
Android项目实战:手机安全卫士开发案例解析PPT模板
演讲人 202x-11-11
目录
01. 1项目简介与splash界面 开发
02. 2手机防盗模块的设计
03. 3高级工具模块的设计 04. 4通信卫士模块的设计
05. 5其他模块的设计
06. 作者介绍
07. 机构介绍
one
01
1项目简介与splash界面开发
5.1软件管理模块设计
5.1.2使用 popupwindow显示程 序的启动、分享、卸载
01
02
5.1.3实现程序的卸 载、启动、分享功
能
5其他模块的设 计
5.2进程管理器的设计
1
5.2.1进程管理器的实现
2
5.2.2使用自定义吐司显示清理 结果
5其他模 块的设计
5.3流量管理模块的设 计
1
5.3.1流量统计的原理
07
机构介绍
机构介绍
感谢聆听
3高级工具模 块的设计
3.7程序锁的设计和ui
3.7.1程序锁的实现
3.7.2程序锁中的 bug解决方案
one
04
4通信卫士模块的设计
4通信卫士模块的设 计
4.1通信卫士的功能介绍与ui设计 4.2黑名单号码的添加与修改 4.3黑名单号码对短信和电话的拦截 4.4黑名单号码对电话的拦截 4.5采用内容观察者删除呼叫记录 4.2黑名单号码的添加与修改 4.3黑名单号码对短信和电话的拦截 4.4黑名单号码对电话的拦截 4.5采用内容观察者删除呼叫记录
1.2程序主界面
02 的ui设计
1.3关闭自动更
03 新
one
02
2手机防盗模块的设计
基于安卓平台的手机安全卫士设计
[ 1 ] 黄 彬 华. A n d oi r d手 机 / 平 板 电脑 程 序 开 发 教 练 [ M] .北 京 :水 利水 电 出版 社 .2 0 1 2 . [ 2 ] 孙 宏 明.A n d r o i d手 机 程 序 设 计 入 门 、应 用 到 精 通 [ M] . 北 京 : 中国水 利 水 电出版社 ,2 0 1 2 .
手机 用户 带来 了各 种 安 全 隐 患 ,损 害 A n d r o i d手 机 用 户 的 合 法 利 益 ,造成 了 A n d r o i d 手 机用户 不可 估量 的损失 和无 奈 ,因此设 计 并 发展 速度 和规 模令 世人 瞩 目,但是 由 于 系统 漏 洞 和 恶 意软 件 流 通 而 导致 的个人 信息 泄 露 和财 产 损 失 事件 也 严 重 影 响到 了手 机使 用 A V A框 架 下 ,整合 了多种 A n — 实 现一 款操作 简 便和 安全 可靠 的 A n d r o i d手机 安 全卫 士 是非 常 必要 者 的利 益 。在本次 研究 中,笔者 在 J 的。利 用 A n d r o i d手机 安全卫 士来 管理 手机 软件 ,可 以保护 A n d r o i d d r i o d 平 台 的应用 开发 技术 ,帮助 智 能手 机 用 户实 现 了保 护 隐 私 数
要选择要清理的进程 ,然后点 击一键清理 清理选 中的进程。用户还 可 比较 混乱 ,智 能手 机 的网 络安 全 t 3 益 严 峻 ,其 中有 一些 不 法 开 发 以对进程管理进行一些设置 , 使 进程管理更符合 自己的习惯。 商基 于 A n d r o i d 平 台的 开放性 用来 窃取 用 户 隐私 、后 台偷 跑 手机 流 2 总 结 量 、恶意 扣取 用户话 费 等 等 。这些 恶 意 的智 能 手 机 软件 给 A n d r o i d 回顾 我 国移动 电话 2 0多年 的 发展 历程 ,我 国移 动通 信 市场 的
Android课程设计--基于Android的手机安全卫士
课程设计报告书课程课题:基于Android的手机安全卫士姓名:学号:专业:网络工程年级:2012级指导教师:2016 年 6 月二、设计方案1.格式布局1.1 下面是本次课程设计规划的logo登陆界面(如图1):图1 Logo界面1.2 下面是本次课程设计规划的功能界面(如图2):图2功能界面2.功能设计内容2.1 SIM卡信息功能介绍:此功能可以获取手机网络、SIM卡相关信息。
(如图3)根据SIM卡设备当前位置信息,通过可以查询到本机所在地的位置。
(如图4)图3 SIM卡信息图4 基站查询结果2.2 通讯卫士功能介绍:该功能可以对手机通话状态进行监听。
(如图5)当手机来电铃声想起时,程序会把来电号码记录到文件中。
这个文件保存在手机数据库里的data/data/org.crazyit.manager/files目录下的phoneList文件中。
将文件导入到电脑中可以查看该文件内容。
(如图6)图5 通讯卫士图6 phoneList文件内容2.3文件管理功能介绍:查看系统文件夹和文件,SD卡文件夹和文件(如图7)。
图7 文件管理2.4发送短信功能介绍:在收件人号码输入框内输入收信人的电话号码,在短信内容内输入内容后就可以发送短信了。
(如图8)图8 发送短信3.主要代码实现3.1 SIM卡信息模块public class TelephonyStatus extends Activity{ListView showView;// 声明代表状态名的数组String[] statusNames;// 声明代表手机状态的集合ArrayList<String> statusValues = new ArrayList<String>();@Overridepublic void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);setContentView(yout.sim_main);。
Android课程设计(1)
吉首大学信息科学与工程学院课程设计报告书课程课题:基于Android的手机安全卫士姓名:学号:专业:网络工程年级:2012级指导教师:2016 年 6 月二、设计方案1.格式布局1.1 下面是本次课程设计规划的logo登陆界面(如图1):图1 Logo界面1.2 下面是本次课程设计规划的功能界面(如图2):图2功能界面2.功能设计内容2.1 SIM卡信息功能介绍:此功能可以获取手机网络、SIM卡相关信息。
(如图3)根据SIM卡设备当前位置信息,通过可以查询到本机所在地的位置。
(如图4)图3 SIM卡信息图4 基站查询结果2.2 通讯卫士功能介绍:该功能可以对手机通话状态进行监听。
(如图5)当手机来电铃声想起时,程序会把来电号码记录到文件中。
这个文件保存在手机数据库里的data/data/org.crazyit.manager/files目录下的phoneList文件中。
将文件导入到电脑中可以查看该文件内容。
(如图6)图5 通讯卫士图6 phoneList文件内容2.3文件管理功能介绍:查看系统文件夹和文件,SD卡文件夹和文件(如图7)。
图7 文件管理2.4发送短信功能介绍:在收件人号码输入框内输入收信人的电话号码,在短信内容内输入内容后就可以发送短信了。
(如图8)图8 发送短信3.主要代码实现3.1 SIM卡信息模块public class TelephonyStatus extends Activity{ListView showView;// 声明代表状态名的数组String[] statusNames;// 声明代表手机状态的集合ArrayList<String> statusValues = new ArrayList<String>();@Overridepublic void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);setContentView(yout.sim_main);。
基于Android系统的手机卫士开发
摘要随着通讯行业的迅猛发展,我国的手机用户也在不断的増加,智能手机也在一步步走进普通人的生活,渐渐成为我们生活中不可或缺的一部分。
在智能手机中,Android和IOS系统的手机占据了大部分市场份额。
尤其是Android系统基本上是开源、免费的,能够有效降低软件的成本,因此市场占有率要比IOS要多很多。
不过随着Android手机群体的日益壮大,手机的失窃、遗失,隐私泄露等现象也变得日渐寻常,因此给用户带来诺多不便,甚至产生纠纷。
基于这些原因,开发一款基于Android系统的优秀的安全软件显得很有必要。
本设计针对智能手机用户日常使用的实际情况,对用户手机的日常功能需求进行调査,确定了所包含的功能和框架。
本设计采用软件工程中结构化思想,标推的故件设计流程,从可行性研究、需求分析、系统设计,系统实现和测试等步奏来开发手机卫士系统,采用Android开发平台,将系统分为九大模块,基本覆差了市面上的应用市场中手机卫士应具有的各种功能,实现了手机防盗,短信拦裁,电话拦截,恶意软件卸裁,流量监控,隐私保护等种种功能,具有很强的实用性。
关键词:Android系统;隐私保护;手机卫士;手机防盗AbstractWith the rapid development of telecommunications industry,the number of China's mobile phone users is also constantly increasing,and the smart phones are crowing into our daily lives step by step, becoming an indispensable part of our lives.In smart phones, Android and IOS phone system have taken the majority of the market share.Especially the Android system is basically open source, free of charge, which is possible to effectively reduce the cost of software,so it has taken much more market share than IOS. While with the growing number of Android phone users, the mobile phones are theft, lost ,loss of privacy and other phenomena,which are becoming increasingly common, which has taken users much inconvenience, and even dispute.For these reasons, the development of a good security software based on Android system becomes necessary.The design aimed at the actual situation of smart phone users who use every day, whose functional requirements , investigate and determine the functions contained in the framework.This design uses a structured software engineering idea, the software design process using standard steps, from feasibility study, demand analysis, system design and system implementation and testing to develop mobile phone guardian system, using Android development platform, the system is divided into 9 modules, a variety of functional coverage of mobile phone guard commercial market should have, implementation the mobile phone anti-theft, SMS interception, telephone interception, malicious software uninstall, traffic monitoring, privacy protection and other functions, which is very practical.Keywords:Android System;Privacy protection;Android Mobile guard;Mobile phone anti-theft目录第1章概述 (1)1.1 概述 (1)1.2 论文的研究意义 (1)1.3 研究现状 (2)1.4 论文主要工作 (2)1.5 论文结构安排 (3)第2章 Android开发简介 (4)2.1 Eclipes介绍 (4)2.2 Android开发环境介绍 (4)2.3 Android系统的架构 (5)2.4 Android系统的特征 (5)2.5 Android应用的主要构成 (6)2.6 Android和其他系统差异 (8)2.7 本章小结 (8)第3章应用程序需求分析 (9)3.1 开发目标 (9)3.2 需求分析 (9)3.2.2 功能需求分析 (10)3.3可行性分析 (11)3.4本章小结 (11)第4章设计与实现 (12)4.1概要设计 (12)4.2主界面的设计与实现 (12)4.3手机防盗的设计与实现 (13)4.4通信卫士的设计与实现 (15)4.5软件管理的设计与实现 (17)4.6进程管理的设计与实现 (19)4.7流量统计的设计与实现 (20)4.8手机杀毒的设计与实现 (21)4.9系统加速的设计与实现 (23)4.10常用功能的设计与实现 (24)4.11设置中心的设计与实现 (26)4.12本章小结 (28)第5章软件测试 (29)5.1功能测试 (29)5.2兼容性测试 (30)5.3本章小结 (30)第6章总结和展望 (31)6.1毕业设计完成的任务 (31)6.2收获和总结 (31)6.3展望未来 (32)参考文献 (33)致谢 (34)第1章概述1.1 概述在软件产业高速发展的今天,软件的设计思想和理念也在不断变化。
安全卫士文档
安全卫士需求文档一.项目概述 (3)二.术语及缩略词 (3)三.系统能 (4)1. 手机防盗 (4)2.通讯卫士 (4)3.软件管理 (4)4.任务管理 (4)5.流量管理 (5)6.手机杀毒 (5)7.Author....................。
(5)8.高级工具 (5)9.设置中心 (5)四.数据库设计 (6)五.系统实现 (8)六.总结 (9)一.项目概述原因:伴随智能手机的不断普及,移动互联网的快速发展,伴随着3G时代的到来,智能手机的广泛应用,android app成爆发式增长,随之恶意软件也成爆发式增长,手机安全问题被越发关注。
项目名称:安全卫士项目的用户:安卓手机用户二.术语及缩略词MVC :全名是 Model View Controller ,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件件设计典范,用于组织代码用一种业务逻辑和数据显示分离的方法,这个方法的假设前提是如果业务逻辑被聚集到一个部件里面,而且界面和用户围绕数据的交互能被改进和个性化定制而不需要重新编写业务逻辑。
MVC被独特的发展起来用于映射传统的输入,处理和输出功能在一个逻辑的图形化用户界面的结构中。
ADT:Android development tools,Android开发工具包。
SDK:Software development kit软件开发包MyEclipse : 软件开发平台三,系统功能本次设计的手机安全卫士主要功能是保护手机的系统安全,有手机防盗、通信卫士、软件管理、任务管理、流量管理、手机杀毒、高级工具、设置中心等功能。
1. 手机防盗手机防盗主要实现对手机的保护。
进入“手机防盗”模块,提示用户设置手机保护密码,设置密码成功或已经设置后进入保护程序,主要有以下几个功能:SIM卡变更通知、GPS追踪、远程销毁数据、远程锁屏。
2. 通讯卫士添加黑名单,防骚扰设置。
手机卫士课程设计文献综述
手机卫士课程设计文献综述一、课程目标知识目标:1. 让学生理解手机卫士软件的功能和作用,掌握手机安全的基本知识。
2. 学会识别手机中的恶意软件、病毒和风险链接,了解预防措施。
3. 掌握如何使用手机卫士进行手机优化、清理缓存和提升手机性能。
技能目标:1. 培养学生独立安装、设置和使用手机卫士软件的能力。
2. 培养学生分析手机安全风险、采取相应防范措施的能力。
3. 提高学生解决手机卡顿、内存不足等问题的实际操作能力。
情感态度价值观目标:1. 培养学生关注手机安全,养成良好的手机使用习惯。
2. 增强学生的网络安全意识,提高自我保护能力。
3. 培养学生分享知识、互相帮助的合作精神,树立正确的价值观。
课程性质:本课程为实用技能类课程,结合当前智能手机的普及和学生在日常生活中面临的安全问题,旨在提高学生的手机安全防护意识和能力。
学生特点:考虑到学生所在年级,已具备一定的信息技术基础,对手机操作相对熟悉,但对手机安全知识掌握不足,需要系统学习。
教学要求:教师应注重理论与实践相结合,通过案例分析、实际操作等方式,让学生掌握手机卫士的使用方法,提高手机安全防护能力。
同时,关注学生的情感态度价值观培养,使学生在学习过程中形成良好的手机使用习惯和网络安全意识。
课程目标分解为具体学习成果,以便于教学设计和评估。
二、教学内容1. 手机卫士概述- 了解手机卫士的定义、作用及其重要性。
- 熟悉常见手机卫士软件的界面和功能。
2. 手机安全知识- 手机病毒、恶意软件的特点和危害。
- 识别风险链接、防范诈骗技巧。
3. 手机卫士软件的安装与使用- 介绍如何下载、安装手机卫士软件。
- 学会配置手机卫士,进行病毒扫描、手机优化等操作。
4. 手机性能优化- 掌握清理缓存、释放内存的方法。
- 学习管理手机应用、提升手机运行速度。
5. 实际案例分析- 分析典型的手机安全问题案例,提出解决方案。
- 学会自行解决手机安全问题和性能故障。
6. 手机安全防护策略- 建立良好的手机使用习惯,防止信息泄露。
[安全生产规范]安卓手机安全卫士程序设计报告
(安全生产)安卓手机安全卫士程序设计报告计算机与信息工程学院《Android课程设计》报告班级:计算机与信息工程学院15级6班专业:软件工程题目:手机安全卫士指导教师:樊富有导师职称:教授学号:151106026姓名:胡隆河同组人:陈雨,吴秋,唐育,张欢,蒋安琼,张穗,邹倩,甘语楠,胡隆河- 2 -宜宾学院2017 年11 月23 日目录一目的及引言4二总体设计51 手机防盗52 骚扰拦截53 软件管理54 进程管理65 流量管理66 病毒查杀67 缓存清理68 高级工具69 设置6三详细设计71 软件升级界面72 手机防盗83 远程指令控制流程94 手机杀毒10四数据库设计111 概念设计112 逻辑设计12五界面设计141 主界面设计142 防盗功能界面设计153 骚扰拦截界面设计174 程序管理界面设计185 进程管理界面设计196 流量管理界面设计207 清理缓存界面设计218 病毒查杀界面设计229 高级功能界面设计2310 设置功能界面设计24六调试与测试25七心得体会27八程序清单286一目的及引言此次试验是实现一个手机安全的软件,利用Android的四大组件:Activity、Ser vice、BroadcastReceiver、ContentProvider,采用MVC设计模式。
采用JAVA为编辑语言,利用SQLite轻量级数据库为系统提供数据支持。
主要功能有:手机防盗、通讯卫士、软件管理、进程管理、流量统计、手机杀毒、缓存管理、高级工具、设计中心等九大功能。
二总体设计图2-1系统功能模块图1手机防盗sim卡变更报警:当绑定手机号码卡后,设备更换了手机卡讲提示报警。
gps追踪:获取当前位置,及时上传到远程服务器保存,远程得到当前设备的位置。
可以远程追踪当前设备的位置。
销毁数据:远程控制手机,自动清空手机内的所有数据,包括:通讯录,短信,内存数据。
远程锁屏:远程锁定手机,可以远程向手机发送锁屏指令,控制手机锁屏和重新设置锁屏密码。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机与信息工程学院
《Android课程设计》报告
班 级:计算机与信息工程学院15级6班
专 业:软件工程
题 目:手机安全卫士
指导教师:樊富有
导师职称:教 授
学 号:151106026
姓 名:胡隆河
同 组 人:陈雨,吴秋,唐育,张欢,蒋安琼,张穗,邹倩,甘语楠,胡隆河
宜宾学院
2.数据信息处理要求:系统主要完成黑名单信息、号码归属地信息、常用号码信息、程序锁信息、手机病毒信息等信息的添加、删除、式上要求效率比较高。
3.数据信息安全性与完整性要求:程序锁信息属于重要信息,因此要求保证数据信息安全,数据信息不能外泄。
二总体设计
图2-1系统功能模块图
1手机防盗
sim卡变更报警:当绑定手机号码卡后,设备更换了手机卡讲提示报警。
gps追踪:获取当前位置,及时上传到远程服务器保存,远程得到当前设备的位置。可以远程追踪当前设备的位置。
销毁数据:远程控制手机,自动清空手机内的所有数据,包括:通讯录,短信,内存数据。
远程锁屏:远程锁定手机,可以远程向手机发送锁屏指令,控制手机锁屏和重新设置锁屏密码。
1软件升级界面
当打开软件时会自动检测更新,流程图如3-1所示:
图3-1升级界面流程图
2手机防盗
手机防盗模块通过预设密码判断手机是否被盗,如果发生手机被盗事件,手机将自动通过自定义协议发送手机中SIM卡信息和手机的位置信息给安全号码。如图:3-2所示:
图3-2防盗流程图
3远程指令控制流程
手机防盗的核心是通过建立Android下的super管理员功能,能远程通过短信指令,对手机设置锁屏密码,远程锁定手机屏幕,远程格式化手机内存卡,恢复出厂设置,而且用户也不能卸载软件,能极大的保护用户的隐私安全。如发生手机被盗事件,super管理员通过安全手机发送预设指令控制被绑定的手机,从而锁定手机或者销毁数据。短信指令控制,流程图如3-3所示:
图3-3远程控制指令流程图
4手机杀毒
手机杀毒的实现需要先用PackageManager遍历手机上的所有程序,将扫描到的包名以及数字签名鱼数据库中的病毒对比,发现相同的就视为病毒,弹出删除病毒的界面将其杀死,完成后,返回手机杀毒的界面。手机杀毒流程图如图3-4所示:
图3-4手机杀毒流程图
四数据库设计
1.数据信息要求:主要黑名单信息、号码归属地信息、常用号码信息、程序锁信息、手机病毒信息等数据信息。
下面还是显示的是对应的应用的logo和应用名称,上传文件使用流量数和下载使用流量数,还有对应的该应用使用流量的总数目。
6病毒查杀
这个模块中使用的是腾讯的病毒数据库,来查对应的应用的MD5码看是不是在病毒数据库中存在,在界面上显示的是:已扫描软件的个数,发现病毒的个数,下面就是对应的扫描的软件的名称若不在病毒数据库就显示扫描安全,否则就会显示病毒存在。
1概念设计
1.黑名单实体E-R图
通过对系统需求分析抽象出黑名单、号码归属地、常用号码、程序锁、手机病毒等实体对象,相关实体对象属性图如图4-1所示。
图4-1黑名单实体属性图
2.号码归属地
号码归属地主要是对电话号码的信息进行查询操作,主要包括号码类型、号码归属城市和号码所属城市的区号,如图4-2所示。
图4-2号码归属地实体属性图
3.手机病毒数据实体类
手机病毒数据实体类主要是存储手机的MD5码,主要字段有:病毒描述、MD5数字签名、病毒ID、病毒类型和应用程序的包名如图4-3所示。
图4-3手机病毒实体属性图
2逻辑设计
1.blacknumber(黑名单表)
黑名单表主要用来将用户不愿意接听的电话和短信进行拦截,该表的主要字段及其含义如图4-4所示。
9设置
主要模块有:自动更新设置、电话归属地显示设置、归属地提示框的风格设置、归属地显示提示框位置设置、黑名单设置、程序加密设置。
三详细设计
经过系统的分析,该软件总体上是有一个主界面和主界面上的一些模块组成,在主界面上包含手机防盗、骚扰拦截、软件管理、进程管理、流量管理、病毒查杀、清理缓存、高级工具以及设置等九个模块。该软件可以对手机中的所有软件进行基本的管理,满足用户安全性和使用性的要求。
2骚扰拦截
电话拦截:添加拦截的手机号,对已添加的号码的电话拦截。
短信拦截:添加短信服务号码,拦截已添加的号码发来的所有短信,禁止接收。
3软件管理
用户程序:是将用户从第三方的应用平台上下载的APP应用数据信息读取出来,进行卸载、运行、分享、详情的操作。
系统程序:是将手机本身自带的系统应用程序数据信息读取出来,进行卸载、运行、分享、详情的操作。
这个模块主要读取手机中各个应用程序的大小和包名。
4进程管理
获取手机中正在运行中的所有系统进程和用户进程,并且可以对他们进行结束和查看信息,可以同时禁止多个运行中的进程。系统进程不可以直接终止,只能通过系统自带的终止功能让用户自己终止。不显示系统核心进程。
5流量管理
这个模块中主要读取系统文件,来对用户流量进行检测,主要显示的有:上传总流量、下载总流量和共计流量使用情况。
7缓存清理
这个模块中我是将用户在本地的缓存文件清除在界面上显示的是:要清除缓存的软件的个数,共占内存有多少。在屏幕的最下方的位置我放了一个按钮,可以一次全清除。
8高级工具
电话归属地查询:使用了正则表达式来判断电话号码的合法性,根据用户输入的电话号码来进行对号码的识别和归属地的查询。常用号码:这儿主要是可以存储一些比较常用的电话号码,比如订餐,家人,学校等特殊的号码,可以随时提取拨打。程序加密:可以对用户已经安装的程序执行加密操作,让用户在打开该程序时需要输入相应的密码才可以进入程序,相当于给程序外加一层安全防护。
2017年11月23日
一目的及引言
此次试验是实现一个手机安全的软件,利用Android的四大组件:Activity、Service、Broadcast Receiver、Content Provider,采用MVC设计模式。采用JAVA为编辑语言,利用SQLite轻量级数据库为系统提供数据支持。主要功能有:手机防盗、通讯卫士、软件管理、进程管理、流量统计、手机杀毒、缓存管理、高级工具、设计中心等九大功能。