本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種來電處理方法及移動終端。
背景技術(shù):
手機已經(jīng)成為日常生活不可缺少的工具,目前大部分的手機均設(shè)置有靜音模式,使得在某些特定的情景下,例如,會議中或者睡眠休息中等,可以免受來電的打擾,但是,很多時候也會漏掉一些重要電話或者緊急電話。
技術(shù)實現(xiàn)要素:
本發(fā)明的目的在于,提供一種來電處理方法及移動終端,使得用戶在移動終端處于靜音模式時避免漏接重要或者緊急的電話。
本發(fā)明解決上述技術(shù)問題所采用的技術(shù)方案是提供了一種來電處理方法,包括:在檢測到來電時,移動終端判斷是否處于靜音模式;
若是,獲取所述來電的信息;檢測所述來電的信息是否符合設(shè)定條件;以及若是,則采用非靜音模式來提示所述來電。
本發(fā)明解決上述技術(shù)問題所采用的另一技術(shù)方案是提供了一種移動終端,包括存儲器和處理器,其中:所述存儲器用于存儲被配置為被所述處理器執(zhí)行的程序指令;所述處理器執(zhí)行所述程序指令,用于:在檢測到來電時,判斷是否處于靜音模式;若是,獲取所述來電的信息;檢測所述來電的信息是否符合設(shè)定條件;以及若是,則采用非靜音模式來提示所述來電。
本發(fā)明解決上述技術(shù)問題所采用的另一技術(shù)方案是提供了一種計算機可讀存儲介質(zhì),存儲有可在處理器上運行的計算機程序,所述計算機程序用于:在檢測到來電時,判斷是否移動終端處于靜音模式;若是,獲取所述來電的信息;檢測所述來電的信息是否符合設(shè)定條件;以及若是,則采用非靜音模式來提示所述來電。
本發(fā)明的有益效果有:在移動終端處于靜音模式時,若有來電,獲取來電的信息,進(jìn)而判斷來電的信息是否符合設(shè)定條件來決定是否采用非靜音模式提示來電,避免錯過重要電話或者緊急電話。
附圖說明
下面將結(jié)合附圖及實施方式對本發(fā)明作進(jìn)一步說明,附圖中:
圖1是本發(fā)明的來電處理方法實施例的流程示意圖;
圖2是本發(fā)明的上述實施例中的步驟s103的流程示意圖;
圖3是本發(fā)明的移動終端實施例的結(jié)構(gòu)示意圖。
具體實施方式
為使本領(lǐng)域的技術(shù)人員更好地理解本發(fā)明的技術(shù)方案,下面結(jié)合附圖和具體實施方式對本發(fā)明的技術(shù)方案做進(jìn)一步詳細(xì)描述。
如圖1所示,是本發(fā)明的來電處理方法實施例的流程示意圖,該方法由移動終端來執(zhí)行,例如智能手機等。該方法包括以下步驟:
步驟s101:在檢測到來電時,移動終端判斷是否處于靜音模式。
若移動終端處于靜音模式,執(zhí)行后續(xù)步驟s102,若移動終端不處于靜音模式,則結(jié)束流程。
步驟s102:獲取來電的信息。
來電的信息包括號碼、用戶信息等。
步驟s103:檢測來電的信息是否符合設(shè)定條件;
若來電的信息符合設(shè)定條件,則執(zhí)行步驟s104,若來電的信息不符合設(shè)定條件,則結(jié)束流程。
步驟s104:采用非靜音模式來提示來電。
非靜音模式包括鈴聲和/或震動模式。在一個實施例中,采用震動模式來提示來電,在另一個實施例中,可采用鈴聲模式,來提示來電,在其他實施例中,還可以通過鈴聲模式和震動模式來提示來電。
在本實施例中,在移動終端處于靜音模式時,通過來電的信息及設(shè)定條件來判斷是否采用非靜音模式提示來電,避免錯過重要電話或者緊急電話。
在一個實施例中,設(shè)定條件包括來電的號碼和/或用戶信息屬于預(yù)設(shè)聯(lián)系人的信息,其中,預(yù)設(shè)聯(lián)系人的信息由用戶在移動終端上預(yù)先設(shè)置,當(dāng)用戶需要在靜音模式下也可以接聽某個聯(lián)系人的來電時,可將該聯(lián)系人添加到預(yù)設(shè)聯(lián)系人的列表中,或者將該聯(lián)系人進(jìn)行標(biāo)記以形成預(yù)設(shè)聯(lián)系人,進(jìn)而,當(dāng)該聯(lián)系人來電時,檢測該聯(lián)系人來電的號碼和/或用戶信息是否屬于預(yù)設(shè)聯(lián)系人的信息,本實施例中,通過來電本身的信息來設(shè)置設(shè)定條件,簡化操作。在另一個實施例中,設(shè)定條件包括來電的通話記錄屬于預(yù)設(shè)通話記錄中,其中,預(yù)設(shè)通話記錄可以是一段時間內(nèi),移動終端上記錄的所有通話記錄,也可以是移動終端上記錄的對應(yīng)于該來電的所有通話記錄,本實施例中,通過來電的通話記錄來設(shè)置設(shè)定條件,使得是否采用非鈴聲模式來提示來電,具有實時性。當(dāng)然,在其他實施例中,設(shè)定條件還可以包括其他信息,例如,來電的關(guān)聯(lián)信息屬于預(yù)設(shè)聯(lián)系人的信息等。
在一個實施例中,當(dāng)設(shè)定條件包括來電的通話記錄屬于預(yù)設(shè)通話記錄時,如圖2所示,步驟s103包括:
步驟s1031:從來電的通話記錄中篩選出通話狀態(tài)為主動接聽的通話記錄。
預(yù)設(shè)通話記錄為來電的通話記錄,從該來電的通話記錄中篩選出通話狀態(tài)為主動接聽的通話記錄,進(jìn)而經(jīng)過篩選后的通話記錄均是用戶主動接聽該來電所對應(yīng)的記錄。本實施例中,通過calllogadapter等接口來篩選出通話狀態(tài)為主動接聽的通話記錄。
步驟s1032:檢測篩選的通話記錄是否具有設(shè)定時間或數(shù)量特征。
篩選的通話記錄均是用戶主動接聽的對應(yīng)于該來電的記錄,通過檢測篩選的通話記錄是否具有設(shè)定時間或者數(shù)量特征,判斷來電的重要性,進(jìn)而使得用戶避免漏接重要或者緊急的電話。
本實施例中,通過用戶主動接聽來電者的記錄來檢測來電的信息是否符合設(shè)定條件,進(jìn)而判斷來電的重要性或者緊急程度,進(jìn)一步使得用戶避免漏接重要或者緊急的電話。
在一個實施例中,步驟s1032中,檢測篩選的通話記錄是否具有設(shè)定時間特征包括:檢測篩選出的最近的通話記錄與來電之間的時間間隔是否小于預(yù)設(shè)時間。篩選出的最近的通話記錄是對應(yīng)于該來電的,即對應(yīng)于該來電,用戶最近主動接聽的記錄,預(yù)設(shè)時間可由用戶自行設(shè)置,例如,2s等,本實施例中,通過對應(yīng)于該來電的用戶主動接聽的最近記錄與該來電之間的時間間隔來檢測來電的重要性或者緊急程度,提高判斷來電的重要性或者緊急性的準(zhǔn)確度。
在另一個實施例中,步驟s1032中,檢測篩選的通話記錄是否具有設(shè)定數(shù)量特征包括:判斷篩選出的在預(yù)設(shè)時間內(nèi)的通話記錄的數(shù)量是否超過預(yù)設(shè)值。篩選后,均是對應(yīng)于該來電的,在預(yù)設(shè)時間內(nèi)的通話記錄的數(shù)量,預(yù)設(shè)時間可由用戶自行設(shè)置,例如15分鐘等,預(yù)設(shè)值也是由用戶自行設(shè)置,例如3次等,本實施例中,通過對應(yīng)于該來電的在預(yù)設(shè)時間內(nèi)用戶主動接聽的記錄的數(shù)量來檢測來電的重要性或者緊急程度,提高判斷來電的重要性或者緊急性的準(zhǔn)確度。當(dāng)然,在其他實施例中,還可以根據(jù)主動接聽對應(yīng)于該來電的通話記錄的其他信息來檢測來電的重要性或者緊急程度。
如圖3所示,是本發(fā)明的移動終端實施例的結(jié)構(gòu)示意圖,該移動終端可以是智能手機,當(dāng)然還可以是其他任何能使用通話網(wǎng)絡(luò)的設(shè)備,該移動終端300包括存儲器310、處理器320和總線330。
存儲器310用于存儲被配置為被處理器320執(zhí)行的程序指令以及在處理器320工作過程中所需保存或緩存的數(shù)據(jù)。
在本實施例中,處理器320通過調(diào)用存儲器310存儲的程序指令,用于:
在檢測到來電時,移動終端判斷是否處于靜音模式;
若是,獲取來電的信息;
檢測來電的信息是否符合設(shè)定條件;
若是,則采用非靜音模式來提示來電。
具體地,在一個實施例中,設(shè)定條件包括來電的號碼和/或用戶信息屬于預(yù)設(shè)聯(lián)系人的信息、來電的通話記錄屬于預(yù)設(shè)通話記錄中的至少一種。
進(jìn)一步地,在一個實施例中,當(dāng)設(shè)定條件包括來電的通話記錄屬于預(yù)設(shè)通話記錄時,處理器320執(zhí)行檢測來電的信息是否符合設(shè)定條件,包括:首先,從來電的通話記錄中篩選出通話狀態(tài)為主動接聽的通話記錄。預(yù)設(shè)通話記錄為來電的通話記錄,從該來電的通話記錄中篩選出通話狀態(tài)為主動接聽的通話記錄,進(jìn)而經(jīng)過篩選后的通話記錄均是用戶主動接聽該來電所對應(yīng)的記錄。本實施例中,通過calllogadapter等接口來篩選出通話狀態(tài)為主動接聽的通話記錄。隨后,檢測篩選的通話記錄是否具有設(shè)定時間或數(shù)量特征。篩選的通話記錄均是用戶主動接聽的對應(yīng)于該來電的記錄,通過檢測篩選的通話記錄是否具有設(shè)定時間或者數(shù)量特征,判斷來電的重要性,進(jìn)而使得用戶避免漏接重要或者緊急的電話。
本實施例中,處理器320通過用戶主動接聽來電者的記錄來檢測來電的信息是否符合設(shè)定條件,進(jìn)而判斷來電的重要性或者緊急程度,進(jìn)一步使得用戶避免漏接重要或者緊急的電話。
進(jìn)一步地,在一個實施例中,處理器320執(zhí)行檢測篩選的通話記錄是否具有設(shè)定時間特征,包括:檢測篩選出的最近的通話記錄與來電之間的時間間隔是否小于預(yù)設(shè)時間。通過對應(yīng)于該來電的用戶主動接聽的最近記錄與該來電之間的時間間隔來檢測來電的重要性或者緊急程度,提高判斷來電的重要性或者緊急性的準(zhǔn)確度。
在另一個實施例中,處理器320執(zhí)行檢測篩選的通話記錄是否具有設(shè)定數(shù)量特征,包括:判斷篩選出的在預(yù)設(shè)時間內(nèi)的通話記錄的數(shù)量是否超過預(yù)設(shè)值。通過對應(yīng)于該來電的在預(yù)設(shè)時間內(nèi)用戶主動接聽的記錄的數(shù)量來檢測來電的重要性或者緊急程度,提高判斷來電的重要性或者緊急性的準(zhǔn)確度。當(dāng)然,在其他實施例中,處理器320還可以根據(jù)主動接聽對應(yīng)于該來電的通話記錄的其他信息來檢測來電的重要性或者緊急程度。
存儲器310可以包括只讀存儲器和隨機存取存儲器,并向處理器320提供指令和數(shù)據(jù)。存儲器310的一部分還可以包括非易失性隨機存取存儲器(nvram)。具體的應(yīng)用中,終端的上述各個組件通過總線330耦合在一起,其中總線330除包括數(shù)據(jù)總線之外,還可以包括電源總線、控制總線和狀態(tài)信號總線等。但是為了清楚說明起見,在圖中將各種總線都標(biāo)為總線330。
上述本發(fā)明實施例揭示的方法可以應(yīng)用于處理器320中,或者由處理器320實現(xiàn)。在實現(xiàn)過程中,上述實施例中方法的各步驟可以通過處理器320中的硬件的集成邏輯電路或者軟件形式的指令完成。處理器320可以是通用處理器、數(shù)字信號處理器(dsp)、專用集成電路(asic)、現(xiàn)成可編程門陣列(fpga)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件等。其中,通用處理器可以是微處理器或者該處理器也可以是任何常規(guī)的處理器等。
結(jié)合上述實施例的方法的步驟可以直接體現(xiàn)為硬件譯碼處理器執(zhí)行完成,或者用譯碼處理器中的硬件及軟件模塊組合執(zhí)行完成。軟件模塊可以位于隨機存儲器,閃存、只讀存儲器,可編程只讀存儲器或者電可擦寫可編程存儲器、寄存器等本領(lǐng)域成熟的存儲介質(zhì)中。該存儲介質(zhì)位于存儲器310,處理器320讀取存儲器310中的信息,結(jié)合其硬件完成上述方法的步驟。
為此,本發(fā)明還提供了計算機可讀存儲介質(zhì),該計算機可讀存儲介質(zhì)具體可用作如圖3所示的存儲器310,其存儲有可在處理器320上運行的計算機程序,具體地,在本實施例中,計算機程序能夠被執(zhí)行以實現(xiàn)如下方法:
在檢測到來電時,判斷是否移動終端處于靜音模式;
若是,獲取來電的信息;
檢測來電的信息是否符合設(shè)定條件;
若是,則采用非靜音模式來提示來電。
需要注意的是,計算機可讀存儲介質(zhì)存儲有可在處理器320上運行的計算機程序?qū)?yīng)于上述方法實施例中的步驟。
以上所述僅為本發(fā)明的實施方式,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍。