本科毕业论文
论文题Android 平台手机文件监控系统的设计与开发
学 院计算机科学与教育软件
专 业
班 级
姓 名
学 号
指导教师
填表日期
Android 平台手机文件监控系统的设计与开发
摘要 随着Android 智能手机的普及,手机的安全问题也就接踵而来。我们都知道,保护系统安全的一个重要组成部分就是保护文件的安全,所以,通过文件监控这个方法来时刻监控文件是否完整是保护系统安全以及发生安全问题后进行初步评估的一个重要基础。不仅如此,在个人私隐方面,监控文件,可以让用户知道自己手机内的文件是否在自己不知情的情况下被他人查看,是一个保护个人私隐的有效途径。本文研究Android 文件系统,发现Android系统API提供了FileObserver抽象类,这是一个基于Linux的INotify机制的类,这个类可以用来监听系统中的文件。文章详细说明如何通过这个类来实现对Android 系统中的多个文件或文件夹进行有效的监控,实现了一个Android平台手机文件监控系统,从而让我们可以通过监控系统查看到文件发生打开、删除、修改等事件。
关键词 Android 智能手机;文件监控;FileObserver;Java
ABSTRACT With the popularity of the Android smart phone, the phone's security problems will follow.We all know that to protect an important part of system security is to protect document security, file monitoring method to monitor file at all times is complete protection system safety and security problems an important basis for a preliminary assessment. Moreover, in terms of personal privacy, control file, you can let the user know that the files within their own cell phone on their own without the knowledge of others to view, is an effective way to protect personal privacy. In this paper, the Android file system, the Android system API provides FileObserver abstract class, which is a Linux-based inotify mechanism class, this class can be used in the monitoring system file. The article detailed description of how to achieve this class Android system in multiple files or folders for effective monitoring, an Android platform for mobile phones file monitoring system, so that we can through the monitoring system to view file is open, delete, modify and other events.
KEYWORDS Android smartphone;File Monitor;FileObserver;Java
目录
1 前 言 1
1.1课题背景 1
1.2 研究现状 2
2 相关介绍 2
2.1 Android系统基本介绍 2
2.1.1 什么是Android? 2
2.1.2 Android的由来 3
2.1.3 Android系统的特点与优势 4
2.1.4 Android开发环境的配置 4
2.2 Linux的INotify机制 6
2.2.1 INotify机制基本介绍 6
2.2.2 FileObserver类作用 7
2.2.3 FileObserver类的基本使用方法 8
2.3 java程序设计语言 11
3.系统设计 11
3.1 课题来源 11
3.2 业务需求 12
4.系统分析与设计方案 13
4.1 文件监控系统的总体设计思想 13
4.1.1 实现思想 13
4.1.2 实现步骤 13
系统流程图: 15
5.监控系统各功能模块 15
5.1 开始界面模块 15
5.2 监控路径选择模块 16
5.3 监控模块 17
5.4 日志查询模块 18
6.各个类的作用 18
总类: 19
6.1 MainActivity类 19
6.2 FileMonitorService 类 20
6.3 MyFileObserver 类 21
6.4 Utility 类 21
6.5 NavigationView 类 22
6.7 FileLayout 类 22
6.8 FileManagerLayout 类 23
7.系统设计与实现 24
7.1 开发环境工具 24
7.2 硬件环境 25
7.3 监控系统功能测试 25
7.3.1在模拟器中测试: 25
7.3.2在android手机上测试 27
7.3.3测试结论 28
8 总结 29
8.1 毕业设计总结 29
8.2 经验和感想 29
参考文献 31
致谢 32
Android 平台手机文件监控系统的设计与开发
1 前 言
1.1课题背景
随着科技的发展,以及近年来各种手机操作系统的不断出现,可以说,手机的功能是越来越多也越来越完善。因此,手机也更加像是一台移动微型计算机。在日常生活中,我们使用手机的时间越来越多,甚至在某些方面,手机还代替了个人电脑做到以往只能用个人电脑才能做的事情,譬如:收发邮件,查看文档,网上购物等等。然而,随着对智能手机的依赖,智能手机不仅仅是一个手机的存在,更是一个存放重要个人信息的一个存储器,越来越多的人都在智能手机上存放了一些个人信息,便于日常生活的需要,例如:网上购物的网银账号等。一旦这些信息泄露或损坏,将对手机用户造成无法估计的损失。
另一方面,智能手机的越发普及,针对智能手机的恶意软件也不断地出现。这些恶意软件就像计算机软件一般,包含了各种木马、蠕虫、间谍软件或其他病毒,给手机上的用户信息安全带来了极大的威胁。我们都知道,如何维护计算机系统的安全有很多种途径,其中系统中的文件安全问题是不可忽视的。通过文件监控来时刻监控文件是否完整是保护系统安全以及发生安全问题后进行初步评估的一个有效方法。除此之外,监控手机文件在一定程度上也是保护了用户的私隐。例如,手机内的文件在用户不知情的情况下被别人偷看,那么,通过监控系统,用户可以知道自己的什么私隐在什么时候被其他人知道,有了初步的损失估算。
为此,对智能手机上的文件进行监控是必不可少的。论文通过对Android的学习和研究后,发现Android系统API里面有着一个名叫FileObserver的抽象类,这是一个基于Linux的INotify机制的类,这个类可以用来监听系统中的某个文件。以此为基础,本文设计实现了一个Android 平台手机文件监控系统。
1.2 研究现状
Android中文名称为安卓,实际上是一个基于Linux的手机系统的名称。在2007年11月5日,该系统由Google正式发布。平台由四部分组成,分别是操作系统、中间件、用户界面和应用软件,号称是第一个为移动平台专门打造的真正开放以及完整的移动软件。
随着Android平台的普及以及该平台的开放性,许多在Android平台上运行的软件也越来越多。当然,除了那些比较流行的游戏类和一些网络聊天类等软件,杀毒软件也日新月异,还有一些比较实用的文件管理的软件。可以说,Android平台上该有的软件基本都有了,那些不该有的也有所出现。
那么,对于文件监控这个模块的软件,是不是就没有了它的存在价值呢?就如上面所说的,文件监控是为了保证数据的完整性以及用于灾情评估的。但是,有人会说,杀毒软件起到的作用不是更加直接?可是,杀毒软件是基本作用是用于杀毒以及维护系统的安全的,对于哪个文件的损坏或者被修改,是无法知道的,这时候,文件监控就起到这个作用。系统在发生病毒感染后,某些文件也许会被修改或者损坏,通过文件监控可以得知是哪个文件被打开过、受到损坏或者被修改。通过得知的结果,手机用户可以以此评估这次中毒可能要面临的损失大概是怎么样的。
同时,在日常生活中,手机被不是该手机用户的人所查看,手机用户可以在事后通过文件监控得知自己手机的哪个文档被打开查看过,这样可以起到一定的保护私隐的作
上一篇:
-基于Android计算器的设计与应用论文__-
下一篇:
试论APP广告在手机中的应用