您好, 访客   登录/注册

基于Android的手机安全卫士的开发与应用

来源:用户上传      作者: 朱楠建

  摘 要:由于Android移动终端操作系统的快速发展,Android的各种手机软件也大量增长。在手机终端中,手机安全卫士是手机终端必不可少的基础功能,其质量直接影响着用户对手机使用的体验与感觉。手机安全卫士不仅仅只是能够简单添加黑名单,减少电话骚扰,而今已发展出众多功能,可以清理进程,病毒查杀,防盗追踪等等,极大的提高了手机的安全性。此次设计研究的这个项目,主要实现手机安全卫士的预期的主要功能。
  关键词:Android;手机安全;应用开发;Activity组件
  目前,Android 的软件在中国还在迅速发展,但不能说非常成熟,病毒,流氓软件盛行,造成用户隐私,财产受到不法侵害。因此开发功能强大,安全可靠,方便消费者日常使用的软件已经是一个迫在眉睫的任务。使用手机安全软件,将可以维护用户隐私,避免财产损失,极大提高手机安全性。
  一、Android平台软件开发方法
  基于Android平台软件的开发方法最主要的便是Android应用层的开发方法。
  (一)系统总体功能概述
  该软件实现了对手机的实时监控,阻止陌生短信和电话的骚扰,防止异常流量的产生而产生的资费困扰,清除系统缓存,提高手机运行速度,检测病毒,减少安全隐患等等。为手机用户保驾护航。
  (二)系统各模块功能
  系统由手机防盗,通讯卫士,软件管理,任务管理,上网管理,手机杀毒,系统优化,高级工具,设置中心9大模块组成。
  1、启动界面设计
  当进入splash界面时,手机安全卫士将会连接服务器,获取服务器的配置信息,获取新的版本号,新版本的下载地址,新版本的描述信息等等。当获取完服务器的配置信息后,与当前客户端的配置信息进行比较,如果服务器版本号大于客户端版本号,则弹出需要更新的对话框,让用户选择更新,点"是"则开始下载apk程序进行安装。如果点否,则进入程序主界面。如果服务器版本号与客户端版本号相同,则进入程序的主界面。
  2、主界面详细设计
  启动界面加载完后,进入软件主界面,有9个可选择项目,这是手机安全卫士的九大功能,分别是手机防盗,通讯卫士,软件管理,任务管理,上网管理,手机杀毒,系统优化,高级工具,设置中心。用户对第一个手机防盗进行过设置,当长按第一个手机防盗图标,可以实现修改项目名称,让非本人的手机使用者无法分辨手机防盗功能,提高手机的安全性。
  3、手机防盗详细设计
  当点击手机防盗这个条目时,程序需要判断是否是第一次进入手机防盗,如果是第一次进入,则需要设置密码。用户需要输入一遍密码和输入一遍确认密码以完成设置。手机防盗的密码使用MD5加密保存,提高密码的安全性。设置完成后,用户需要完成设置向导,按下一步完成手机卡绑定,安全号码设置,手机防盗保护等设置。如果不是第一次进入手机防盗功能,则需要输入密码,验证成功则进入手机防盗主界面。
  处于防盗保护中的手机可以通过安全号码,向丢失的手机发送短信,通过发送#*location*# 可以获取获取手机的位置,通过发送#*delete*# 可以将丢失的手机设置为出厂模式,通过发送#*lockscreen*# 可以给丢失的手机加密并锁定屏幕,通过发送#*alram*#可以让丢失的手机发出报警音乐。
  手机防盗还有一个隐藏功能,就是在拨号界面输入一串特定的数字,然后拨号,例如"20142014",手机将自动进入手机防盗界面,通过这种隐藏功能,在一定程度上增加了手机的安全性。
  4、通讯卫士详细设计
  点击通讯卫士图标进入黑名单管理界面,用户可以点击添加按钮手动添加黑名单号码。当号码进入黑名单后,手机将自动过滤该号码的来电,避免打搅用户。如果出现来电为响一声的来电,系统会自动识别响一声来电,并在通知栏提醒用户是否添加到黑名单。用户长按黑名单的号码,可以跳出更改黑名单号码和删除黑名单号码的选项。
  5、软件管理详细设计
  用户点击软件管理图标,手机安全卫士就会加载设备中的所有软件,并全部显示出来,包括系统软件和应用软件。当用户点击软件条目,就会跳出3个选项,分别是卸载,运行,分享。当用户点击卸载时,软件就将被从设备上移除,不过系统软件是不能被卸载的,应用软件可以。当用户点击运行时,将会打开设备的应用程序。当点击分享时,将会自动生成一条推荐短信,让用户推荐分享给好友。
  6、任务管理详细设计
  打开任务管理,将会加载手机的进程,用户可以勾选进程,然后点击一键清理,可以杀死当前选中的进程,提高手机的运行速度。在界面的最上方可以显示当前运行的进程数目,剩余的内存空间和手机总共的内存空间,显示一目了然。用户可以点击程序设置,设置是否显示系统进程,是否设置锁屏内存清理等等。当用户设置锁屏时,手机安全卫士将会自动清理手机的后台无用进程,减少电量的消耗,延长待机时间。用户长按进程条目,可以显示出进程的详细信息。用户可以在桌面添加小部件,可以实时关注内存使用情况。
  7、上网管理详细设计
  当用户点击手机上网管理,进入流量统计界面,用户可以看到2G/3G使用的总流量,还可以看到wifi消耗的流量,包括下载流量和上传流量,通过最直观的方式告诉用户,避免流量超出而产生额外的费用。
  8、手机杀毒详细设计
  用户点击病毒查杀,进入病毒查杀界面。手机安全卫士事先内置了病毒数据库,因此无需下载数据库,以后使用可以连接服务器更新数据库,提高安全性。用户点击绿色图标,将开始进行扫描。扫描完成后会提示发现病毒是数目,并提示用户清理。
  9、系统优化详细设计
  用户点击系统优化,将会进入系统优化界面。点击开始清理的图标,手机安全卫士就会开始扫描手机内的多余数据,文件夹等等,清理磁盘空间,提高手机的运行速度。
  10、高级工具详细设计
  点击高级工具进入高级工具主界面,里面可以查询手机号码归属地,设置手机归属地服务,更改来电归属地显示风格,更改来电归属地显示卫士,短信的备份,短信的还原,程序锁的设置,常用电话号码的查询等等。进入已经加锁的程序,需要输入防盗密码。当用户输入过一次密码进入程序后,如果用户重新进入程序,将不用再次输入密码。但是当用户进行过锁屏操作后,再次进入被锁定的程序,将会再次要求输入密码。这样可以方便用户的使用,同时也提高了安全性。
  11、设置中心详细设计
  用户进入设置中心,我们可以选择是否开启程序锁的服务。
  二、软件开发结果
  本系统基于安卓2.3操作系统手机,显示界面友好,运行无异常,初步实现开发预期目标。
  三、软件开发结论
  智能手机暴露在病毒木马等恶意程序的威胁之下,为有效解决手机上的信息安全防护问题,本文给出一种新的安全管理软件在Android系统上的开发和实现。手机安全卫士实现了手机防盗,通讯卫士,软件管理,任务管理,上网管理,手机杀毒,系统优化,高级工具,设置中心的功能,大体可以满足用户的日常安全需求。本文通过研究Android安全软件的开发,希望为基于Android系统的手机软件开发起到一定的作用。很多深层次的内容需要继续加以研究,对于Android系统的手机软件能否继续开发,决定着智能手机发展的前途和方向。
  参考文献:
  [1]李刚.疯狂Android讲义(第2版)[M].电子工业出版社,2013.
  [2]明日科技.Android从入门到精通[M].清华大学出版社,2012.
  [3]明日科技.Java Web从入门到精通[M].清华大学出版社,2012.
  [4]雍俊海.Java程序设计教程(第二版)[M].清华大学出版社,2008.
  [5]传智播客.http://www.itcast.cn.
  [6]CSDN论坛.http://bbs.csdn.net.
  作者简介:朱楠建(1992.10-),男,江苏人,天津农学院软件工程学院本科生。
转载注明来源:https://www.xzbu.com/9/view-6238808.htm