基于安卓的手机安全卫士

2016-08-22 06:29焦丹丹张晓东李大尉那宏壮张松王笑庸
黑龙江科学 2016年14期
关键词:安全卫士防盗文件夹

焦丹丹,张晓东,李大尉,那宏壮,张松,王笑庸

(1.黑龙江省科学院高技术研究院,哈尔滨150020;2.黑龙江省科学院技术物理研究所,哈尔滨150010;3.哈尔滨对俄高端技术转移孵化中心,哈尔滨150020;4.黑龙江省科学院微生物研究所,哈尔滨150010)

基于安卓的手机安全卫士

焦丹丹1,张晓东2,李大尉1,那宏壮1,张松3,王笑庸4

(1.黑龙江省科学院高技术研究院,哈尔滨150020;2.黑龙江省科学院技术物理研究所,哈尔滨150010;3.哈尔滨对俄高端技术转移孵化中心,哈尔滨150020;4.黑龙江省科学院微生物研究所,哈尔滨150010)

在移动互联网飞速发展的今天,智能手机已经成为一种交流的重要工具,更是了解外部信息不可或缺的工具。由于安卓平台是开源的,使得市面上各种智能手机软件不断增多且十分混乱,因此需要开发基于安卓的手机安全卫士。

手机安全卫士;Android;MVC设计模式

据ABIResearch预计,2016年年底,全球智能手机使用安卓操作系统将占今年总智能手机出货量的45%。苹果的市场份额将上升至19%,与苹果不同,安卓手机呈现出厂商多、种类多的特点。大量的应用可供用户选择安装,同时也会有一些恶意软件损害用户的利益。这时,手机安全就成了一个十分重要的话题,本软件也是基于此而开发。

基于安卓的手机安全卫士研究意义:手机安全软件可以使用户直观地看到已经安装了哪些程序,并对其启动或卸载,无须去找软件的位置。软件对骚扰电话和垃圾短信也可以起到拦截作用,查杀手机中的病毒,清除缓存,提升系统效率。简单的操作,实用的功能,能让更多的人使用。

软件的受众范围较广,目前主流的安卓版本均可使用。主要特点如下:

第一,界面良好。在主界面清楚地显示了几大功能,只要点击便可进入以完成操作,每个步骤界面也给出了很大提示。

第二,运行流畅。除了查询手机号码归属地、查询公共号码时导入数据库需要时间,其他功能十分便捷,无须等待,且系统无较大的bug使程序秒退。

第三,功能实用。剔除了一些功能,如来电号码归属地,因现在一般手机都自带这功能,增加了程序锁,这是比较实用的功能。

第四,经济可行性分析。该软件是一款手机软件,较之电脑软件能够更加方便地随时随地获取信息,不受地理和时间的约束,因此市场开发空间较大、开发成本低廉,适合开发并推广使用。

1 系统概述

整体项目综合运用Android知识点,以MVC框架构建项目,本项目所实现功能模块主要包含以下几个:

第一,手机防盗模块:SIM卡变更报警、GPS追踪、远程销毁数据、远程手机四个子模块。

第二,通信卫士模块:黑名单管理、电话拦截、短信拦截三个子模块。

第三,软件管理模块:显示所有软件、卸载软件、启动软件、分享软件四个模块。

第四,进程管理模块:显示所有正在运行的进程和剩余内存、一键清理两个模块。

第五,流量统计模块:显示软件消耗的流量。

2 系统框架简介

该项目是使用MVC框架来进行设计和开发的,MVC全称为Model View Controller,是一种软件设计框架模式,MVC被独特地应用于将输入、处理、输出等功能映射在一个图形化用户界面的结构之中,应用程序的输入、处理和输出被它强制分开,MVC最典型的就是Servlet+Jsp+Javabean。

项目的目录空间结构。在创建了本次的设计的项目后,会在项目的根目录下发现一些文件和子目录,以下是对这些目录的简要说明。AndroidManifest.xml:是一个XML文件,用于描述将被构建的应用程序,以及应用程序中包含哪些组件(Activity、Service等)。build. xml:是一个Ant脚本,用于编译应用程序和在设备上安装应用程序。Default.properties和local.properties:是属性文件,由Ant构建脚本使用。assets/:文件夹,用于存放需要打包到应用程序中的静态文件,以便部署到设备中;bin/:文件夹,用于存放编译后的应用程序;gen/:文件夹,Android构建工具存放它们生成的源代码的地方;libs/:文件夹,用于存放应用程序用到的第三方JAR包;src/:文件夹,用于存放应用程序的Java源代码;res/:文件夹,用于存放应用程序的资源(如图标、GUI布局等);tests/:文件夹,用于存放完全独立的Android项目,以便测试所创建的项目。

3 设计目标及原则

本次项目的设计就是要开发一个手机安全卫士的软件,它属于一个系统级别的软件,通过设置可以监听用户的电话及短信号码,判断是否是黑名单以便进行拦截,还可以进行手机病毒的查杀、系统优化、软件管理、进程管理、程序锁等功能。本项目致力于设计一个松耦合的功能,降低模块之间的联系,以便后期的维护。该手机安全卫士软件的系统结构图如图1所示:

图1 系统结构Fig.1System structure

当首次进入“手机防盗”界面时,需要为手机设置防盗密码,设置完成后,当再次进入时需要输入手机防盗的密码。当正确输入密码后,就进入了手机防盗的设置向导界面,要根据设置向导来完成手机防盗安全号码的绑定和激活手机防盗功能。安全号码一旦绑定,且激活了手机防盗,那么我们就可以通过绑定的安全号码向手机发送一些防盗指令——获取手机位置、播放报警音乐、远程锁屏、清除数据。在以后每次成功进入手机防盗界面后,界面会显示出安全号码、防盗保护设置是否开启、重新进入设置向导、手机防盗指令。手机防盗设置流程图如图2所示:

图2 手机防盗设置流程图Fig.2Mobile phone security setting flow diagram

4 结语

由于安卓平台是开源的,且当前各种智能手机软件在不断增多、变得混乱,有一些非法软件不仅威胁到手机的性能和安全性,且大部分手机用户安全意识淡薄,使Android手机用户易遭受经济上的损失。

整个项目是基于Android平台开发的,使用java语言,遵循MVC设计模式,使用嵌入式数据库SQLite,因此这个功能强大、操作简单的手机安全卫士软件得以基本完成。通过不断调试及反复测试,手机安全卫士软件基本上实现了用户预期的功能,且具有较强的使用性。

[1]匡凤飞.基于Android平台的手机安全卫士研究与设计[J].电脑知识与技术,2015,(09):50-53.

[2]黄伟,张瑞霞,王亚亮,等.Android手机安全防护系统[J].大众科技,2013,15(167):38-41.

The mobile security guards based on Android

JIAO Dan-dan1,ZHANG Xiao-dong2,LI Da-wei1,NA Hong-zhuang1,ZHANG Song3,WANG Xiao-yong4
(1.Institute of Advanced Technology,Heilongjiang Academy of Sciences,Harbin 150020 China;
2.Technical Physics Institute,Heilongjiang Academy of Sciences,Harbin 150010 China;
3.Harbin Incubation Center for Russian High-level Technology Transfer,Harbin 150020 China;
4.Institute of Microbiology,Heilongjiang Academy of Sciences,Harbin 150010 China)

With the rapid development of mobile Internet,intelligent mobile phone has become a vital tool for people to communicate and understand the outside information.Open Source makes a variety of mobile phone software on Android platform confused,which makes it necessary to develop mobile security guards.

Mobile phone security guards;Android;MVC design pattern

焦丹丹(1982-),女,黑龙江哈尔滨人,学士,工程师,主要从事计算机和科技管理相关研究。

TP393.08

A

1674-8646(2016)14-0004-02

2016-06-12

王笑庸(1975-),女,黑龙江大庆人,工程师,从事科技管理相关研究。

猜你喜欢
安全卫士防盗文件夹
逆行勇士们的“安全卫士”
“探秘”检验中心争做安全卫士
古代陵墓中的防盗机关
防火防盗报警器设计
2017年凯迪拉克XT5电路图
摸清超标源头 大文件夹这样处理
调动右键 解决文件夹管理三大难题
心血管的“安全卫士”
大山里的“安全卫士”
挂在墙上的文件夹