摘 要:Android是Google发布的一款基于Linux内核的手机操作系统,它是一种开源的,免费的移动计算软件平台,随着智能手机的兴起和移动互联网的发展,Android系统逐渐成为了市场占有量最大的移动平台操作系统,越来越多的人们使用Android手机,也正是如此,Android系统的手机面临着越来越多的潜在威胁,很多用户会接到骚扰电话和垃圾短信,更严重的是,如果用户的手机不小心遗失了,还会造成用户个人隐私的泄漏,带来不必要的麻烦.因此,用户应该更进一步地采取有效的措施对手机进行保护.目前,在国内外,就保护手机安全来说,已经开发出了不同程度的手机安全防护软件.
本文主要工作是通过对Android手机在现阶段面临的威胁进行分析,然后对国内外的手机安全防护软件的介绍,得出了开发手机安全防护软件的意义和必要性,并在此基础上,设计了一款基于Android开发平台的手机安全防护软件,解决了智能手机面临的部分安全问题,并增加了一些人性化的服务,来匹配智能手机当中的其他功能,进一步满足了智能手机用户的需求.在介绍了Android开发平台及相关组件之后,逐步引出每一个功能在实现的过程中使用到的具体技术,包括SQLite数据库、Thread()线程、广播接收者、MD5(Message-Digest Algorithm 5,信息-摘要算法)等,详细阐述了每个功能具体实现的步骤及原理.在本系统中,通过相关技术完成了以下功能:
(1)能够时刻让用户清楚的了解手机的运行情况,包括手机的用户进程和系统进程情况,手机安装的程序以及消耗流量的情况,能够对其进行准确无误的操作.
(2)能够很好地保护用户的隐私,包括应用程序的锁定,清理手机缓存文件,不让那些涉及用户隐私的数据被其他不法分子盗用.同时可以将手机短信进行备份,当短信丢失时,可以随时进行短信恢复.
(3)在用户手机被盗的时候,能够帮助用户找回被盗手机,同时,可以依照用户的意愿对不想接听的电话或短信的号码进行有效的拦截.
(4)除了上述功能,该软件还为用户提供一些人性化的服务,号码归属地的查询以及一些便捷机构的常用号码.
本文用到的主要的技术资料有:《基于Android的移动终端应用程序开发与研究》、《Android程序主要组成部分概述》、《Android手机界面管理系统的设计与实现》等,其中,《基于Android的移动终端应用程序开发与研究》详细地讲述了Android应用程序的开发环境和开发流程.《Android程序主要组成部分概述》主要描述了Android应用程序在开发的时候所用到的组件.《Android手机界面管理系统的设计与实现》通过案例讲解了手机界面的开发以及美化.
关键词:Android;智能手机;手机安全
目录
摘要
ABSTRACT
第1章 绪论-1
1.1课题背景与发展状况-1
1.2 本文组织结构-2
第2章 系统概述-3
2.1 Android平台概述-3
2.2 其他相关技术-4
2.2.1 Eclipse开发环境-4
2.2.2系统功能实现方式-5
第3章 系统各功能模块的设计与实现-11
3.1 手机防盗-11
3.1.1 防盗信息设置-11
3.1.2 防盗过程-13
3.2 通讯卫士-13
3.2.1 黑名单-13
3.2.2 白名单-14
3.2.3 电话短信拦截-15
3.3 软件管理-16
3.4 辅助功能-17
3.4.1 进程管理-17
3.4.2 流量统计-18
3.4.3 短信备份-19
3.4.4 清理缓存-20
3.4.5 高级工具-21
3.4.6 程序锁-22
第4章 系统测试与结果分析-25
4.1 系统测试-25
4.1.1 测试环境-25
4.1.2 测试过程-25
4.2 测试结果分析-31
第5章 总结与展望-35
5.1 总结-35
5.2 展望-35
参考文献-37
致 谢-39