亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于安卓系統(tǒng)的手機(jī)防盜設(shè)計(jì)與實(shí)現(xiàn)

        2014-07-24 17:54:06浩明
        現(xiàn)代電子技術(shù) 2014年14期
        關(guān)鍵詞:GPS定位

        浩明

        摘 要: 為了實(shí)現(xiàn)基于安卓系統(tǒng)的智能手機(jī)的防盜追蹤功能,設(shè)計(jì)實(shí)現(xiàn)了基于Android廣播機(jī)制和后臺(tái)監(jiān)聽機(jī)制的智能手機(jī)短信遠(yuǎn)程控制功能。不僅能夠?qū)崿F(xiàn)對(duì)手機(jī)聯(lián)系人信息和內(nèi)存卡信息的遠(yuǎn)程刪除,而且能夠?qū)h(yuǎn)程手機(jī)進(jìn)行靜音監(jiān)聽、獲取最新通話記錄和GPS定位。理論分析和實(shí)驗(yàn)測(cè)試結(jié)果表明,設(shè)計(jì)的系統(tǒng)功能具有良好的實(shí)用性。

        關(guān)鍵詞: Android; 防盜追蹤; 廣播機(jī)制; GPS定位

        中圖分類號(hào): TN926?34; TP311 文獻(xiàn)標(biāo)識(shí)碼: A 文章編號(hào): 1004?373X(2014)14?0036?04

        Design and realization of mobile phone anti?theft system based on Android

        HAO Ming

        (Xian University of Posts and Telecommunications, Xian 710121, China)

        Abstract: In order to achieve the Android?based anti?theft tracking function of smart phones, a function of smart phone SMS remote control based on Android broadcast mechanism and backstage monitoring mechanism was achieved. The system can remotely delete the contacts and information in memory card, execute the mute monitoring for the stolen mobile phone, and acquire the latest call record and GPS position. Theoretical analysis and experimental results show that the system has better practicality.

        Keywords: Android; anti?theft tracking; android radio mechanism; GPS positioning

        隨著智能手機(jī)的日益普及,基于智能手機(jī)的應(yīng)用也日益增加,智能手機(jī)正在深刻改變著人們的工作和生活方式。由于智能手機(jī)廠商眾多,應(yīng)用的操作系統(tǒng)也不有很大差異。目前主流的操作系統(tǒng)包括:iOS,Windows Phone、Android等,其中以Android系統(tǒng)的市場(chǎng)占有率最高。Android是Google公司開發(fā)的基于Linux內(nèi)核的開源手機(jī)操作系統(tǒng)[1], Android系統(tǒng)的開源性使其廣泛應(yīng)用于智能手機(jī)上,這也使得智能手機(jī)得到了迅速普及。

        Android系統(tǒng)平臺(tái)包含有基于Linux內(nèi)核的操作系統(tǒng),虛擬機(jī),中間件,一些API接口以及一些必要的應(yīng)用功能[2?5]。Android整體上可以看作是由Linux,C/C++和Java所構(gòu)成的開源軟件系統(tǒng)。隨著現(xiàn)在智能手機(jī)的普及, 其功能及存儲(chǔ)容量的增加, 一方面方便了用戶把更多信息放入手機(jī)中,進(jìn)行管理, 另一方面也增加了手機(jī)泄密、手機(jī)隱私被竊、手機(jī)丟失后的信息欺詐的危害程度[6],手機(jī)一旦丟失將給個(gè)人隱私帶來(lái)極壞的后果,威脅個(gè)人隱私安全。為了有效解決此問(wèn)題,本文將采用后臺(tái)接收系統(tǒng)廣播,實(shí)現(xiàn)對(duì)手機(jī)聯(lián)系人信息和內(nèi)存卡信息的遠(yuǎn)程刪除、靜音監(jiān)聽、獲取最新通話記錄和GPS定位,從而實(shí)現(xiàn)對(duì)用戶個(gè)人隱私安全的有效保護(hù)。

        1 智能手機(jī)操作系統(tǒng)

        智能手機(jī)操作系統(tǒng)是一種運(yùn)算能力及功能比傳統(tǒng)功能手機(jī)系統(tǒng)更強(qiáng)的手機(jī)系統(tǒng)。使用最多的操作系統(tǒng)有:iOS,Windows Phone,Android。

        iOS是蘋果公司開發(fā)的智能手機(jī)操作系統(tǒng),iOS 具有簡(jiǎn)單易用的界面、令人驚嘆的功能和超強(qiáng)的穩(wěn)定性,成為智能手機(jī)廣大用戶的選擇之一。

        Windows Phone(簡(jiǎn)稱:WP)是微軟發(fā)布的一款手機(jī)操作系統(tǒng), WP有增強(qiáng)的Windows Live體驗(yàn)、更好的電子郵件體驗(yàn)、Office Mobile辦公套裝, 為客戶提供了詳細(xì)周到的體驗(yàn)。

        Android是一種基于Linux的自由及開放源代碼的操作系統(tǒng),目前主要用于移動(dòng)設(shè)備,如智能手機(jī)和平板電腦。

        據(jù)國(guó)外IDC統(tǒng)計(jì)數(shù)據(jù)顯示2013年的第4季度,Android平臺(tái)手機(jī)的全球市場(chǎng)份額已經(jīng)達(dá)到78.1%,完全超過(guò)了以ios,WP的份額,Android平臺(tái)成為了名副其實(shí)的大眾化智能手機(jī)平臺(tái)。

        2 手機(jī)防盜追蹤機(jī)制

        基于Android系統(tǒng)的智能手機(jī)擁有等眾多功能,為用戶提供豐富的體驗(yàn),同時(shí)手機(jī)丟失后也可以為機(jī)主提供一定的信息。在Android手機(jī)開發(fā)中對(duì)于通信錄、通話記錄、SD信息存儲(chǔ)、GPS定位這些信息都可以通過(guò)調(diào)用相關(guān)函數(shù)進(jìn)行遠(yuǎn)程操作或獲取,這就為實(shí)現(xiàn)手機(jī)防盜提供了基礎(chǔ)。對(duì)于手機(jī)中聯(lián)系人信息和內(nèi)存卡信息等隱私資料可以通過(guò)對(duì)相應(yīng)手機(jī)指令完成刪除工作,保護(hù)機(jī)主的個(gè)人隱私;同時(shí)可以通過(guò)指令獲取手機(jī)當(dāng)前最新通話記錄和GPS定位信息為找回手機(jī)提供一定線索。

        根據(jù)系統(tǒng)功能要求和Android 系統(tǒng)的特性,首先,當(dāng)手機(jī)用戶在第一次運(yùn)行本程序時(shí),首先需注冊(cè)信息,包括用戶名和用戶密碼,在手機(jī)用戶首次開啟防盜功能,并設(shè)置一個(gè)安全手機(jī)號(hào)碼后,本程序?qū)⒈4娈?dāng)前用戶SIM 卡號(hào)和設(shè)置的安全手機(jī)號(hào)碼。之后,本程序會(huì)監(jiān)聽手機(jī)開機(jī)啟動(dòng),在每次手機(jī)開機(jī)后通過(guò)讀取當(dāng)前手機(jī)用戶SIM 卡號(hào),并提取保存在數(shù)據(jù)庫(kù)中SIM 卡號(hào),比較兩者是否相同來(lái)判斷是否為手機(jī)合法用戶。SIM卡號(hào)相同,本程序開啟后臺(tái)監(jiān)聽服務(wù),不做任何動(dòng)作。否則,程序?qū)⒁远绦判问桨l(fā)送報(bào)警短信到綁定的安全手機(jī)號(hào)碼上。當(dāng)程序監(jiān)聽檢測(cè)到合法用戶通過(guò)安全手機(jī)號(hào)碼回復(fù)的短信內(nèi)容時(shí),這里我們以短信內(nèi)容來(lái)執(zhí)行相應(yīng)功能,本系統(tǒng)收到短信后通過(guò)分析得出相應(yīng)指令,分別執(zhí)行刪除被控手機(jī)上的聯(lián)系人信息、內(nèi)存卡信息、靜音監(jiān)聽、獲取最新通話記錄和GPS定位功能。防盜功能流程如圖1所示。

        受控手機(jī)開機(jī)后,本系統(tǒng)監(jiān)聽到Android系統(tǒng)發(fā)出的啟動(dòng)廣播時(shí),系統(tǒng)啟動(dòng)開機(jī)SIM卡更換判斷,首先判斷SharedPreferences中是否存儲(chǔ)了SIM卡號(hào),如果為空,則將其保存;非空,用當(dāng)前的SIM卡號(hào)與SharedPreferences中存儲(chǔ)的SIM卡號(hào)比較,若不相等,則向綁定的手機(jī)發(fā)送一條提示信息,通知手機(jī)已更換SIM卡,被通知的手機(jī)就可以得到換卡后的手機(jī)號(hào)碼。

        開機(jī)SIM卡驗(yàn)證流程如圖2所示。通過(guò)繼承Service類(Android系統(tǒng)應(yīng)用程序組件,與Activity不同的是沒(méi)有圖形化界面,用于處理耗時(shí)較長(zhǎng)的操作)進(jìn)行后臺(tái)監(jiān)聽,通過(guò)內(nèi)部類繼承BroadcastReceiver接收系統(tǒng)的短信廣播。Android操作系統(tǒng)在收到短信時(shí)系統(tǒng)會(huì)發(fā)送廣播,此時(shí)所有已注冊(cè)的BroadcastReceiver檢查注冊(cè)時(shí)的IntentFilter(過(guò)濾器),是否與發(fā)送的Intent相匹配,匹配則調(diào)用BroadcastReceiver的onReceiver( )方法進(jìn)行處理。在捕獲系統(tǒng)的短信廣播之后,對(duì)短信內(nèi)容進(jìn)行提取,并判斷是否為已設(shè)置的安全密碼,如果匹配成功,將喚醒名為MENU的Activity類來(lái)自動(dòng)回復(fù)功能菜單,用戶可以通過(guò)任何可以收發(fā)短信的手機(jī)接收系統(tǒng)發(fā)出的短信菜單,并且對(duì)菜單進(jìn)行相應(yīng)功能的回復(fù)操作,同時(shí)通過(guò)對(duì)標(biāo)志位的更改達(dá)到調(diào)用針對(duì)功能菜單序號(hào)監(jiān)聽服務(wù)的目的。后臺(tái)監(jiān)聽的基本流程如圖3所示。

        圖1 防盜功能流程

        圖2 開機(jī)SIM卡驗(yàn)證流程

        3 方案實(shí)現(xiàn)

        3.1 數(shù)據(jù)存儲(chǔ)

        Android 提供了5 種方式存儲(chǔ)數(shù)據(jù),分別Shar?edPreferences 類存儲(chǔ)、文件存儲(chǔ)、SQLite 數(shù)據(jù)庫(kù)存儲(chǔ)、ContentProvider 存儲(chǔ)、網(wǎng)絡(luò)存儲(chǔ)[7]。由于SharedPreferences 方式適合存儲(chǔ)數(shù)據(jù)量不大的信息。因此本程序采用SharedPrefere?nce來(lái)進(jìn)行數(shù)據(jù)的存儲(chǔ)的,自己重新更換的賬號(hào)與密碼是存儲(chǔ)在SharedPreference中的。

        圖3 后臺(tái)監(jiān)聽流程

        核心代碼如下:

        SharedPreferencessp=getSharedPreferences(SETTING_Infos,0);

        sp.edit().putString(PASSWORD,md5.Md5(pwd2)).commit();

        3.2 獲取最新通話記錄

        Android平臺(tái)上的手機(jī)通話記錄形式是Content Provider,使用ContentResolver來(lái)查詢通話記錄,然后返回Cursor對(duì)象。核心代碼如下:

        Final Cursor cursor = cr.query(CallLog.Calls.CONTENT_URI,new String[]

        {

        CallLog.Calls.NUMBER,

        CallLog.Calls.CACHED_NAME,

        CallLog.Calls.TYPE,

        CallLog.Calls.DATE

        },null,null,

        CallLog.Calls.DEFAULT_SORT_ORDER);

        cursor.getCount();

        3.3 聯(lián)系人信息刪除

        刪除通訊錄里的聯(lián)系人信息,使用ContentResolver對(duì)象(content),調(diào)用content.delete()方法,通過(guò)設(shè)置delete方法的參數(shù),將所有聯(lián)系人刪除。核心代碼如下:

        getContentResolver().delete(Uri.parse(ContactsContract.RawContacts.CONTENT_URI.toString()+"?"+ContactsContract.CALLER_IS_SYNCADAPTER+"=true"), ContactsContract.Contacts._ID + ">0", null);

        3.4 內(nèi)存卡信息刪除

        通過(guò)指定文件目錄,然后對(duì)文件內(nèi)的內(nèi)容進(jìn)行遍歷,對(duì)每個(gè)文件執(zhí)行delete()操作,即可將其刪除。在進(jìn)行刪除操作時(shí),首先需要加入權(quán)限,加入的權(quán)限為:

        核心代碼如下:

        //在這里設(shè)置目錄

        File f=new File("/sdcard/");

        File[] files=f.listFiles();

        for(int i = 0; i

        {

        files[i].delete();

        }

        3.5 靜音監(jiān)聽

        靜音監(jiān)聽的實(shí)現(xiàn)是基于每個(gè)手機(jī)必備的基本功能即撥打電話,因?yàn)閾艽螂娫拰儆谑謾C(jī)底層的服務(wù),與用戶隱私及通話費(fèi)用等問(wèn)題息息相關(guān),所以要加權(quán)限:

        。通過(guò)Intent對(duì)象,帶入“ACTION_CALL”這個(gè)動(dòng)作,通過(guò)Uri.parse()的方法將本系統(tǒng)得到的電話號(hào)碼發(fā)送給系統(tǒng)的撥打電話功能,最后以startActivity()方法啟動(dòng)系統(tǒng)自帶的撥號(hào)功能,完成通過(guò)程序撥打電話進(jìn)行直接監(jiān)聽。核心代碼如下:

        Intent intentDial=new Intent(Intent.ACTION_CALL,

        Uri.parse("tel:" + Number));

        startActivity(intentDial);

        3.6 GPS定位

        GPS( Global Positioning System) 即全球定位系統(tǒng)[8]。在 Android平臺(tái)中提供了位置服務(wù)的API,主要有Location Manager和Location Providers兩個(gè)對(duì)象。通過(guò)調(diào)用系統(tǒng)的LocationManager 來(lái)獲取地理位置等相關(guān)信息。調(diào)用GPS需要添加權(quán)限為

        核心代碼如下:

        LocationManager locationManager = (LocationManager)Function05GPSLocation.this.getSystemService(Context.LOCATION_SERVICE);

        locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER,0,0,new TestLocationListe?ner());

        4 功能測(cè)試

        為了進(jìn)一步對(duì)本系統(tǒng)的相關(guān)功能進(jìn)行驗(yàn)證和測(cè)試,我們以Android 2.2版本模擬器為測(cè)試平臺(tái),演示真機(jī)采用三星i9000智能手機(jī),測(cè)試手機(jī)的系統(tǒng)版本為Android 2.2定制版本。以下是對(duì)本文設(shè)計(jì)的功能進(jìn)行測(cè)試和分析的結(jié)果。

        4.1 內(nèi)存卡信息刪除功能

        監(jiān)控手機(jī)發(fā)送短信至受控手機(jī),受控手機(jī)內(nèi)目錄為/sdcard/下的所有文件將被清空。SD內(nèi)存卡清空測(cè)試結(jié)果見(jiàn)圖4。其中監(jiān)控端返回信息中“Your Phone SD Card Delete Succeed”表明受控端SD卡內(nèi)存卡已清空。

        圖4 內(nèi)存卡信息刪除功能測(cè)試(監(jiān)控端?受控端)

        4.2 靜音監(jiān)聽功能

        發(fā)送短信至受控手機(jī),可以進(jìn)行監(jiān)聽功能的測(cè)試。受控手機(jī)會(huì)自動(dòng)給監(jiān)控手機(jī)回?fù)茈娫?,需要監(jiān)控手機(jī)點(diǎn)擊綠色接聽電話按鈕即可進(jìn)行正常監(jiān)聽,當(dāng)需要結(jié)束監(jiān)聽時(shí),點(diǎn)擊紅色掛電話按鈕結(jié)束通話。監(jiān)聽功能測(cè)試結(jié)果見(jiàn)圖5。其中從左到右依次為電話呼入、通話中、通話結(jié)束三個(gè)過(guò)程,通過(guò)以上三個(gè)過(guò)程完成一次靜音監(jiān)聽。

        圖5 靜音監(jiān)聽功能測(cè)試

        4.3 獲取最新通話記錄功能

        發(fā)送短信至受控手機(jī),可以獲取由受控手機(jī)回復(fù)的最新通話記錄信息。獲取通話記錄的測(cè)試結(jié)果如圖6所示。其中左邊為監(jiān)控端,右邊為受控端,受控端的通信記錄中顯示最新的通話記錄是11 min前的15555215556,同時(shí)監(jiān)控端獲取到的最新通話記錄也是15555215556,測(cè)試結(jié)果表明,此功能可以獲取受控端的最新通話記錄。

        圖6 獲取最新通話記錄功能測(cè)試(監(jiān)控端?受控端)

        4.4 GPS定位功能

        發(fā)送短信至受控手機(jī),可以進(jìn)行GPS位置查詢的測(cè)試,收到由受控手機(jī)回復(fù)的當(dāng)前GPS經(jīng)度緯度數(shù)據(jù)。獲取GPS信息測(cè)試結(jié)果見(jiàn)圖7。其中Longitude為經(jīng)度信息,Latitude為維度信息,據(jù)此經(jīng)緯度信息便可知道手機(jī)目前所處的具體位置,為找回手機(jī)提供確切的位置信息。

        圖7 GPS定位功能測(cè)試圖(監(jiān)控端?受控端)

        5 結(jié) 論

        本文基于Android系統(tǒng)平臺(tái)中的廣播機(jī)制、SIM卡驗(yàn)證機(jī)制以及后臺(tái)監(jiān)聽等機(jī)制設(shè)計(jì)實(shí)現(xiàn)了Android 手機(jī)防盜追蹤功能,不僅能夠?qū)崿F(xiàn)對(duì)手機(jī)聯(lián)系人信息和內(nèi)存卡信息的遠(yuǎn)程刪除,且能夠?qū)h(yuǎn)程手機(jī)進(jìn)行靜音監(jiān)聽、獲取最新通話記錄和GPS定位,本系統(tǒng)為丟失手機(jī)用戶找回手機(jī)提供了重要線索,實(shí)現(xiàn)了智能手機(jī)防盜追蹤功能。

        參考文獻(xiàn)

        [1] BURNETTE E D. Android基礎(chǔ)教程[M].田俊靜,張波,黃湘情,等譯.3版.北京:人民郵電出版社,2010.

        [2] 靳巖,姚尚朗.Google Android開發(fā)入門與實(shí)踐[M].北京:人民郵電出版社,2009.

        [3] 佘志龍,陳昱勛,鄭名杰,等.Google Android SDK開發(fā)范例大全[M].2版.北京:人民郵電出版社,2010.

        [4] RETO Meier. Android 2高級(jí)編程[M].王超,譯.2版.北京:清華大學(xué)出版社,2010.

        [5] 韓超.Android核心原理與系統(tǒng)級(jí)應(yīng)用高效開發(fā)[M].北京:電子工業(yè)出版社,2012.

        [6] 杜林鋒.手機(jī)信息安全不可忽視[J].內(nèi)蒙古科技與經(jīng)濟(jì),2007(7):78?80.

        [7] 張富,江冰,黃佳,等.基于Android 的個(gè)人云安全存儲(chǔ)系統(tǒng)[J].科學(xué)技術(shù)與工程,2012,12(27):7100?7108.

        [8] 劉勝前,陳立定,任志剛.基于Android移動(dòng)平臺(tái)和GPS應(yīng)用服務(wù)研究[J].信息技術(shù),2012(1):82?85.

        [9] 李錚.基于Android的個(gè)人云安全存儲(chǔ)系統(tǒng)[J].承德石油高等專科學(xué)校學(xué)報(bào),2013,15(5):33?36.

        [10] 肖飛,喬榮愛(ài).基于Android的校園報(bào)警平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)與現(xiàn)代化,2013(8):222?224.

        Intent intentDial=new Intent(Intent.ACTION_CALL,

        Uri.parse("tel:" + Number));

        startActivity(intentDial);

        3.6 GPS定位

        GPS( Global Positioning System) 即全球定位系統(tǒng)[8]。在 Android平臺(tái)中提供了位置服務(wù)的API,主要有Location Manager和Location Providers兩個(gè)對(duì)象。通過(guò)調(diào)用系統(tǒng)的LocationManager 來(lái)獲取地理位置等相關(guān)信息。調(diào)用GPS需要添加權(quán)限為

        核心代碼如下:

        LocationManager locationManager = (LocationManager)Function05GPSLocation.this.getSystemService(Context.LOCATION_SERVICE);

        locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER,0,0,new TestLocationListe?ner());

        4 功能測(cè)試

        為了進(jìn)一步對(duì)本系統(tǒng)的相關(guān)功能進(jìn)行驗(yàn)證和測(cè)試,我們以Android 2.2版本模擬器為測(cè)試平臺(tái),演示真機(jī)采用三星i9000智能手機(jī),測(cè)試手機(jī)的系統(tǒng)版本為Android 2.2定制版本。以下是對(duì)本文設(shè)計(jì)的功能進(jìn)行測(cè)試和分析的結(jié)果。

        4.1 內(nèi)存卡信息刪除功能

        監(jiān)控手機(jī)發(fā)送短信至受控手機(jī),受控手機(jī)內(nèi)目錄為/sdcard/下的所有文件將被清空。SD內(nèi)存卡清空測(cè)試結(jié)果見(jiàn)圖4。其中監(jiān)控端返回信息中“Your Phone SD Card Delete Succeed”表明受控端SD卡內(nèi)存卡已清空。

        圖4 內(nèi)存卡信息刪除功能測(cè)試(監(jiān)控端?受控端)

        4.2 靜音監(jiān)聽功能

        發(fā)送短信至受控手機(jī),可以進(jìn)行監(jiān)聽功能的測(cè)試。受控手機(jī)會(huì)自動(dòng)給監(jiān)控手機(jī)回?fù)茈娫挘枰O(jiān)控手機(jī)點(diǎn)擊綠色接聽電話按鈕即可進(jìn)行正常監(jiān)聽,當(dāng)需要結(jié)束監(jiān)聽時(shí),點(diǎn)擊紅色掛電話按鈕結(jié)束通話。監(jiān)聽功能測(cè)試結(jié)果見(jiàn)圖5。其中從左到右依次為電話呼入、通話中、通話結(jié)束三個(gè)過(guò)程,通過(guò)以上三個(gè)過(guò)程完成一次靜音監(jiān)聽。

        圖5 靜音監(jiān)聽功能測(cè)試

        4.3 獲取最新通話記錄功能

        發(fā)送短信至受控手機(jī),可以獲取由受控手機(jī)回復(fù)的最新通話記錄信息。獲取通話記錄的測(cè)試結(jié)果如圖6所示。其中左邊為監(jiān)控端,右邊為受控端,受控端的通信記錄中顯示最新的通話記錄是11 min前的15555215556,同時(shí)監(jiān)控端獲取到的最新通話記錄也是15555215556,測(cè)試結(jié)果表明,此功能可以獲取受控端的最新通話記錄。

        圖6 獲取最新通話記錄功能測(cè)試(監(jiān)控端?受控端)

        4.4 GPS定位功能

        發(fā)送短信至受控手機(jī),可以進(jìn)行GPS位置查詢的測(cè)試,收到由受控手機(jī)回復(fù)的當(dāng)前GPS經(jīng)度緯度數(shù)據(jù)。獲取GPS信息測(cè)試結(jié)果見(jiàn)圖7。其中Longitude為經(jīng)度信息,Latitude為維度信息,據(jù)此經(jīng)緯度信息便可知道手機(jī)目前所處的具體位置,為找回手機(jī)提供確切的位置信息。

        圖7 GPS定位功能測(cè)試圖(監(jiān)控端?受控端)

        5 結(jié) 論

        本文基于Android系統(tǒng)平臺(tái)中的廣播機(jī)制、SIM卡驗(yàn)證機(jī)制以及后臺(tái)監(jiān)聽等機(jī)制設(shè)計(jì)實(shí)現(xiàn)了Android 手機(jī)防盜追蹤功能,不僅能夠?qū)崿F(xiàn)對(duì)手機(jī)聯(lián)系人信息和內(nèi)存卡信息的遠(yuǎn)程刪除,且能夠?qū)h(yuǎn)程手機(jī)進(jìn)行靜音監(jiān)聽、獲取最新通話記錄和GPS定位,本系統(tǒng)為丟失手機(jī)用戶找回手機(jī)提供了重要線索,實(shí)現(xiàn)了智能手機(jī)防盜追蹤功能。

        參考文獻(xiàn)

        [1] BURNETTE E D. Android基礎(chǔ)教程[M].田俊靜,張波,黃湘情,等譯.3版.北京:人民郵電出版社,2010.

        [2] 靳巖,姚尚朗.Google Android開發(fā)入門與實(shí)踐[M].北京:人民郵電出版社,2009.

        [3] 佘志龍,陳昱勛,鄭名杰,等.Google Android SDK開發(fā)范例大全[M].2版.北京:人民郵電出版社,2010.

        [4] RETO Meier. Android 2高級(jí)編程[M].王超,譯.2版.北京:清華大學(xué)出版社,2010.

        [5] 韓超.Android核心原理與系統(tǒng)級(jí)應(yīng)用高效開發(fā)[M].北京:電子工業(yè)出版社,2012.

        [6] 杜林鋒.手機(jī)信息安全不可忽視[J].內(nèi)蒙古科技與經(jīng)濟(jì),2007(7):78?80.

        [7] 張富,江冰,黃佳,等.基于Android 的個(gè)人云安全存儲(chǔ)系統(tǒng)[J].科學(xué)技術(shù)與工程,2012,12(27):7100?7108.

        [8] 劉勝前,陳立定,任志剛.基于Android移動(dòng)平臺(tái)和GPS應(yīng)用服務(wù)研究[J].信息技術(shù),2012(1):82?85.

        [9] 李錚.基于Android的個(gè)人云安全存儲(chǔ)系統(tǒng)[J].承德石油高等??茖W(xué)校學(xué)報(bào),2013,15(5):33?36.

        [10] 肖飛,喬榮愛(ài).基于Android的校園報(bào)警平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)與現(xiàn)代化,2013(8):222?224.

        Intent intentDial=new Intent(Intent.ACTION_CALL,

        Uri.parse("tel:" + Number));

        startActivity(intentDial);

        3.6 GPS定位

        GPS( Global Positioning System) 即全球定位系統(tǒng)[8]。在 Android平臺(tái)中提供了位置服務(wù)的API,主要有Location Manager和Location Providers兩個(gè)對(duì)象。通過(guò)調(diào)用系統(tǒng)的LocationManager 來(lái)獲取地理位置等相關(guān)信息。調(diào)用GPS需要添加權(quán)限為。

        核心代碼如下:

        LocationManager locationManager = (LocationManager)Function05GPSLocation.this.getSystemService(Context.LOCATION_SERVICE);

        locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER,0,0,new TestLocationListe?ner());

        4 功能測(cè)試

        為了進(jìn)一步對(duì)本系統(tǒng)的相關(guān)功能進(jìn)行驗(yàn)證和測(cè)試,我們以Android 2.2版本模擬器為測(cè)試平臺(tái),演示真機(jī)采用三星i9000智能手機(jī),測(cè)試手機(jī)的系統(tǒng)版本為Android 2.2定制版本。以下是對(duì)本文設(shè)計(jì)的功能進(jìn)行測(cè)試和分析的結(jié)果。

        4.1 內(nèi)存卡信息刪除功能

        監(jiān)控手機(jī)發(fā)送短信至受控手機(jī),受控手機(jī)內(nèi)目錄為/sdcard/下的所有文件將被清空。SD內(nèi)存卡清空測(cè)試結(jié)果見(jiàn)圖4。其中監(jiān)控端返回信息中“Your Phone SD Card Delete Succeed”表明受控端SD卡內(nèi)存卡已清空。

        圖4 內(nèi)存卡信息刪除功能測(cè)試(監(jiān)控端?受控端)

        4.2 靜音監(jiān)聽功能

        發(fā)送短信至受控手機(jī),可以進(jìn)行監(jiān)聽功能的測(cè)試。受控手機(jī)會(huì)自動(dòng)給監(jiān)控手機(jī)回?fù)茈娫挘枰O(jiān)控手機(jī)點(diǎn)擊綠色接聽電話按鈕即可進(jìn)行正常監(jiān)聽,當(dāng)需要結(jié)束監(jiān)聽時(shí),點(diǎn)擊紅色掛電話按鈕結(jié)束通話。監(jiān)聽功能測(cè)試結(jié)果見(jiàn)圖5。其中從左到右依次為電話呼入、通話中、通話結(jié)束三個(gè)過(guò)程,通過(guò)以上三個(gè)過(guò)程完成一次靜音監(jiān)聽。

        圖5 靜音監(jiān)聽功能測(cè)試

        4.3 獲取最新通話記錄功能

        發(fā)送短信至受控手機(jī),可以獲取由受控手機(jī)回復(fù)的最新通話記錄信息。獲取通話記錄的測(cè)試結(jié)果如圖6所示。其中左邊為監(jiān)控端,右邊為受控端,受控端的通信記錄中顯示最新的通話記錄是11 min前的15555215556,同時(shí)監(jiān)控端獲取到的最新通話記錄也是15555215556,測(cè)試結(jié)果表明,此功能可以獲取受控端的最新通話記錄。

        圖6 獲取最新通話記錄功能測(cè)試(監(jiān)控端?受控端)

        4.4 GPS定位功能

        發(fā)送短信至受控手機(jī),可以進(jìn)行GPS位置查詢的測(cè)試,收到由受控手機(jī)回復(fù)的當(dāng)前GPS經(jīng)度緯度數(shù)據(jù)。獲取GPS信息測(cè)試結(jié)果見(jiàn)圖7。其中Longitude為經(jīng)度信息,Latitude為維度信息,據(jù)此經(jīng)緯度信息便可知道手機(jī)目前所處的具體位置,為找回手機(jī)提供確切的位置信息。

        圖7 GPS定位功能測(cè)試圖(監(jiān)控端?受控端)

        5 結(jié) 論

        本文基于Android系統(tǒng)平臺(tái)中的廣播機(jī)制、SIM卡驗(yàn)證機(jī)制以及后臺(tái)監(jiān)聽等機(jī)制設(shè)計(jì)實(shí)現(xiàn)了Android 手機(jī)防盜追蹤功能,不僅能夠?qū)崿F(xiàn)對(duì)手機(jī)聯(lián)系人信息和內(nèi)存卡信息的遠(yuǎn)程刪除,且能夠?qū)h(yuǎn)程手機(jī)進(jìn)行靜音監(jiān)聽、獲取最新通話記錄和GPS定位,本系統(tǒng)為丟失手機(jī)用戶找回手機(jī)提供了重要線索,實(shí)現(xiàn)了智能手機(jī)防盜追蹤功能。

        參考文獻(xiàn)

        [1] BURNETTE E D. Android基礎(chǔ)教程[M].田俊靜,張波,黃湘情,等譯.3版.北京:人民郵電出版社,2010.

        [2] 靳巖,姚尚朗.Google Android開發(fā)入門與實(shí)踐[M].北京:人民郵電出版社,2009.

        [3] 佘志龍,陳昱勛,鄭名杰,等.Google Android SDK開發(fā)范例大全[M].2版.北京:人民郵電出版社,2010.

        [4] RETO Meier. Android 2高級(jí)編程[M].王超,譯.2版.北京:清華大學(xué)出版社,2010.

        [5] 韓超.Android核心原理與系統(tǒng)級(jí)應(yīng)用高效開發(fā)[M].北京:電子工業(yè)出版社,2012.

        [6] 杜林鋒.手機(jī)信息安全不可忽視[J].內(nèi)蒙古科技與經(jīng)濟(jì),2007(7):78?80.

        [7] 張富,江冰,黃佳,等.基于Android 的個(gè)人云安全存儲(chǔ)系統(tǒng)[J].科學(xué)技術(shù)與工程,2012,12(27):7100?7108.

        [8] 劉勝前,陳立定,任志剛.基于Android移動(dòng)平臺(tái)和GPS應(yīng)用服務(wù)研究[J].信息技術(shù),2012(1):82?85.

        [9] 李錚.基于Android的個(gè)人云安全存儲(chǔ)系統(tǒng)[J].承德石油高等專科學(xué)校學(xué)報(bào),2013,15(5):33?36.

        [10] 肖飛,喬榮愛(ài).基于Android的校園報(bào)警平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)與現(xiàn)代化,2013(8):222?224.

        猜你喜歡
        GPS定位
        基于微信平臺(tái)的并行簽到考勤管理系統(tǒng)
        移動(dòng)軌跡挖掘算法設(shè)計(jì)與系統(tǒng)實(shí)現(xiàn)
        基于Android的多維級(jí)聯(lián)定位技術(shù)的研究與實(shí)現(xiàn)
        基于Android 平臺(tái)的手機(jī)自助導(dǎo)游系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
        手機(jī)防盜追蹤系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
        基于手機(jī)的分布式空氣粉塵檢測(cè)系統(tǒng)
        精品亚洲国产亚洲国产| 欧美操逼视频| 国产99久久亚洲综合精品| 男女好痛好深好爽视频一区 | 无码乱人伦一区二区亚洲一| 免费无码av片在线观看| 日韩国产有码在线观看视频| 亚洲一区有码在线观看| 日韩高清不卡一区二区三区| 国产区精品一区二区不卡中文 | 少妇免费av一区二区三区久久 | 欧美黑人群一交| 久久久久亚洲av无码网站| 亚洲日韩AV无码美腿丝袜| 亚洲综合国产精品一区二区| 国产亚洲精品av久久| 亚洲va国产va天堂va久久| 无码少妇一区二区三区芒果| 久久精品无码一区二区三区不卡| 中文字幕av一区二区三区诱惑| 91成人自拍在线观看| 久久国产免费观看精品3| 精品久久亚洲中文无码| 国产av无码专区亚洲aⅴ| av一区二区三区观看| 狠狠色噜噜狠狠狠狠97首创麻豆| 成人免费777777被爆出| chinese国产在线视频| 亚洲av一区二区网址| 蜜桃视频国产一区二区| 日本精品无码一区二区三区久久久 | 日本美女性亚洲精品黄色| 国产亚洲av另类一区二区三区| 国产高清av首播原创麻豆 | 日本高清视频永久网站www| 国产免费又色又爽又黄软件 | 国产美女高潮流的白浆久久| 国产av久久在线观看| 小sao货水好多真紧h无码视频| 精品国产免费Av无码久久久| 亚洲av成人久久精品|