移動(dòng)終端來電免打擾控制方法及裝置制造方法
【專利摘要】本發(fā)明公開了一種移動(dòng)終端來電免打擾控制方法及裝置,所述方法包括如下步驟:S1,判斷移動(dòng)終端是否接收到來電,若是,則執(zhí)行步驟S2;S2,獲取當(dāng)前移動(dòng)終端的屏幕最上層的窗口名稱,從進(jìn)程中獲取正在運(yùn)行的應(yīng)用名稱;S3,判斷所述最上層的窗口名稱屬于哪一個(gè)正在運(yùn)行的應(yīng)用;S4,判斷所述最上層的窗口名稱所屬的應(yīng)用是否是設(shè)定的應(yīng)用,若是,則不向所述最上層的窗口名稱所屬的應(yīng)用發(fā)送來電消息。用戶在使用應(yīng)用的時(shí)候可以不受到來電打擾,使用體驗(yàn)感更好。
【專利說明】移動(dòng)終端來電免打擾控制方法及裝置 【【技術(shù)領(lǐng)域】】
[0001] 本發(fā)明涉及通信領(lǐng)域,具體涉及移動(dòng)終端來電免打擾控制方法及裝置。 【【背景技術(shù)】】
[0002] 目前手機(jī)的來電時(shí)往往會(huì)直接彈出來電界面進(jìn)行來電顯示,同時(shí)進(jìn)行振鈴或振動(dòng) 提醒。如果此時(shí)用戶正在使用拍照、上網(wǎng)、玩游戲時(shí),并不希望被來電打擾中斷當(dāng)前正在做 的事情。
[0003] 藍(lán)牙子機(jī)(也叫藍(lán)牙撥號(hào)器)是實(shí)現(xiàn)把當(dāng)前連接的手機(jī)的電話、信息等進(jìn)行接收 和處理的移動(dòng)終端,當(dāng)主機(jī)來電時(shí),藍(lán)牙子機(jī)也可以同步顯示來電并接聽。
[0004] 目前的手機(jī),往往用戶在觀看視頻的時(shí)候,突然接收到一個(gè)電話而導(dǎo)致觀看視頻 的中止,讓用戶感到不悅,而如果這還是一個(gè)陌生的電話,或者不想接聽的電話,那么用戶 可能會(huì)更加不悅。用戶在終止該通話后,不得不點(diǎn)擊視頻,以重新觀看視頻。 【
【發(fā)明內(nèi)容】
】
[0005] 為了克服現(xiàn)有技術(shù)的不足,本發(fā)明提供了一種移動(dòng)終端來電免打擾控制方法,以 防止安裝在手機(jī)上的應(yīng)用在來電的時(shí)候中止,進(jìn)而影響用戶的心情或者增加用戶的操作。
[0006] 一種移動(dòng)終端來電免打擾控制方法,包括如下步驟:
[0007] S1,判斷移動(dòng)終端是否接收到來電,若是,則執(zhí)行以下步驟;
[0008] S2,獲取當(dāng)前移動(dòng)終端的屏幕最上層的窗口名稱,從進(jìn)程中獲取正在運(yùn)行的應(yīng)用 名稱;
[0009] S3,判斷所述最上層的窗口名稱屬于哪一個(gè)正在運(yùn)行的應(yīng)用;
[0010] S4,判斷所述最上層的窗口名稱所屬的應(yīng)用是否是設(shè)定的應(yīng)用,若是,則不向所述 最上層的窗口名稱所屬的應(yīng)用發(fā)送來電消息。
[0011] 優(yōu)選地,
[0012] 在所述步驟S4后還包括如下步驟:
[0013] 將所述來電消息通過藍(lán)牙發(fā)送給藍(lán)牙子機(jī),所述藍(lán)牙子機(jī)根據(jù)所述來電消息發(fā)出 提示用戶的來電提示。
[0014] 優(yōu)選地,
[0015] 在所述步驟S4后還包括如下步驟:
[0016] S5,獲取所述最上層的窗口的全屏標(biāo)志FLAG_FULLSCREEN,若所述最上層的窗口的 全屏標(biāo)志表示非全屏狀態(tài),則執(zhí)行步驟S6 ;
[0017] S6,獲取所述最上層的窗口的坐標(biāo)位置;
[0018] S7,在所述移動(dòng)終端屏幕的除所述最上層的窗口外的位置顯示來電提示。
[0019] 優(yōu)選地,
[0020] 若在步驟S2中,從進(jìn)程中獲取的正在運(yùn)行的應(yīng)用只有第一應(yīng)用和第二應(yīng)用,且所 述最上層的窗口屬于所述第一應(yīng)用,所述移動(dòng)終端的屏幕除所述最上層的窗口外是第二窗 口,所述第二窗口屬于所述第二應(yīng)用,所述第一應(yīng)用不屬于設(shè)定的應(yīng)用,所述第二應(yīng)用屬于 設(shè)定的應(yīng)用;
[0021] 檢測(cè)所述最上層的窗口內(nèi)是否有輸入操作,若無則在所述最上層的窗口內(nèi)顯示來 電提示。
[0022] 優(yōu)選地,
[0023] 在所述步驟S1前還包括如下步驟:
[0024] 接收用戶輸入所述設(shè)定的應(yīng)用的操作,并將所述設(shè)定的應(yīng)用進(jìn)行存儲(chǔ)。
[0025] 優(yōu)選地,
[0026] 所述設(shè)定的應(yīng)用包括視頻應(yīng)用、拍照應(yīng)用、游戲應(yīng)用或網(wǎng)頁應(yīng)用。
[0027] 優(yōu)選地,
[0028] 還包括如下步驟:
[0029] 在所述步驟S4中,若所述最上層的窗口名稱所屬的應(yīng)用是設(shè)定的應(yīng)用,則不將所 述來電消息進(jìn)行廣播。
[0030] 一種移動(dòng)終端來電免打擾控制裝置,包括:
[0031] 第一處理單元,用于判斷移動(dòng)終端是否接收到來電,若是則觸發(fā)所述第二處理單 元;
[0032] 第二處理單元,用于獲取當(dāng)前移動(dòng)終端的屏幕最上層的窗口名稱,并從進(jìn)程中獲 取正在運(yùn)行的應(yīng)用名稱;
[0033] 第三處理單元,用于判斷所述最上層的窗口名稱屬于正在運(yùn)行的應(yīng)用;
[0034] 第四處理單元,用于判斷所述最上層的窗口名稱所屬的應(yīng)用是否是設(shè)定的應(yīng)用, 若是,則拒絕向所述最上層的窗口名稱所屬的應(yīng)用發(fā)送來電消息。
[0035] 優(yōu)選地,還包括:
[0036] 第五處理單元,用于將所述來電消息通過藍(lán)牙發(fā)送給藍(lán)牙子機(jī),所述藍(lán)牙子機(jī)根 據(jù)所述來電消息發(fā)出提示用戶的來電提示。
[0037] 優(yōu)選地,還包括:
[0038] 第六處理單元,用于獲取所述最上層的窗口的全屏標(biāo)志FLAG_FULLSCREEN,若所述 最上層的窗口的全屏標(biāo)志表示非全屏狀態(tài),則觸發(fā)所述第七處理單元;
[0039] 第七處理單元,用于獲取所述最上層的窗口的坐標(biāo)位置;
[0040] 第八處理單元,用于在所述移動(dòng)終端屏幕的除所述最上層的窗口外的位置顯示來 電提示。
[0041] 移動(dòng)終端可以根據(jù)用戶事先設(shè)置的來電免打擾,在移動(dòng)終端運(yùn)行設(shè)定的應(yīng)用軟件 的時(shí)候,不接收來電,或者不彈出通話應(yīng)用窗口,并可以通過藍(lán)牙子機(jī)顯示來電和提醒,從 而用戶可以不受到來電打擾,并且在有意愿時(shí)可以接聽來電,使得手機(jī)使用體驗(yàn)感更好。 【【專利附圖】
【附圖說明】】
[0042] 圖1是本發(fā)明一種實(shí)施例的移動(dòng)終端顯示示意圖;
[0043] 圖2是本發(fā)明一種實(shí)施例的移動(dòng)終端與藍(lán)牙子機(jī)的示意框圖。 【【具體實(shí)施方式】】
[0044] 以下對(duì)發(fā)明的較佳實(shí)施例作進(jìn)一步詳細(xì)說明。
[0045] 有時(shí)候用戶正在觀看視頻、玩游戲,瀏覽網(wǎng)頁,往往不希望被突然的來電打擾。例 如,目前很多的視頻應(yīng)用軟件,其在運(yùn)行的時(shí)候?qū)崟r(shí)監(jiān)測(cè)手機(jī)操作系統(tǒng)發(fā)出的廣播消息,當(dāng) 手機(jī)來電時(shí),手機(jī)操作系統(tǒng)會(huì)通過公共通道廣播來電消息,視頻應(yīng)用軟件監(jiān)聽到該來電消 息后,則會(huì)停止播放視頻,同時(shí),手機(jī)的通話應(yīng)用窗口彈出,從而起到提醒用戶的作用。同 樣,一些音樂播放應(yīng)用、游戲應(yīng)用等也具有這樣的功能。而這些軟件往往沒有提供相應(yīng)的 設(shè)置入口,用戶無法設(shè)置成來電的時(shí)候不停止應(yīng)用的繼續(xù)工作(例如繼續(xù)播放視頻、音樂 等),并且通話應(yīng)用窗口也會(huì)彈出;即使某些應(yīng)用軟件提供了類似的設(shè)置入口,用戶可以設(shè) 置成來電的時(shí)候應(yīng)用繼續(xù)工作,這種設(shè)置的原理是該應(yīng)用監(jiān)聽到了系統(tǒng)發(fā)出的來電消息, 但是只是不進(jìn)行相應(yīng)停止的操作,并且要逐一進(jìn)入每個(gè)應(yīng)用軟件的設(shè)置選項(xiàng)中,進(jìn)行逐一 設(shè)置,非常不便。
[0046] 如圖1和2所示,一種實(shí)施例的移動(dòng)終端來電免打擾控制方法,包括如下步驟:
[0047] S1,移動(dòng)終端的操作系統(tǒng)實(shí)時(shí)檢測(cè)判斷是否接收到來電,若是,則執(zhí)行步驟S2 ;
[0048] S2,獲取當(dāng)前移動(dòng)終端的屏幕最上層的窗口名稱,從進(jìn)程中獲取正在運(yùn)行的應(yīng)用 名稱。每一個(gè)軟件應(yīng)用,可以包括多個(gè)窗口,每個(gè)窗口的名稱是不一樣的,通過獲取當(dāng)前 屏幕的所有窗口,并分析每個(gè)窗口的標(biāo)記是否屬于最上層窗口的標(biāo)志,從而選擇最上層 的窗口。例如,在安卓系統(tǒng)中,可以通過窗口管理器ActivityManager獲取當(dāng)前系統(tǒng)中 正在運(yùn)行的進(jìn)程列表getRunningTasks,然后獲取最上層窗口的組件名稱task, get (0). topActivity,即獲得了最上層窗口的名稱。
[0049] S3,分析判斷所述最上層的窗口名稱屬于哪一個(gè)正在運(yùn)行的應(yīng)用軟件,假設(shè)在本 實(shí)施例中所述最上層的窗口屬于第一應(yīng)用軟件。在安卓系統(tǒng)中,通過循環(huán)判斷該最上層窗 口的組件名稱所屬的包名getPackageName是否與正在運(yùn)行的進(jìn)程(應(yīng)用)所屬的包名相 同,如果相同則返回該正在運(yùn)行的進(jìn)程的上下文對(duì)象,即獲知了所述最上層的窗口名稱屬 于哪一個(gè)正在運(yùn)行的應(yīng)用軟件。
[0050] S4,判斷所述第一應(yīng)用軟件是否是設(shè)定的應(yīng)用軟件,若是,則不向第一應(yīng)用軟件發(fā) 送來電消息。通常來說,用戶在觀看視頻、玩游戲、聽音樂、寫文檔、拍照等的情況下,是不太 愿意被電話打擾的,而在觀看圖片、日歷等情況下。而智能手機(jī)的鎖屏界面也是一個(gè)應(yīng)用, 這種情況下,用戶是可以接受來電提醒的。
[0051] 移動(dòng)終端可以預(yù)先存儲(chǔ)好正在運(yùn)行哪些應(yīng)用的情況下不接受來電打擾,例如作為 第一應(yīng)用軟件的視頻應(yīng)用屬于這些應(yīng)用之一。當(dāng)移動(dòng)終端判斷出視頻的窗口位于最上層 時(shí),不向視頻應(yīng)用發(fā)送來電消息,因此,視頻繼續(xù)播放。當(dāng)然,移動(dòng)終端也可以具有是否接受 來電的打擾的設(shè)置入口,用戶可以設(shè)置哪些應(yīng)用運(yùn)行的情況下不接受來電打擾,或者在所 有應(yīng)用運(yùn)行的情況下均不接受來電打擾,設(shè)置的結(jié)果保存在移動(dòng)終端。
[0052] 同時(shí),操作系統(tǒng)也可以不向通話應(yīng)用發(fā)送來電消息,移動(dòng)終端的顯示界面上也不 會(huì)彈出通話窗口,用戶完全可以不受到來電的打擾。
[0053] 在優(yōu)選的實(shí)施例中,移動(dòng)終端的系統(tǒng)可以不發(fā)出來電消息的廣播,致使安裝于移 動(dòng)終端內(nèi)的所用應(yīng)用都不會(huì)接收到該來電消息,進(jìn)而不會(huì)作出打擾用戶的相關(guān)操作。如圖 2所示。
[0054] S5,移動(dòng)終端將所述來電消息單獨(dú)通過藍(lán)牙模塊,進(jìn)而發(fā)送給藍(lán)牙子機(jī)(來電消 息并非是通過廣播的方式發(fā)送給藍(lán)牙模塊),藍(lán)牙子機(jī)與移動(dòng)終端已經(jīng)完成匹配,所述藍(lán)牙 子機(jī)根據(jù)所述來電消息發(fā)出提示用戶的來電提示,例如鈴聲或者閃爍提示。這樣,用戶在移 動(dòng)終端進(jìn)行的觀看或操作既不會(huì)受到干擾而中止,也可以注意到有來電,如果用戶有意愿 進(jìn)行接聽,那么用戶可以一邊通過藍(lán)牙子機(jī)進(jìn)行通話,移動(dòng)終端的第一應(yīng)用繼續(xù)運(yùn)行。
[0055] S6,獲取所述最上層的窗口的屏幕大小標(biāo)志,若所述最上層的窗口的屏幕大小標(biāo) 志是非全屏標(biāo)志,則執(zhí)行步驟S7 ;有些應(yīng)用在運(yùn)行的時(shí)候,并非全屏顯示,而是留出了一個(gè) 位置,例如頂部或底部的系統(tǒng)欄,通常,這種系統(tǒng)欄是位于最上層的窗口的下方的,只是最 上層的窗口相應(yīng)的位置是透明的,從而用戶可以看到系統(tǒng)欄。
[0056] S7,獲取所述最上層的窗口的坐標(biāo)位置;
[0057] S8,在所述移動(dòng)終端屏幕的除所述最上層的窗口外的位置顯示來電提示。此時(shí),如 果有來電,第一應(yīng)用接收不到來電消息而繼續(xù)運(yùn)行,而移動(dòng)終端向系統(tǒng)欄所在的窗口發(fā)送 來電消息,系統(tǒng)欄顯示來電提示。
[0058] 在另一個(gè)實(shí)施例中,如圖1所示,若在步驟S2中,從進(jìn)程中獲取的正在運(yùn)行的應(yīng)用 只有第一應(yīng)用和第二應(yīng)用,且所述最上層的窗口屬于所述第一應(yīng)用,所述移動(dòng)終端的屏幕 除所述最上層的窗口外是第二窗口,所述在第二窗口屬于所述第二應(yīng)用,所述第一應(yīng)用不 屬于設(shè)定的應(yīng)用,也就是可以接受來電打擾的應(yīng)用,所述第二應(yīng)用屬于設(shè)定的應(yīng)用,也就是 不接受來電打擾的應(yīng)用;最上層的窗口的實(shí)際位置應(yīng)該是整個(gè)屏幕,但是在位于第二窗口 的位置,其是透明的,所以第二窗口可以顯示出來被用戶觀看。
[0059] 檢測(cè)所述最上層的窗口內(nèi)是否有輸入操作,若無則在所述最上層的窗口內(nèi)顯示來 電提示。例如,第一應(yīng)用是日歷或者word,可以在日歷或word的窗口上顯示來電提示,也不 會(huì)中斷第二窗口內(nèi)的例如視頻的播放。
[0060] 在另一個(gè)實(shí)施例中,還提供了一種移動(dòng)終端來電免打擾控制裝置,包括:
[0061] 第一處理單元,用于判斷移動(dòng)終端是否接收到來電,若是則觸發(fā)所述第二處理單 元;
[0062] 第二處理單元,用于獲取當(dāng)前移動(dòng)終端的屏幕最上層的窗口名稱,并從進(jìn)程中獲 取正在運(yùn)行的應(yīng)用名稱;
[0063] 第三處理單元,用于判斷所述最上層的窗口名稱屬于正在運(yùn)行的應(yīng)用;
[0064] 第四處理單元,用于判斷所述最上層的窗口名稱所屬的應(yīng)用是否是設(shè)定的應(yīng)用, 若是,則拒絕向所述最上層的窗口名稱所屬的應(yīng)用發(fā)送來電消息;
[0065] 第五處理單元,用于將所述來電消息通過藍(lán)牙發(fā)送給藍(lán)牙子機(jī),所述藍(lán)牙子機(jī)根 據(jù)所述來電消息發(fā)出提示用戶的來電提示。
[0066] 以上內(nèi)容是結(jié)合具體的優(yōu)選實(shí)施方式對(duì)本發(fā)明所作的進(jìn)一步詳細(xì)說明,不能認(rèn)定 本發(fā)明的具體實(shí)施只局限于這些說明。對(duì)于本發(fā)明所屬【技術(shù)領(lǐng)域】的普通技術(shù)人員來說,在 不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干簡(jiǎn)單推演或替換,都應(yīng)當(dāng)視為屬于本發(fā)明由 所提交的權(quán)利要求書確定的專利保護(hù)范圍。
【權(quán)利要求】
1. 一種移動(dòng)終端來電免打擾控制方法,其特征是,包括如下步驟: S1,判斷移動(dòng)終端是否接收到來電,若是,則執(zhí)行以下步驟; 52, 獲取當(dāng)前移動(dòng)終端的屏幕最上層的窗口名稱,從進(jìn)程中獲取正在運(yùn)行的應(yīng)用名 稱; 53, 判斷所述最上層的窗口名稱屬于哪一個(gè)正在運(yùn)行的應(yīng)用; 54, 判斷所述最上層的窗口名稱所屬的應(yīng)用是否是設(shè)定的應(yīng)用,若是,則不向所述最上 層的窗口名稱所屬的應(yīng)用發(fā)送來電消息。
2. 如權(quán)利要求1所述的移動(dòng)終端來電免打擾控制方法,其特征是,在所述步驟S4后還 包括如下步驟: 將所述來電消息通過藍(lán)牙發(fā)送給藍(lán)牙子機(jī),所述藍(lán)牙子機(jī)根據(jù)所述來電消息發(fā)出提示 用戶的來電提示。
3. 如權(quán)利要求1所述的移動(dòng)終端來電免打擾控制方法,其特征是,在所述步驟S4后還 包括如下步驟: 55, 獲取所述最上層的窗口的全屏標(biāo)志,若所述最上層的窗口的全屏標(biāo)志表示非全屏 狀態(tài),則執(zhí)行步驟S6 ; 56, 獲取所述最上層的窗口的坐標(biāo)位置; S7,在所述移動(dòng)終端屏幕的除所述最上層的窗口外的位置顯示來電提示。
4. 如權(quán)利要求1所述的移動(dòng)終端來電免打擾控制方法,其特征是, 若在步驟S2中,從進(jìn)程中獲取的正在運(yùn)行的應(yīng)用只有第一應(yīng)用和第二應(yīng)用,且所述最 上層的窗口屬于所述第一應(yīng)用,所述移動(dòng)終端的屏幕除所述最上層的窗口外是第二窗口, 所述第二窗口屬于所述第二應(yīng)用,所述第一應(yīng)用不屬于設(shè)定的應(yīng)用,所述第二應(yīng)用屬于設(shè) 定的應(yīng)用; 檢測(cè)所述最上層的窗口內(nèi)是否有輸入操作,若無則在所述最上層的窗口內(nèi)顯示來電提 /_J、1 〇
5. 如權(quán)利要求1所述的移動(dòng)終端來電免打擾控制方法,其特征是,在所述步驟S1前還 包括如下步驟: 接收用戶輸入所述設(shè)定的應(yīng)用的操作,并將所述設(shè)定的應(yīng)用進(jìn)行存儲(chǔ)。
6. 如權(quán)利要求1所述的移動(dòng)終端來電免打擾控制方法,其特征是,所述設(shè)定的應(yīng)用包 括視頻應(yīng)用、拍照應(yīng)用、游戲應(yīng)用或網(wǎng)頁應(yīng)用。
7. 如權(quán)利要求1或2所述的移動(dòng)終端來電免打擾控制方法,其特征是,還包括如下步 驟: 在所述步驟S4中,若所述最上層的窗口名稱所屬的應(yīng)用是設(shè)定的應(yīng)用,則不將所述來 電消息進(jìn)行廣播。
8. -種移動(dòng)終端來電免打擾控制裝置,其特征是,包括: 第一處理單元,用于判斷移動(dòng)終端是否接收到來電,若是則觸發(fā)所述第二處理單元; 第二處理單元,用于獲取當(dāng)前移動(dòng)終端的屏幕最上層的窗口名稱,并從進(jìn)程中獲取正 在運(yùn)行的應(yīng)用名稱; 第三處理單元,用于判斷所述最上層的窗口名稱屬于正在運(yùn)行的應(yīng)用; 第四處理單元,用于判斷所述最上層的窗口名稱所屬的應(yīng)用是否是設(shè)定的應(yīng)用,若是, 則拒絕向所述最上層的窗口名稱所屬的應(yīng)用發(fā)送來電消息。
9. 如權(quán)利要求8所述的移動(dòng)終端來電免打擾控制裝置,其特征是,還包括: 第五處理單元,用于將所述來電消息通過藍(lán)牙發(fā)送給藍(lán)牙子機(jī),所述藍(lán)牙子機(jī)根據(jù)所 述來電消息發(fā)出提示用戶的來電提示。
10. 如權(quán)利要求8所述的移動(dòng)終端來電免打擾控制裝置,其特征是,還包括: 第六處理單元,用于獲取所述最上層的窗口的全屏標(biāo)志,若所述最上層的窗口的全屏 標(biāo)志表示非全屏狀態(tài),則觸發(fā)所述第七處理單元; 第七處理單元,用于獲取所述最上層的窗口的坐標(biāo)位置; 第八處理單元,用于在所述移動(dòng)終端屏幕的除所述最上層的窗口外的位置顯示來電提 /_J、1 〇
【文檔編號(hào)】H04M1/725GK104144260SQ201410377401
【公開日】2014年11月12日 申請(qǐng)日期:2014年8月1日 優(yōu)先權(quán)日:2014年8月1日
【發(fā)明者】甘海, 孫敏 申請(qǐng)人:深圳鼎瑄通訊科技有限公司