基于Android平台的智能手机新型隐私保护应用研究与开发

2015-12-21 17:23戚晓峰四川大学计算机学院四川成都610000
中国新技术新产品 2015年16期

戚晓峰(四川大学计算机学院,四川 成都 610000)

基于Android平台的智能手机新型隐私保护应用研究与开发

戚晓峰
(四川大学计算机学院,四川 成都 610000)

摘 要:智能手机隐私是用户便捷、安全地使用手机的保障和基础,为了更有效地保护智能手机用户隐私,本文从功能设计开发、技术研究等多方面阐述基于Android平台的智能手机新型隐私保护应用的理论支持和具体实现,在传统的程序锁应用上结合用户的使用习惯实现更高效的隐私保护方式。

关键词:Android;隐私保护;应用隐藏;密码模式

1 研究背景

随着科学技术的发展,智能手机已经进入千家万户,其以友好的用户界面、简便的操作、贴心的智能服务等优势迅速侵占传统非智能手机市场。而随着成本的降低,智能手机已经在各种收入层次的人群中普及开来,从18岁到40岁的人群几乎人手一只智能手机。截止2014年,中国内地智能手机用户数量突破5亿,预计在2018年达到7亿。

而随着智能手机的普及,用户的隐私安全问题越来越受到重视。据调查,18~24岁的青年人群中,90%以上的用户都曾经将自己的智能手机给周围的亲朋好友使用,而95%的用户不希望手机上诸如相册、备忘录、通讯录、短信以及社交软件等含有用户隐私的应用被他人使用。在25~40岁的中年人群中,这两个比例分别为78%和88%。可见智能手机中含有大量的用户隐私信息,而由于安全防护措施不到位,这类信息很容易泄露。因此,近几年来在安卓各大应用市场以及Cydia上都陆续开始出现程序锁一类的应用。

2 系统概述

如今,安卓平台的程序锁应用五花八门,但功能单一,且没有一个纯净的、可靠的、方便的应用。系统自带的程序锁有一些在ROM开发时被删除,而且设置复杂,不够人性化。“幻象城堡”手机隐私保护应用是一个集多方式解锁、手势操作以及程序锁定/隐藏功能的多功能智能手机隐私保护软件。

而另一方面,本软件的核心功能是改造系统解锁,在解锁屏幕时输入不同的密码进入不同的模式,将用户指定的隐私程序和数据隐藏起来,从而避免程序锁可能带来的尴尬与安全问题,以最高效、优雅的方式保护用户隐私。

3 系统设计

本软件主要功能有不同模式、手势解锁、密码解锁、自动预警等,下面将对产品进行详细的设计说明:

不同模式:用户在解锁手机时输入提前设置好的不同密码将进入不同的模式,不同模式下可访问的程序与文件是不同的。比如:用户自己使用的密码解锁后拥有所有程序与文件的使用权限。而输入提前设置好的访客密码解锁后,只能使用系统自带的部分程序应用比如计算器、浏览器等,在此情况下,手机主人设置的隐私程序比如即时聊天工具、邮箱等其他相关重要数据被隐藏。其中不同模式下的密码设置要求不同,保证模式的独立性与安全性。

手势解锁:在软件中已经设置好的程序在解锁过程中根据需要,分为:向上滑动、向下滑动、向左滑动、向右滑动等不同的手势解锁方式,不同滑动方式进入不同程序窗口或应用中,以便于用户在最短的时间内运行软件。

密码解锁:较手势解锁,密码解锁的安全性更高,主要应用在主屏解锁和具体应用程序或不同模式的解锁,也可根据用户的需要对于软件或者文件进行加密,其中密码设置的要求为键盘中任意数字或字母组合(不超过6位);例如:对于某个软件进行加密,锁屏后进行解锁,再次打开此软件则需要输入密码,输入正确将会继续使用运行软件,否则会退出软件的运行。

自动预警:在用户遗忘密码后,pin码或密保问题答案输入错误,手机锁定之后,调用前置摄像头,进行用户的自动延时拍照,在手机网络存在的情况下,发送照片到指定邮箱,邮箱设置为用户设置。该功能要求用户手机具备前置摄像头自动延时拍照功能或有相关执行的脚本文件。

4 系统实现

本软件总共划分为三个模块:锁屏/解锁模块、界面模块和程序锁定/隐藏模块。

其中锁屏/解锁模块即为当用户按下手机电源键唤醒屏幕之后显示的界面,本应用在此界面设置4方向的解锁方式,从屏幕中间的圆点向上下左右四个方向滑动分别可进入相机、密码解锁、电话、短信界面。其中相机无需输入密码即可使用,但是无法访问到系统图片,只可以使用拍照功能;电话界面会弹出密码输入界面,如果用户输入正确的密码则可以进入拨号界面进行正常拨号,否则只能够使用紧急拨号;短信界面与电话界面设定一致。

密码解锁界面则比较特殊,也是本应用的核心功能,根据管理员用户的设置,输入不同的密码进入系统之后,锁定相应的程序以保护用户隐私。

界面模块即本应用的设置界面,管理员用户可以设置或删除相互对应的密码和锁定的程序,以及选择开启/关闭此功能。

锁定/隐藏模块是在本应用的功能开启之后常驻内存的服务,用以监视活动的程序,如果锁定的程序被打开,则弹出密码输入界面或关闭此程序。

结语

本应用通过对Android系统解锁程序的研究分析,重新编写锁屏程序,监视系统顶层Activity,并且综合了SQLite数据库技术,创新性地实现了多用户多模式解锁,从而在无形之中保护用户隐私,杜绝信息泄露的安全隐患。在后续的版本中,本应用将不断整合新的解锁技术,比如指纹识别技术,致力于为用户提供最安全、高效、优雅的方式来保护个人隐私。

参考文献

[1]蒋耘晨.Android系统原理和实战应用[M].北京:北京理工大学出版社,2011,28(12):239-242.

[2]余志龙,陈昱勋,郑名杰,等.Android SDK开发范例大全[M].北京:人民邮电出版社,2009,12(03):223-224.

[3]林城.Android应用开发实战[J].北京:机械工业出版社,2011,16(04):100-103.

[4] Cay S. Horstmann, Gary Cornell. Java核心技术[J].北京:机械工业出版社,2008,25(04):81-93.

[5] Michael Owens. The Definitive Guide to SQLite[M].北京:电子工业出版社,2012,10(02):95-98.

中图分类号:TP392

文献标识码:A