欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

用于安卓手機(jī)防盜的遠(yuǎn)程控制方法及系統(tǒng)與流程

文檔序號:11279817閱讀:503來源:國知局
用于安卓手機(jī)防盜的遠(yuǎn)程控制方法及系統(tǒng)與流程

本發(fā)明涉及移動通信裝置防盜領(lǐng)域,尤其涉及一種用于安卓手機(jī)防盜的遠(yuǎn)程控制方法以及系統(tǒng)。



背景技術(shù):

隨著移動通信技術(shù)的高速發(fā)展,應(yīng)用豐富、功能強(qiáng)大的智能手機(jī)已經(jīng)成為人們生活中不可缺少的一個工具,人們的生活與智能手機(jī)息息相關(guān)。與此同時,安卓系統(tǒng)以其豐富的生態(tài)以及自由開放的軟件開發(fā)環(huán)境,受到了運(yùn)營商、開發(fā)者和廣大用戶的普遍認(rèn)可。然而,但由于人們的安全意識淡薄,安卓手機(jī)中的通信錄、短信等隱私信息很容易被泄露,在安卓手機(jī)丟失或被有意竊取后,敏感、隱私的信息很容易被他人利用。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明實(shí)施例的目的在于提供一種用于安卓手機(jī)防盜的遠(yuǎn)程控制方法及系統(tǒng),用于解決上述技術(shù)問題。

一種用于安卓手機(jī)防盜的遠(yuǎn)程控制方法,應(yīng)用于安卓手機(jī)防盜系統(tǒng)中。該方法包括步驟:提示用戶進(jìn)行安全設(shè)置并提示用戶提供安全號碼,初始化安卓手機(jī)防盜系統(tǒng);接收短信,并判斷短信是否為所述安全號碼發(fā)送的信息;若是,則讀取短信內(nèi)容,并判斷短信內(nèi)容是否與預(yù)置的控制命令相吻合;若是,則判斷收到的短信為所述安全號碼發(fā)送的遠(yuǎn)程控制命令,并控制手機(jī)執(zhí)行遠(yuǎn)程控制命令。

在其中一種實(shí)施方式中,提示用戶進(jìn)行安全設(shè)置時,提示用戶輸入密碼,并通過消息摘要算法第五版(md5)加密算法對密碼進(jìn)行加密,將密碼分組級聯(lián)后生成一個128位的散列值,然后利用安卓系統(tǒng)的sharedpreference存儲將散列值存儲在手機(jī)的只讀存儲器(rom)中。

在其中一種實(shí)施方式中,提示用戶進(jìn)行安全設(shè)置時,提示用戶輸入控制命令并存儲為預(yù)置的控制命令,在讀取短信內(nèi)容后,將短信內(nèi)容與預(yù)置的控制命令相匹配,若短信內(nèi)容與預(yù)置的控制命令相吻合,則認(rèn)為短信內(nèi)容為遠(yuǎn)程控制命令。

在其中一種實(shí)施方式中,提示用戶輸入控制命令時,所述控制命令可以包括以下命令中的至少一種:控制報警的命令、控制鎖屏的命令、鎖定手機(jī)的命令和控制發(fā)送定位的命令。

在其中一種實(shí)施方式中,接收短信后,獲取短信發(fā)送方號碼,并將短信發(fā)送方號碼與所述安全號碼相比較,若判斷短信發(fā)送方號碼為所述安全號碼,則繼續(xù)判斷短信內(nèi)容是否為遠(yuǎn)程控制命令。

在其中一種實(shí)施方式中,獲取短信發(fā)送方號碼時,首先對短信發(fā)送方號碼進(jìn)行裁剪,將裁剪后的號碼與標(biāo)準(zhǔn)的手機(jī)號碼格式進(jìn)行匹配,若匹配成功,則表明短信發(fā)送方號碼是一個標(biāo)準(zhǔn)的手機(jī)號碼,再將裁剪后的短信發(fā)送方號碼與所述安全號碼進(jìn)行比較。

在其中一種實(shí)施方式中,接收短信之前,在安卓系統(tǒng)服務(wù)中定義一個動態(tài)的接收短信的廣播接收器,所述廣播接收器用于接收系統(tǒng)收到的每一個短信。

在其中一種實(shí)施方式中,所述方法還包括步驟:監(jiān)控系統(tǒng)服務(wù)狀態(tài),若用戶停止運(yùn)行所述安卓手機(jī)防盜系統(tǒng),則關(guān)閉服務(wù)并退出,若用戶未停止運(yùn)行所述安卓手機(jī)防盜系統(tǒng),則持續(xù)等待接收遠(yuǎn)程控制命令的短信。

在其中一種實(shí)施方式中,若判斷用戶在預(yù)設(shè)的時間段之內(nèi)點(diǎn)擊了兩次返回按鍵,則認(rèn)為用戶需要停止運(yùn)行所述安卓手機(jī)防盜系統(tǒng)。

一種安卓手機(jī)防盜系統(tǒng),用于執(zhí)行如上任一項(xiàng)的用于安卓手機(jī)防盜的遠(yuǎn)程控制方法,所述安卓手機(jī)防盜系統(tǒng)包括:安全設(shè)置模塊,用于提示用戶進(jìn)行安全設(shè)置、提示用戶提供安全號碼,以及初始化所述安卓手機(jī)防盜系統(tǒng);命令監(jiān)聽模塊,接收短信,并判斷短信是否為所述安全號碼發(fā)送的信息;還用于讀取短信內(nèi)容,并判斷短信內(nèi)容是否與預(yù)置的控制命令相吻合;以及命令執(zhí)行模塊,用于在所述命令監(jiān)聽模塊判斷若手機(jī)收到的短信為所述安全號碼發(fā)送的遠(yuǎn)程控制命令時,則控制手機(jī)執(zhí)行遠(yuǎn)程控制命令。

相對于現(xiàn)有技術(shù),本發(fā)明實(shí)施例提供的用于安卓手機(jī)防盜的遠(yuǎn)程控制方法,其應(yīng)用在安卓手機(jī)防盜系統(tǒng)中,能夠在手機(jī)被盜后接收用戶發(fā)出的遠(yuǎn)程控制命令,并控制手機(jī)執(zhí)行遠(yuǎn)程命令,以消除手機(jī)被盜之后的信息泄露等安全隱患,從而對手機(jī)中的敏感信息提供較為有效的防盜保護(hù)。

附圖說明

為了更清楚地說明本發(fā)明的技術(shù)方案,下面將對實(shí)施方式中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施方式,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1是本發(fā)明實(shí)施例提供的用于安卓手機(jī)防盜的遠(yuǎn)程控制方法的流程示意圖;

圖2是本發(fā)明實(shí)施例提供的安卓手機(jī)防盜系統(tǒng)的功能模塊示意圖。

具體實(shí)施方式

下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

請參閱圖1及圖2,本發(fā)明實(shí)施方式提供一種用于安卓手機(jī)防盜的遠(yuǎn)程控制方法,該方法應(yīng)用于如圖2所示的安卓手機(jī)防盜系統(tǒng)s1中,用于在手機(jī)被盜后接收用戶發(fā)出的遠(yuǎn)程控制命令,并控制手機(jī)執(zhí)行遠(yuǎn)程命令,以消除手機(jī)被盜之后的信息泄露等安全隱患,從而對手機(jī)中的敏感信息提供較為有效的防盜保護(hù)。

具體而言,所述安卓手機(jī)防盜系統(tǒng)s1包括安全設(shè)置模塊101、命令監(jiān)聽模塊103、命令執(zhí)行模塊105以及交互模塊107。所述安全設(shè)置模塊101用于設(shè)置或/及存儲用戶的安全信息,如用戶名、密碼及用戶設(shè)置的安全號碼等,還用于接收用戶設(shè)置的遠(yuǎn)程控制命令并存儲遠(yuǎn)程控制命令;所述命令監(jiān)聽模塊103用于監(jiān)聽手機(jī)是否接收到用戶發(fā)送的遠(yuǎn)程控制命令;所述命令執(zhí)行模塊105用于在用戶手機(jī)被盜時控制手機(jī)執(zhí)行用戶發(fā)送的遠(yuǎn)程控制命令;所述交互模塊107用于為用戶提供人機(jī)交互界面。上述的安卓手機(jī)防盜系統(tǒng)s1運(yùn)行于安卓操作系統(tǒng)上。

所述用于安卓手機(jī)防盜的遠(yuǎn)程控制方法,應(yīng)用于上述的安卓手機(jī)防盜系統(tǒng)s1,具體包括如下步驟:

步驟s101:用戶進(jìn)行安全設(shè)置,并初始化安卓手機(jī)防盜系統(tǒng)s1。具體地,在用戶啟動所述安卓手機(jī)防盜系統(tǒng)s1時,所述安全設(shè)置模塊101判斷用戶是否首次運(yùn)行所述安卓手機(jī)防盜系統(tǒng)s1,若是,則提示用戶設(shè)置密碼并初始化所述安卓手機(jī)防盜系統(tǒng)s1。具體在本實(shí)施方式中,當(dāng)用戶首次啟動所述安卓手機(jī)防盜系統(tǒng)s1時,所述安卓手機(jī)防盜系統(tǒng)s1的安全設(shè)置模塊101控制手機(jī)彈出一個對話框,請用戶輸入賬號和密碼,然后存儲賬號和密碼,從而保護(hù)所述安卓手機(jī)防盜系統(tǒng)s1不受外人的惡意操作。

進(jìn)一步地,為了提高所述安卓手機(jī)防盜系統(tǒng)s1的安全性,所述安全設(shè)置模塊101在存儲上述密碼時,通過消息摘要算法第五版(md5)加密算法對密碼進(jìn)行加密,將密碼分組級聯(lián)后生成一個128位的散列值,然后利用安卓系統(tǒng)的sharedpreference存儲將散列值存儲在手機(jī)的只讀存儲器(rom)中。當(dāng)需要進(jìn)行匹配密碼的時候,只需要將輸入的新密碼進(jìn)行md5加密,然后從rom中讀取存儲的散列值,將兩者進(jìn)行比較即可。

進(jìn)一步地,在初始化所述安卓手機(jī)防盜系統(tǒng)s1時,所述安全設(shè)置模塊101提示用戶設(shè)置安全號碼、提示用戶輸入控制命令并存儲為預(yù)置的控制命令。所述安全號碼為用戶手機(jī)被盜后,用戶所采用的向被盜手機(jī)發(fā)送控制命令的手機(jī)號碼。所述預(yù)置的控制命令為用戶通過短信形式遠(yuǎn)程發(fā)送的控制指令,該控制命令包括但不限于為遠(yuǎn)程控制報警的命令、遠(yuǎn)程控制鎖屏的命令、遠(yuǎn)程鎖定手機(jī)的命令和遠(yuǎn)程控制發(fā)送定位的命令。所述安全設(shè)置模塊101還用于將用戶的安全號碼以及預(yù)置的控制命令存儲在安卓系統(tǒng)的sharedpreference存儲中。

步驟s103:開啟后臺服務(wù)監(jiān)聽手機(jī)狀態(tài),等待接收遠(yuǎn)程控制的短信命令。具體地,所述命令監(jiān)聽模塊103啟動并監(jiān)聽手機(jī)的短信接收狀態(tài)。

具體在本實(shí)施方式中,當(dāng)用戶選擇將所述安卓手機(jī)防盜系統(tǒng)s1保持在后臺運(yùn)行時,所述安卓手機(jī)防盜系統(tǒng)s1使用安卓系統(tǒng)的系統(tǒng)服務(wù)(service)機(jī)制,實(shí)現(xiàn)防盜服務(wù)常駐后臺的功能。應(yīng)當(dāng)了解的是,service服務(wù)是安卓系統(tǒng)中最常用到的四大部件之一,安卓支持service服務(wù)的主要目的有兩個,一是為了簡化常駐后臺的任務(wù)的實(shí)現(xiàn),二是在同一臺設(shè)備當(dāng)中實(shí)現(xiàn)跨進(jìn)程的遠(yuǎn)程信息通信。service服務(wù)有兩種常用的使用方式:本地服務(wù)(localservice)與遠(yuǎn)程服務(wù)(remoteservice)。本地服務(wù)只支持同一進(jìn)程內(nèi)進(jìn)行內(nèi)部的訪問,遠(yuǎn)程服務(wù)可通過安卓接口定義語言(androidinterfacedefinitionlanguage,aidl)技術(shù)進(jìn)行跨進(jìn)程的訪問。service服務(wù)可以通過context.startservice()和context.bindservice()進(jìn)行啟動,一般本地服務(wù)可使用其中一種方法啟動。具體在本發(fā)明實(shí)施方式中,所述安卓手機(jī)防盜系統(tǒng)s1采用本地服務(wù)來保持常駐后臺的防盜功能。

步驟s105:判斷短信發(fā)送方是否為用戶設(shè)定的安全號碼,若是,則執(zhí)行步驟s107,若否,則執(zhí)行步驟s103。具體地,在手機(jī)接收到短信后,所述命令監(jiān)聽模塊103接收短信,獲取短信發(fā)送方號碼,并判斷短信發(fā)送方是否用戶設(shè)定的安全號碼。

進(jìn)一步地,所述安卓手機(jī)防盜系統(tǒng)s1能夠獲取動態(tài)申請讀取手機(jī)短信的權(quán)限,以便所述命令監(jiān)聽模塊103能夠?qū)崟r地接收到用戶發(fā)來的短信控制命令。具體在本實(shí)施方式中,所述安卓手機(jī)防盜系統(tǒng)s1先在androidmanifest.xml文件中加入<uses-permissionandroid:name=″android.permission.receive_sms″/>和<uses-permissionandroid:name=″android.permission.read_sms″/>兩條靜態(tài)的權(quán)限,然后在java代碼中進(jìn)行權(quán)限的動態(tài)申請,從而獲取到讀取短信的權(quán)利。

進(jìn)一步地,為了實(shí)現(xiàn)讀取短信的功能,所述安卓手機(jī)防盜系統(tǒng)s1在安卓系統(tǒng)服務(wù)中定義一個動態(tài)的接收短信的廣播接收器。所述廣播接收器負(fù)責(zé)接收系統(tǒng)收到的每一個短信,接受到短信后,通過getoriginatingaddress()方法獲取到短信發(fā)送方,通過getoriginatingaddress()的內(nèi)容獲取到短信的發(fā)送號碼后,再通過sharedpreference存儲獲取到事先存儲到手機(jī)中的安全號碼,將安全號碼與發(fā)送號碼進(jìn)行匹配,以判斷短信發(fā)送方是否用戶設(shè)定的安全號碼。值得注意的是,短信發(fā)送方的號碼一般都是加了+86的一行字符串,這就需要對發(fā)送號碼進(jìn)行裁剪:首先使用substring()方法對字符串進(jìn)行裁剪,然后利用正則表達(dá)式″1[34578]\\d{9}″對裁剪出來的號碼進(jìn)行匹配,如果匹配成功,則表明該號碼是一個標(biāo)準(zhǔn)的手機(jī)號碼,然后用equals()方法對兩個手機(jī)號碼進(jìn)行比較,看是否相同,如果相同則表明安全號碼可能發(fā)來了命令。

步驟s107:判斷短信內(nèi)容是否為遠(yuǎn)程控制的短信命令,若是,則執(zhí)行步驟s109,若否,則執(zhí)行步驟s103。具體地,在手機(jī)接收到短信后,所述命令監(jiān)聽模塊103讀取短信內(nèi)容,并判斷短信內(nèi)容是否遠(yuǎn)程控制命令。具體在本實(shí)施方式中,所述命令監(jiān)聽模塊103通過getmessagebody()方法獲取到短信的內(nèi)容后,通過sharedpreference存儲獲取用戶存儲在手機(jī)中的預(yù)置的控制命令,將短信內(nèi)容與預(yù)置的控制命令比較以進(jìn)行命令的匹配工作,若短信內(nèi)容與預(yù)置的控制命令相吻合,則認(rèn)為短信內(nèi)容為遠(yuǎn)程控制命令。

步驟s109:執(zhí)行遠(yuǎn)程控制命令。具體地,若所述命令監(jiān)聽模塊103判斷短信內(nèi)容為預(yù)置的控制命令中的任一個或多個,則所述命令執(zhí)行模塊105控制所述手機(jī)執(zhí)行遠(yuǎn)程控制命令。具體在本發(fā)明實(shí)施方式中,所預(yù)置的控制命令包括但不限于:遠(yuǎn)程控制報警的命令、遠(yuǎn)程控制鎖屏的命令、遠(yuǎn)程鎖定手機(jī)的命令和遠(yuǎn)程控制發(fā)送定位的命令。

具體而言,若所述命令監(jiān)聽模塊103判斷短信內(nèi)容為遠(yuǎn)程報警的命令時,所述命令執(zhí)行模塊105控制所述手機(jī)發(fā)出報警信息。該報警信息可以包括如下報警方式的任一種或多種的組合:手機(jī)屏幕閃爍、手機(jī)響鈴、手機(jī)震動、手機(jī)語音播報、手機(jī)電筒閃爍等。具體在本實(shí)施方式中,所述命令執(zhí)行模塊105控制所述手機(jī)以震動及響鈴的形式發(fā)出報警信息。所述安卓手機(jī)防盜系統(tǒng)s1通過預(yù)先獲取手機(jī)震動權(quán)限:android.permission.vibrate,來發(fā)出震動警報;所述安卓手機(jī)防盜系統(tǒng)s1獲取權(quán)限后通過getsystemservice(context.vibrator_service)獲取安卓系統(tǒng)的震動應(yīng)用程序編程接口(applicationprogramminginterface,api),然后設(shè)置震動頻率,發(fā)出震動;同時通過getsystemservice(context.audio_service)獲取安卓系統(tǒng)的多媒體api,然后通過該api調(diào)用事先準(zhǔn)備好的手機(jī)報警鈴聲,將手機(jī)外放音量調(diào)至最大,發(fā)出報警。

若所述命令監(jiān)聽模塊103判斷短信內(nèi)容為遠(yuǎn)程鎖屏的命令時,所述命令執(zhí)行模塊105通過懸浮窗的形式實(shí)現(xiàn)彈出鎖屏界面控制手機(jī)鎖屏,即,使用一個能占滿整個屏幕的自定義組合控件來實(shí)現(xiàn)鎖住屏幕的功能。所述命令執(zhí)行模塊105能夠獲取整個手機(jī)屏幕的寬度和高度,通過安卓系統(tǒng)的sharedpreference存儲將參數(shù)存儲到手機(jī)中,當(dāng)所述命令監(jiān)聽模塊103判斷短信內(nèi)容為遠(yuǎn)程控制命令時,所述命令執(zhí)行模塊105執(zhí)行鎖住屏幕的代碼,也就是執(zhí)行彈出懸浮窗的代碼。懸浮窗內(nèi)最上方是一個文本顯示區(qū)域(textview),用來顯示“請解鎖”的提醒,下方是一個輸入框(edittext),該輸入框用來輸入解鎖密碼,輸入框下方就是一個九宮格,顯示0-9十個數(shù)字,每一個數(shù)字都是由按鍵組成,還有一個撤銷按鍵,用來撤銷用戶輸錯的密碼。當(dāng)所述命令監(jiān)聽模塊103判斷短信內(nèi)容為遠(yuǎn)程鎖屏的命令時,所述用戶交互模塊107會通過windowmanager.addview(contentview,params)來彈出對話框,若想撤銷對話框,只能在懸浮窗中輸入正確的密碼,否則懸浮窗會一直占據(jù)整個屏幕。當(dāng)用戶輸入了正確的密碼,所述用戶交互模塊107就會通過windowmanager.removeview(contentview)來撤銷懸浮窗。

若所述命令監(jiān)聽模塊103判斷短信內(nèi)容為遠(yuǎn)程鎖定手機(jī)的命令時,則所述命令執(zhí)行模塊105鎖定手機(jī),具體在本發(fā)明實(shí)施方式中,所述安卓手機(jī)防盜系統(tǒng)s1的安全設(shè)置模塊101在用戶設(shè)定賬號密碼后,會申請用戶手動開啟system_alert_window的權(quán)限,以便在所述命令執(zhí)行模塊105能夠鎖定手機(jī)。

步驟s111:監(jiān)控系統(tǒng)服務(wù)狀態(tài),若用戶停止運(yùn)行所述安卓手機(jī)防盜系統(tǒng),則關(guān)閉服務(wù)并退出,若用戶未停止運(yùn)行所述安卓手機(jī)防盜系統(tǒng),則所述命令監(jiān)聽模塊103繼續(xù)監(jiān)聽手機(jī)狀態(tài)。具體而言,用戶操作所述安卓手機(jī)防盜系統(tǒng)s1時,若所述用戶交互模塊107判斷用戶在預(yù)設(shè)的時間段之內(nèi)點(diǎn)擊了兩次返回按鍵,則認(rèn)為用戶需要停止運(yùn)行所述安卓手機(jī)防盜系統(tǒng)。在本實(shí)施方式中,所述預(yù)設(shè)的時間段為兩秒。可以理解,在其他的實(shí)施方式中,所述預(yù)設(shè)的時間段可以為一秒、兩秒、三秒、四秒等等。

本發(fā)明實(shí)施例提供的用于安卓手機(jī)防盜的遠(yuǎn)程控制方法,其應(yīng)用在安卓手機(jī)防盜系統(tǒng)中,能夠在手機(jī)被盜后接收用戶發(fā)出的遠(yuǎn)程控制命令,并控制手機(jī)執(zhí)行遠(yuǎn)程命令,以消除手機(jī)被盜之后的信息泄露等安全隱患,從而對手機(jī)中的敏感信息提供較為有效的防盜保護(hù)。

最后應(yīng)說明的是:以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實(shí)施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員當(dāng)理解:其依然可以對前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不驅(qū)使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
柳江县| 邢台县| 太谷县| 扶沟县| 定边县| 长岭县| 仲巴县| 华容县| 南澳县| 永清县| 杭锦后旗| 青浦区| 遂溪县| 松潘县| 绥芬河市| 青浦区| 朝阳市| 青田县| 镇宁| 株洲县| 加查县| 苗栗市| 吉首市| 韶山市| 山丹县| 平舆县| 陇川县| 商都县| 织金县| 泸州市| 贵定县| 勃利县| 赣州市| 仪征市| 建湖县| 彭州市| 邛崃市| 全州县| 德州市| 乡城县| 沅江市|