亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種錄音防止方法及終端與流程

文檔序號(hào):11843659閱讀:402來(lái)源:國(guó)知局
一種錄音防止方法及終端與流程

本發(fā)明涉及音頻技術(shù)領(lǐng)域,具體涉及一種錄音防止方法及終端。



背景技術(shù):

隨著手機(jī)等終端的不斷普及,越來(lái)越多的用戶采用終端進(jìn)行交流。用戶在使用終端交流的過(guò)程中可能會(huì)涉及到賬號(hào)、金額、密碼、商業(yè)秘密等重要信息,而這些信息的泄露可能會(huì)給用戶帶來(lái)不可預(yù)料的損失,因此,在用戶使用終端進(jìn)行交流的過(guò)程中,為了保護(hù)用戶信息的安全性,防止惡意錄音已成為一個(gè)亟待解決的問(wèn)題。



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

本發(fā)明實(shí)施例提供一種錄音防止方法及終端,可以提高通話的安全性。

本發(fā)明實(shí)施例第一方面提供一種錄音防止方法,包括:

當(dāng)檢測(cè)到終端與另一終端通話時(shí),檢測(cè)是否存在針對(duì)所述通話的錄音;

當(dāng)存在針對(duì)所述通話的錄音時(shí),獲取所述錄音的發(fā)起應(yīng)用的信息;

根據(jù)所述信息判斷所述發(fā)起應(yīng)用是否為第三方應(yīng)用;

當(dāng)所述發(fā)起應(yīng)用為第三方應(yīng)用時(shí),阻止所述錄音。

本發(fā)明實(shí)施例第二方面提供一種終端,包括:

檢測(cè)單元,用于當(dāng)檢測(cè)到終端與另一終端通話時(shí),檢測(cè)是否存在針對(duì)所述通話的錄音;

第一獲取單元,用于當(dāng)所述檢測(cè)單元檢測(cè)到存在針對(duì)所述通話的錄音時(shí),獲取所述錄音的發(fā)起應(yīng)用的信息;

第一判斷單元,用于根據(jù)所述第一獲取單元獲取的信息判斷所述發(fā)起應(yīng)用是否為第三方應(yīng)用;

第一阻止單元,用于當(dāng)所述第一判斷單元的判斷結(jié)果為是時(shí),阻止所述錄音。

本發(fā)明實(shí)施例中,當(dāng)檢測(cè)到終端與另一終端通話時(shí),檢測(cè)是否存在針對(duì)該通話的錄音,當(dāng)存在針對(duì)該通話的錄音時(shí),獲取錄音的發(fā)起應(yīng)用的信息,當(dāng)根據(jù)該信息確定該發(fā)起應(yīng)用為第三方應(yīng)用時(shí),阻止該錄音,可以阻止第三方應(yīng)用對(duì)通話的錄音,從而可以提高通話的安全性。

附圖說(shuō)明

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

圖1是本發(fā)明實(shí)施例提供的一種錄音防止方法的流程示意圖;

圖2是本發(fā)明實(shí)施例提供的另一種錄音防止方法的流程示意圖;

圖3是本發(fā)明實(shí)施例提供的一種終端的結(jié)構(gòu)示意圖;

圖4是本發(fā)明實(shí)施例提供的另一種終端的結(jié)構(gòu)示意圖;

圖5是本發(fā)明實(shí)施例提供的又一種終端的結(jié)構(gòu)示意圖;

圖6是本發(fā)明實(shí)施例提供的又一種終端的結(jié)構(gòu)示意圖。

具體實(shí)施方式

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

本發(fā)明實(shí)施例提供一種錄音防止方法及終端,用于提高通話的安全性。以下分別進(jìn)行詳細(xì)說(shuō)明。

請(qǐng)參閱圖1,圖1是本發(fā)明實(shí)施例提供的一種錄音防止方法的流程示意圖。其中,該錄音防止方法是從具有通話功能的終端的角度來(lái)描述的。如圖1所示,該錄音防止方法可以包括以下步驟。

101、當(dāng)檢測(cè)到終端與另一終端通話時(shí),檢測(cè)是否存在針對(duì)該通話的錄音,當(dāng)存在針對(duì)該通話的錄音時(shí),獲取錄音的發(fā)起應(yīng)用的信息。

本實(shí)施例中,當(dāng)終端檢測(cè)到終端與另一終端通話時(shí),將檢測(cè)是否存在針對(duì)該通話的錄音,如果檢測(cè)到存在針對(duì)該通話的錄音,將獲取錄音的發(fā)起應(yīng)用的信息。其中,針對(duì)該通話的錄音可以是針對(duì)該通話發(fā)起的錄音請(qǐng)求,也可以是針對(duì)該通話正在進(jìn)行的錄音。其中,錄音可以是調(diào)用mediarecord接口的錄音,也可以為調(diào)用audiorecord接口的錄音。其中,調(diào)用mediarecord接口錄音得到的文件是經(jīng)過(guò)壓縮和編碼的文件,調(diào)用audiorecord接口錄音得到的文件是原始的脈沖編碼調(diào)制(Pulse Code Modulation,PCM)數(shù)據(jù)的文件。其中,錄音的發(fā)起應(yīng)用的信息可以是發(fā)起應(yīng)用的名稱等唯一標(biāo)識(shí)發(fā)起應(yīng)用的信息。

102、根據(jù)該發(fā)起應(yīng)用的信息判斷該發(fā)起應(yīng)用是否為第三方應(yīng)用,當(dāng)該發(fā)起應(yīng)用為第三方應(yīng)用時(shí),執(zhí)行步驟103,當(dāng)該發(fā)起應(yīng)用不是第三方應(yīng)用時(shí),執(zhí)行步驟104。

本實(shí)施例中,獲取到錄音的發(fā)起應(yīng)用的信息之后,將判斷該發(fā)起應(yīng)用是否為第三方應(yīng)用;即判斷該發(fā)起應(yīng)用是否為系統(tǒng)應(yīng)用,可以通過(guò)ApplicationInfo函數(shù)判斷該發(fā)起應(yīng)用是否為系統(tǒng)應(yīng)用,ApplicationInfo函數(shù)如下:

ApplicationInfo appInfo=

AppGlobals.getPackageManager().getApplicationInfo(packageName,0,allingUid);if((appInfo.flags&ApplicationInfo.FLAG_SYSTEM)!=

ApplicationInfo.FLAG_SYSTEM)

也即是獲取系統(tǒng)應(yīng)用的信息,判斷系統(tǒng)應(yīng)用的信息中是否存在與發(fā)起應(yīng)用的信息匹配的信息,當(dāng)系統(tǒng)應(yīng)用的信息中不存在與發(fā)起應(yīng)用的信息相匹配的信息時(shí),確定發(fā)起應(yīng)用為第三方應(yīng)用,即表明該發(fā)起應(yīng)用不是系統(tǒng)應(yīng)用,將執(zhí)行步驟103,當(dāng)系統(tǒng)應(yīng)用的信息中存在與發(fā)起應(yīng)用的信息相匹配的信息時(shí),表明該發(fā)起應(yīng)用為系統(tǒng)應(yīng)用,將執(zhí)行步驟104。

103、阻止錄音。

本實(shí)施例中,當(dāng)該發(fā)起應(yīng)用為第三方應(yīng)用時(shí),表明該錄音為非法錄音,將阻止該錄音。當(dāng)錄音為調(diào)用audiorecord接口的錄音,即Audiorecord.java中時(shí),將獲取該通話的通話開(kāi)始時(shí)間,以及獲取該錄音的錄音開(kāi)始時(shí)間,如果通話開(kāi)始時(shí)間先于錄音開(kāi)始時(shí)間,即通話后才開(kāi)始錄音,則只需要阻止開(kāi)始錄音函數(shù)(startRecording())的執(zhí)行即可;如果錄音開(kāi)始時(shí)間先于通話開(kāi)始時(shí)間,即通話開(kāi)始前就已經(jīng)在錄音了,則需要在讀取函數(shù)(read())讀取數(shù)據(jù)時(shí)進(jìn)行攔截,由于該發(fā)起應(yīng)用需要實(shí)時(shí)通過(guò)讀取函數(shù)來(lái)獲取原始的PCM數(shù)據(jù),因此,保持讀取函數(shù)讀取空數(shù)據(jù),即使讀取函數(shù)讀取的數(shù)據(jù)為空即可以阻止錄音。當(dāng)錄音為調(diào)用mediarecord接口的錄音,即MediaRecorder.java中時(shí),將獲取該通話的通話開(kāi)始時(shí)間,以及獲取該錄音的錄音開(kāi)始時(shí)間,如果通話開(kāi)始時(shí)間先于錄音開(kāi)始時(shí)間,即通話后才開(kāi)始錄音,則只需要阻止開(kāi)始錄音函數(shù)(start())的執(zhí)行即可;如果錄音開(kāi)始時(shí)間先于通話開(kāi)始時(shí)間,即通話開(kāi)始前就已經(jīng)在錄音了,由于數(shù)據(jù)的處理都是在構(gòu)架(framework)中完成的,錄音開(kāi)始后,應(yīng)用不會(huì)調(diào)用任何mediarecord的接口去獲取數(shù)據(jù),數(shù)據(jù)編碼保存都不需要應(yīng)用操作,因此,在執(zhí)行開(kāi)始錄音函數(shù)(start())時(shí),如果該發(fā)起應(yīng)用為第三方應(yīng)用,且不在通話狀態(tài),則將開(kāi)啟用于監(jiān)聽(tīng)通話狀態(tài)的監(jiān)聽(tīng)功能,當(dāng)監(jiān)聽(tīng)到電話狀態(tài)變化成通話狀態(tài)時(shí),將調(diào)用錄音暫停函數(shù)(mMediaRecorder.pause())并執(zhí)行,以暫停錄音。

104、允許錄音。

本實(shí)施例中,當(dāng)該發(fā)起應(yīng)用不是第三應(yīng)用,即發(fā)起應(yīng)用為系統(tǒng)應(yīng)用時(shí),將執(zhí)行錄音,即不阻止錄音。

在圖1所描述的錄音防止方法中,當(dāng)檢測(cè)到終端與另一終端通話時(shí),檢測(cè)是否存在針對(duì)該通話的錄音,當(dāng)存在針對(duì)該通話的錄音時(shí),獲取錄音的發(fā)起應(yīng)用的信息,當(dāng)根據(jù)該信息確定該發(fā)起應(yīng)用為第三方應(yīng)用時(shí),阻止該錄音,可見(jiàn),可以阻止第三方應(yīng)用對(duì)通話的錄音,從而可以提高通話的安全性。

請(qǐng)參閱圖2,圖2是本發(fā)明實(shí)施例提供的另一種錄音防止方法的流程示意圖。其中,該錄音防止方法是從具有通話功能的終端的角度來(lái)描述的。如圖2所示,該錄音防止方法可以包括以下步驟。

201、當(dāng)檢測(cè)到終端與另一終端通話時(shí),檢測(cè)是否存在針對(duì)該通話的錄音,當(dāng)存在針對(duì)該通話的錄音時(shí),獲取錄音的發(fā)起應(yīng)用的信息。

本實(shí)施例中,當(dāng)終端檢測(cè)到終端與另一終端通話時(shí),將檢測(cè)是否存在針對(duì)該通話的錄音,如果檢測(cè)到存在針對(duì)該通話的錄音,將獲取錄音的發(fā)起應(yīng)用的信息。其中,針對(duì)該通話的錄音可以是針對(duì)該通話發(fā)起的錄音請(qǐng)求,也可以是針對(duì)該通話正在進(jìn)行的錄音。其中,錄音可以是調(diào)用mediarecord接口的錄音,也可以為調(diào)用audiorecord接口的錄音。其中,調(diào)用mediarecord接口錄音得到的文件是經(jīng)過(guò)壓縮和編碼的文件,調(diào)用audiorecord接口錄音得到的文件是原始的脈沖編碼調(diào)制(Pulse Code Modulation,PCM)數(shù)據(jù)的文件。其中,錄音的發(fā)起應(yīng)用的信息可以是發(fā)起應(yīng)用的名稱等唯一標(biāo)識(shí)發(fā)起應(yīng)用的信息。

202、根據(jù)該發(fā)起應(yīng)用的信息判斷該發(fā)起應(yīng)用是否為第三方應(yīng)用,當(dāng)該發(fā)起應(yīng)用為第三方應(yīng)用時(shí),執(zhí)行步驟203,當(dāng)該發(fā)起應(yīng)用不是第三方應(yīng)用時(shí),執(zhí)行步驟205。

本實(shí)施例中,獲取到錄音的發(fā)起應(yīng)用的信息之后,將判斷該發(fā)起應(yīng)用是否為第三方應(yīng)用;即判斷該發(fā)起應(yīng)用是否為系統(tǒng)應(yīng)用,可以通過(guò)ApplicationInfo函數(shù)判斷該發(fā)起應(yīng)用是否為系統(tǒng)應(yīng)用,ApplicationInfo函數(shù)如下:

ApplicationInfo appInfo=

AppGlobals.getPackageManager().getApplicationInfo(packageName,0,allingUid);if((appInfo.flags&ApplicationInfo.FLAG_SYSTEM)?。?/p>

ApplicationInfo.FLAG_SYSTEM)

也即是獲取系統(tǒng)應(yīng)用的信息,判斷系統(tǒng)應(yīng)用的信息中是否存在與發(fā)起應(yīng)用的信息匹配的信息,當(dāng)系統(tǒng)應(yīng)用的信息中不存在與發(fā)起應(yīng)用的信息相匹配的信息時(shí),確定發(fā)起應(yīng)用為第三方應(yīng)用,即表明該發(fā)起應(yīng)用不是系統(tǒng)應(yīng)用,將執(zhí)行步驟203,當(dāng)系統(tǒng)應(yīng)用的信息中存在與發(fā)起應(yīng)用的信息相匹配的信息時(shí),表明該發(fā)起應(yīng)用為系統(tǒng)應(yīng)用,將執(zhí)行步驟205。

203、獲取白名單,比較發(fā)起應(yīng)用的信息與白名單中的應(yīng)用信息,當(dāng)白名單中不存在與發(fā)起應(yīng)用的信息匹配的應(yīng)用信息時(shí),執(zhí)行步驟204,當(dāng)當(dāng)白名單中存在與發(fā)起應(yīng)用的信息匹配的應(yīng)用信息時(shí),執(zhí)行步驟205。

本實(shí)施例中,當(dāng)該發(fā)起應(yīng)用為第三方應(yīng)用時(shí),獲取白名單,比較發(fā)起應(yīng)用的信息與白名單中的應(yīng)用信息,即判斷該發(fā)起應(yīng)用是否為授權(quán)應(yīng)用,當(dāng)白名單中不存在與發(fā)起應(yīng)用的信息匹配的應(yīng)用信息時(shí),表明該發(fā)起應(yīng)用不是授權(quán)應(yīng)用,即表明該應(yīng)用沒(méi)有進(jìn)行通話錄音的權(quán)限,將執(zhí)行步驟204,當(dāng)白名單中存在與發(fā)起應(yīng)用的信息匹配的應(yīng)用信息時(shí),表明該發(fā)起應(yīng)用為授權(quán)應(yīng)用,即表明該發(fā)起應(yīng)用具有進(jìn)行通話錄音的權(quán)限,將執(zhí)行步驟205。

204、阻止錄音。

本實(shí)施例中,當(dāng)錄音為調(diào)用audiorecord接口的錄音,即Audiorecord.java中時(shí),將獲取該通話的通話開(kāi)始時(shí)間,以及獲取該錄音的錄音開(kāi)始時(shí)間,如果通話開(kāi)始時(shí)間先于錄音開(kāi)始時(shí)間,即通話后才開(kāi)始錄音,則只需要阻止開(kāi)始錄音函數(shù)(startRecording())的執(zhí)行即可;如果錄音開(kāi)始時(shí)間先于通話開(kāi)始時(shí)間,即通話開(kāi)始前就已經(jīng)在錄音了,則需要在讀取函數(shù)(read())讀取數(shù)據(jù)時(shí)進(jìn)行攔截,由于該發(fā)起應(yīng)用需要實(shí)時(shí)通過(guò)讀取函數(shù)來(lái)獲取原始的PCM數(shù)據(jù),因此,保持讀取函數(shù)讀取空數(shù)據(jù),即使讀取函數(shù)讀取的數(shù)據(jù)為空即可以阻止錄音。當(dāng)錄音為調(diào)用mediarecord接口的錄音,即MediaRecorder.java中時(shí),將獲取該通話的通話開(kāi)始時(shí)間,以及獲取該錄音的錄音開(kāi)始時(shí)間,如果通話開(kāi)始時(shí)間先于錄音開(kāi)始時(shí)間,即通話后才開(kāi)始錄音,則只需要阻止開(kāi)始錄音函數(shù)(start())的執(zhí)行即可;如果錄音開(kāi)始時(shí)間先于通話開(kāi)始時(shí)間,即通話開(kāi)始前就已經(jīng)在錄音了,由于數(shù)據(jù)的處理都是在構(gòu)架(framework)中完成的,錄音開(kāi)始后,應(yīng)用不會(huì)調(diào)用任何mediarecord的接口去獲取數(shù)據(jù),數(shù)據(jù)編碼保存都不需要應(yīng)用操作,因此,在執(zhí)行開(kāi)始錄音函數(shù)(start())時(shí),如果該發(fā)起應(yīng)用為第三方應(yīng)用時(shí),且不在通話狀態(tài),則將開(kāi)啟用于監(jiān)聽(tīng)通話狀態(tài)的監(jiān)聽(tīng)功能,當(dāng)監(jiān)聽(tīng)到電話狀態(tài)變化成通話狀態(tài)時(shí),將調(diào)用錄音暫停函數(shù)(mMediaRecorder.pause())并執(zhí)行,以暫停錄音。

205、允許錄音。

本實(shí)施例中,當(dāng)該發(fā)起應(yīng)用不是第三應(yīng)用,即發(fā)起應(yīng)用為系統(tǒng)應(yīng)用時(shí),將執(zhí)行錄音,即不阻止錄音。

在圖2所描述的錄音防止方法中,當(dāng)檢測(cè)到終端與另一終端通話時(shí),檢測(cè)是否存在針對(duì)該通話進(jìn)行錄音,當(dāng)存在針對(duì)該通話進(jìn)行錄音時(shí),獲取錄音的發(fā)起應(yīng)用的信息,當(dāng)根據(jù)該信息確定該發(fā)起應(yīng)用為第三方應(yīng)用時(shí),獲取白名單,比較發(fā)起應(yīng)用的信息與白名單中的應(yīng)用信息,當(dāng)白名單中不存在與發(fā)起應(yīng)用的信息匹配的應(yīng)用信息時(shí),阻止該錄音,可見(jiàn),可以阻止非授權(quán)第三方應(yīng)用對(duì)通話的錄音,從而可以提高通話的安全性。

請(qǐng)參閱圖3,圖3是本發(fā)明實(shí)施例提供的一種終端的結(jié)構(gòu)示意圖。其中,該終端為具有通話功能的手機(jī)等。如圖3所示,該終端可以包括:

檢測(cè)單元301,用于當(dāng)檢測(cè)到終端與另一終端通話時(shí),檢測(cè)是否存在針對(duì)該通話的錄音;

第一獲取單元302,用于當(dāng)檢測(cè)單元301檢測(cè)到存在針對(duì)該通話的錄音時(shí),獲取錄音的發(fā)起應(yīng)用的信息;

第一判斷單元303,用于根據(jù)第一獲取單元302獲取的信息判斷發(fā)起應(yīng)用是否為第三方應(yīng)用;

第一阻止單元304,用于當(dāng)?shù)谝慌袛鄦卧?03的判斷結(jié)果為是時(shí),阻止該錄音。

在圖3所描述的終端中,當(dāng)檢測(cè)到終端與另一終端通話時(shí),檢測(cè)是否存在針對(duì)該通話的錄音,當(dāng)存在針對(duì)該通話的錄音時(shí),獲取錄音的發(fā)起應(yīng)用的信息,當(dāng)根據(jù)該信息確定該發(fā)起應(yīng)用為第三方應(yīng)用時(shí),阻止該錄音,可見(jiàn),可以阻止第三方應(yīng)用對(duì)通話的錄音,從而可以提高通話的安全性。

請(qǐng)參閱圖4,圖4是本發(fā)明實(shí)施例提供的另一種終端的結(jié)構(gòu)示意圖。其中,該終端為具有通話功能的手機(jī)等。其中,圖4所示的終端是由圖3所示的終端優(yōu)化得到的,其中:

第一判斷單元303可以包括:

第二獲取單元3031,用于獲取系統(tǒng)應(yīng)用的信息;

第二判斷單元3032,用于判斷第二獲取單元3031獲取的系統(tǒng)應(yīng)用的信息中是否存在與第一獲取單元302獲取的信息匹配的信息;

確定單元3033,用于當(dāng)?shù)诙袛鄦卧?032的判斷結(jié)果為否時(shí),確定發(fā)起應(yīng)用為第三方應(yīng)用。

作為一種可能的實(shí)施方式,當(dāng)?shù)谝慌袛鄦卧?03的判斷結(jié)果為是時(shí),該終端還可以包括:

第三獲取單元305,用于獲取白名單;

比較單元306,用于比較第一獲取單元302獲取的信息與第三獲取單元305獲取的白名單中的應(yīng)用信息,當(dāng)比較單元306的比較結(jié)果為白名單中不存在與發(fā)起應(yīng)用的信息匹配的應(yīng)用信息時(shí),觸發(fā)第一阻止單元304執(zhí)行所述阻止該錄音的步驟。

作為一種可能的實(shí)施方式,當(dāng)該錄音為調(diào)用audiorecord接口的錄音時(shí),第一阻止單元304可以包括:

第四獲取單元3041,用于獲取該通話的通話開(kāi)始時(shí)間,以及獲取該錄音的錄音開(kāi)始時(shí)間;

第二阻止單元3042,用于當(dāng)?shù)谒墨@取單元3041獲取的該通話開(kāi)始時(shí)間先于該錄音開(kāi)始時(shí)間時(shí),阻止開(kāi)始錄音函數(shù)的執(zhí)行;

保證單元3043,用于當(dāng)?shù)谒墨@取單元3041獲取的該錄音開(kāi)始時(shí)間先于該通話開(kāi)始時(shí)間時(shí),保持讀取函數(shù)讀取空數(shù)據(jù)。

在圖4所描述的終端中,當(dāng)檢測(cè)到終端與另一終端通話時(shí),檢測(cè)是否存在針對(duì)該通話進(jìn)行錄音,當(dāng)存在針對(duì)該通話進(jìn)行錄音時(shí),獲取錄音的發(fā)起應(yīng)用的信息,當(dāng)根據(jù)該信息確定該發(fā)起應(yīng)用為第三方應(yīng)用時(shí),獲取白名單,比較發(fā)起應(yīng)用的信息與白名單中的應(yīng)用信息,當(dāng)白名單中不存在與發(fā)起應(yīng)用的信息匹配的應(yīng)用信息時(shí),阻止該錄音,可見(jiàn),可以阻止非授權(quán)第三方應(yīng)用對(duì)通話的錄音,從而可以提高通話的安全性。

請(qǐng)參閱圖5,圖5是本發(fā)明實(shí)施例提供的又一種終端的結(jié)構(gòu)示意圖。其中,該終端為具有通話功能的手機(jī)等。其中,圖5所示的終端是由圖3所示的終端優(yōu)化得到的,其中:

第一判斷單元303可以包括:

第二獲取單元3031,用于獲取系統(tǒng)應(yīng)用的信息;

第二判斷單元3032,用于判斷第二獲取單元3031獲取的系統(tǒng)應(yīng)用的信息中是否存在與第一獲取單元302獲取的信息匹配的信息;

確定單元3033,用于當(dāng)?shù)诙袛鄦卧?032的判斷結(jié)果為否時(shí),確定發(fā)起應(yīng)用為第三方應(yīng)用。

作為一種可能的實(shí)施方式,當(dāng)?shù)谝慌袛鄦卧?03的判斷結(jié)果為是時(shí),該終端還可以包括:

第三獲取單元305,用于獲取白名單;

比較單元306,用于比較第一獲取單元302獲取的信息與第三獲取單元305獲取的白名單中的應(yīng)用信息,當(dāng)比較單元306的比較結(jié)果為白名單中不存在與發(fā)起應(yīng)用的信息匹配的應(yīng)用信息時(shí),觸發(fā)第一阻止單元304執(zhí)行所述阻止該錄音的步驟。

作為一種可能的實(shí)施方式,當(dāng)該錄音為調(diào)用mediarecord接口的錄音時(shí),第一阻止單元304可以包括:

第四獲取單元3041,用于獲取該通話的通話開(kāi)始時(shí)間,以及獲取該錄音的錄音開(kāi)始時(shí)間;

第二阻止單元3042,用于當(dāng)?shù)谒墨@取單元3041獲取的該通話開(kāi)始時(shí)間先于該錄音開(kāi)始時(shí)間時(shí),阻止開(kāi)始錄音函數(shù)的執(zhí)行;

暫停單元3043,用于當(dāng)?shù)谒墨@取單元3041獲取的該錄音開(kāi)始時(shí)間先于該通話開(kāi)始時(shí)間時(shí),暫停該錄音。

請(qǐng)參閱圖6,圖6是本發(fā)明實(shí)施例提供的又一種終端的結(jié)構(gòu)示意圖。其中,該終端為具有通話功能的手機(jī)等。如圖6所示,該終端可以包括:至少一個(gè)處理器601,如CPU,存儲(chǔ)器602,通信接口603以及至少一個(gè)通信總線604。存儲(chǔ)器602可以是高速RAM存儲(chǔ)器,也可以是非不穩(wěn)定的存儲(chǔ)器(non-volatile memory),例如至少一個(gè)磁盤存儲(chǔ)器。可選地,存儲(chǔ)器602還可以是至少一個(gè)位于遠(yuǎn)離前述處理器601的存儲(chǔ)裝置。其中:

通信總線604,用于實(shí)現(xiàn)這些組件之間的連接通信;

通信接口603,用于與其它終端進(jìn)行通信;

存儲(chǔ)器602中存儲(chǔ)有一組程序代碼,處理器601用于調(diào)用存儲(chǔ)器602中存儲(chǔ)的程序代碼執(zhí)行以下操作:

當(dāng)檢測(cè)到終端與另一終端通話時(shí),檢測(cè)是否存在針對(duì)該通話的錄音;

當(dāng)存在針對(duì)該通話的錄音時(shí),獲取該錄音的發(fā)起應(yīng)用的信息;

根據(jù)發(fā)起應(yīng)用的信息判斷發(fā)起應(yīng)用是否為第三方應(yīng)用;

當(dāng)發(fā)起應(yīng)用為第三方應(yīng)用時(shí),阻止該錄音。

作為一種可能的實(shí)施方式,處理器601根據(jù)發(fā)起應(yīng)用的信息判斷該發(fā)起應(yīng)用是否為第三方應(yīng)用的方式為:

獲取系統(tǒng)應(yīng)用的信息;

判斷系統(tǒng)應(yīng)用的信息中是否存在與發(fā)起應(yīng)用的信息匹配的信息;

當(dāng)系統(tǒng)應(yīng)用的信息中不存在與發(fā)起應(yīng)用的信息匹配的信息時(shí),確定發(fā)起應(yīng)用為第三方應(yīng)用。

作為一種可能的實(shí)施方式,當(dāng)該發(fā)起應(yīng)用為第三方應(yīng)用時(shí),處理器601還用于調(diào)用存儲(chǔ)器602中存儲(chǔ)的程序代碼執(zhí)行以下操作:

獲取白名單;

比較發(fā)起應(yīng)用的信息與白名單中的應(yīng)用信息;

當(dāng)白名單中不存在與發(fā)起應(yīng)用的信息匹配的應(yīng)用信息時(shí),執(zhí)行所述阻止該錄音的步驟。

作為一種可能的實(shí)施方式,當(dāng)該錄音為調(diào)用audiorecord接口的錄音時(shí),處理器601阻止該錄音的方式為:

獲取該通話的通話開(kāi)始時(shí)間,以及獲取該錄音的錄音開(kāi)始時(shí)間;

當(dāng)通話開(kāi)始時(shí)間先于錄音開(kāi)始時(shí)間時(shí),阻止開(kāi)始錄音函數(shù)的執(zhí)行;

當(dāng)錄音開(kāi)始時(shí)間先于通話開(kāi)始時(shí)間時(shí),使讀取函數(shù)讀取空數(shù)據(jù)。

作為一種可能的實(shí)施方式,當(dāng)錄音為調(diào)用mediarecord接口的錄音時(shí),處理器601阻止該錄音的方式為:

獲取該通話的通話開(kāi)始時(shí)間,以及獲取該錄音的錄音開(kāi)始時(shí)間;

當(dāng)通話開(kāi)始時(shí)間先于錄音開(kāi)始時(shí)間時(shí),阻止開(kāi)始錄音函數(shù)的執(zhí)行;

當(dāng)錄音開(kāi)始時(shí)間先于通話開(kāi)始時(shí)間時(shí),暫停該錄音。

其中,終端與另一終端的通話可以由通信接口603來(lái)執(zhí)行,步驟101-104和步驟201-205可以由處理器601和存儲(chǔ)器602來(lái)執(zhí)行。

其中,終端與另一終端的通話可以由通信接口603來(lái)實(shí)現(xiàn),檢測(cè)單元301、第一獲取單元302、第一判斷單元303、第一阻止單元304、第三獲取單元305和比較單元306可以由終端中的處理器601和存儲(chǔ)器602來(lái)實(shí)現(xiàn)。

在圖6所描述的終端中,當(dāng)檢測(cè)到終端與另一終端進(jìn)行通話,且檢測(cè)到針對(duì)該通話進(jìn)行錄音時(shí),當(dāng)檢測(cè)到終端與另一終端通話時(shí),檢測(cè)是否存在針對(duì)該通話進(jìn)行錄音,當(dāng)存在針對(duì)該通話進(jìn)行錄音時(shí),獲取錄音的發(fā)起應(yīng)用的信息,當(dāng)根據(jù)該信息確定該發(fā)起應(yīng)用為第三方應(yīng)用時(shí),獲取白名單,比較發(fā)起應(yīng)用的信息與白名單中的應(yīng)用信息,當(dāng)白名單中不存在與發(fā)起應(yīng)用的信息匹配的應(yīng)用信息時(shí),阻止該錄音,可見(jiàn),可以阻止非授權(quán)第三方應(yīng)用對(duì)通話的錄音,從而可以提高通話的安全性。

本發(fā)明實(shí)施例的單元,可以以通用集成電路(如中央處理器CPU),或以專用集成電路(ASIC)來(lái)實(shí)現(xiàn)。

本領(lǐng)域普通技術(shù)人員可以意識(shí)到,結(jié)合本文中所公開(kāi)的實(shí)施例描述的各示例的單元及算法步驟,能夠以電子硬件、計(jì)算機(jī)軟件或者二者的結(jié)合來(lái)實(shí)現(xiàn),為了清楚地說(shuō)明硬件和軟件的可互換性,在上述說(shuō)明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來(lái)執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。專業(yè)技術(shù)人員可以對(duì)每個(gè)特定的應(yīng)用來(lái)使用不同方法來(lái)實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。

所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為了描述的方便和簡(jiǎn)潔,上述描述的終端和單元的具體工作過(guò)程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過(guò)程,在此不再贅述。

在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的終端和方法,可以通過(guò)其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另外,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過(guò)一些接口、裝置或單元的間接耦合或通信連接,也可以是電的,機(jī)械的或其它的形式連接。

本發(fā)明實(shí)施例方法中的步驟可以根據(jù)實(shí)際需要進(jìn)行順序調(diào)整、合并和刪減。

本發(fā)明實(shí)施例終端中的單元可以根據(jù)實(shí)際需要進(jìn)行合并、劃分和刪減。

所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來(lái)實(shí)現(xiàn)本發(fā)明實(shí)施例方案的目的。

另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以是兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。

所述集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分,或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤、移動(dòng)硬盤、只讀存儲(chǔ)器(ROM,Read-Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。

以上對(duì)本發(fā)明實(shí)施例提供的錄音防止方法及終端進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說(shuō)明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說(shuō)明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1