資源描述:
《畢業(yè)論文-基于android平臺的手機(jī)文件監(jiān)控系統(tǒng)的設(shè)計(jì)與開發(fā)》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、本科畢業(yè)論文論文題目基于Android平臺的手機(jī)文件監(jiān)控系統(tǒng)的設(shè)計(jì)與開發(fā)學(xué)院計(jì)算機(jī)科學(xué)與教育軟件學(xué)院專業(yè)班級姓名學(xué)號指導(dǎo)教師填表日期33基于Android平臺手機(jī)文件監(jiān)控系統(tǒng)的設(shè)計(jì)與開發(fā)摘要隨著Android智能手機(jī)的普及,手機(jī)的安全問題也就接踵而來。我們都知道,保護(hù)系統(tǒng)安全的一個(gè)重要組成部分就是保護(hù)文件的安全,所以,通過文件監(jiān)控這個(gè)方法來時(shí)刻監(jiān)控文件是否完整是保護(hù)系統(tǒng)安全以及發(fā)生安全問題后進(jìn)行初步評估的一個(gè)重要基礎(chǔ)。不僅如此,在個(gè)人私隱方面,監(jiān)控文件,可以讓用戶知道自己手機(jī)內(nèi)的文件是否在自己不知情的情況下被他人查看,是一個(gè)保護(hù)個(gè)人私隱的有效途徑。本文研究Android文
2、件系統(tǒng),發(fā)現(xiàn)Android系統(tǒng)API提供了FileObserver抽象類,這是一個(gè)基于Linux的INotify機(jī)制的類,這個(gè)類可以用來監(jiān)聽系統(tǒng)中的文件。文章詳細(xì)說明如何通過這個(gè)類來實(shí)現(xiàn)對Android系統(tǒng)中的多個(gè)文件或文件夾進(jìn)行有效的監(jiān)控,實(shí)現(xiàn)了一個(gè)Android平臺手機(jī)文件監(jiān)控系統(tǒng),從而讓我們可以通過監(jiān)控系統(tǒng)查看到文件發(fā)生打開、刪除、修改等事件。關(guān)鍵詞Android智能手機(jī);文件監(jiān)控;FileObserver;Java33ABSTRACTWiththepopularityoftheAndroidsmartphone,thephone'ssecurityproblems
3、willfollow.Weallknowthattoprotectanimportantpartofsystemsecurityistoprotectdocumentsecurity,filemonitoringmethodtomonitorfileatalltimesiscompleteprotectionsystemsafetyandsecurityproblemsanimportantbasisforapreliminaryassessment.Moreover,intermsofpersonalprivacy,controlfile,youcanlettheuse
4、rknowthatthefileswithintheirowncellphoneontheirownwithouttheknowledgeofotherstoview,isaneffectivewaytoprotectpersonalprivacy.Inthispaper,theAndroidfilesystem,theAndroidsystemAPIprovidesFileObserverabstractclass,whichisaLinux-basedinotifymechanismclass,thisclasscanbeusedinthemonitoringsyst
5、emfile.ThearticledetaileddescriptionofhowtoachievethisclassAndroidsysteminmultiplefilesorfoldersforeffectivemonitoring,anAndroidplatformformobilephonesfilemonitoringsystem,sothatwecanthroughthemonitoringsystemtoviewfileisopen,delete,modifyandotherevents.KEYWORDSAndroidsmartphone;FileMonit
6、or;FileObserver;Java33目錄1前言11.1課題背景11.2研究現(xiàn)狀22相關(guān)介紹22.1Android系統(tǒng)基本介紹22.1.1什么是Android?22.1.2Android的由來32.1.3Android系統(tǒng)的特點(diǎn)與優(yōu)勢42.1.4Android開發(fā)環(huán)境的配置42.2Linux的INotify機(jī)制62.2.1INotify機(jī)制基本介紹62.2.2FileObserver類作用72.2.3FileObserver類的基本使用方法82.3java程序設(shè)計(jì)語言113.系統(tǒng)設(shè)計(jì)113.1課題來源113.2業(yè)務(wù)需求124.系統(tǒng)分析與設(shè)計(jì)方案134.1文件監(jiān)控系統(tǒng)
7、的總體設(shè)計(jì)思想134.1.1實(shí)現(xiàn)思想134.1.2實(shí)現(xiàn)步驟13系統(tǒng)流程圖:155.監(jiān)控系統(tǒng)各功能模塊155.1開始界面模塊155.2監(jiān)控路徑選擇模塊165.3監(jiān)控模塊175.4日志查詢模塊186.各個(gè)類的作用18總類:196.1MainActivity類196.2FileMonitorService類206.3MyFileObserver類216.4Utility類216.5NavigationView類226.7FileLayout類226.8FileManagerLayout類237.系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)247.1開發(fā)環(huán)境工具2