一種通知鈴聲的處理方法及裝置的制造方法
【技術領域】
[0001]本發(fā)明涉及消息鈴聲處理技術領域,尤其涉及一種通知鈴聲的處理方法及裝置。
【背景技術】
[0002]在現(xiàn)有技術中,當移動終端例如手機在接收到短信消息和微信消息時,會通過通知鈴聲來提醒手機用戶當前接收到新消息,請注意查看。然而,在某些場合,例如開會時、休息時、工作時等等,當接收到新消息時,手機會發(fā)出通知鈴聲,這樣便會影響到手機用戶,從而給手機用戶帶來諸多不便的地方。為解決上述問題,目前,手機用戶只能主動的事先將手機調成靜音,即將手機系統(tǒng)的鈴聲置為0,這樣無論怎么收到消息都不會有聲音。
[0003]然而,上述方案的接收方用戶必須主動去調靜音,當接收方用戶在特殊場合忘記事先將手機調成靜音的話,那么當接收到新消息時,手機會發(fā)出通知鈴聲,這樣便會影響到手機用戶。
【發(fā)明內容】
[0004]有鑒于此,本發(fā)明的目的在于提供一種通知鈴聲的處理方法及裝置,旨在解決現(xiàn)有技術中存在的接收方用戶必須主動去調靜音,這樣無論怎么收到消息都不會有聲音;但是當接收方用戶在特殊場合忘記事先將手機調成靜音的話,那么當接收到新消息時,手機會發(fā)出通知鈴聲,這樣便會影響到手機用戶,從而給手機用戶帶來諸多不便的問題。
[0005]為解決上述技術問題,本發(fā)明實施例提供了以下技術方案:
[0006]一種通知鈴聲的處理方法,所述通知鈴聲的處理方法包括以下步驟:
[0007]接收發(fā)送方終端發(fā)送的消息;
[0008]從所述消息中獲取消息內容;
[0009]判斷所述消息內容中是否包括預設的關鍵字;
[0010]如果判斷出所述消息內容中包括預設的關鍵字,則將所述消息的通知鈴聲設置為靜首ο
[0011]為解決上述技術問題,本發(fā)明實施例還提供了以下技術方案:
[0012]一種通知鈴聲的處理裝置,所述通知鈴聲的處理裝置包括:
[0013]消息接收模塊,用于接收發(fā)送方終端發(fā)送的消息;
[0014]內容獲取模塊,用于從所述消息中獲取消息內容;
[0015]判斷模塊,用于判斷所述消息內容中是否包括預設的關鍵字;
[0016]靜音控制模塊,用于如果判斷出所述消息內容中包括預設的關鍵字,則將所述消息的通知鈴聲設置為靜音。
[0017]相對于現(xiàn)有技術,本發(fā)明的通知鈴聲的處理方法及裝置,接收方終端通過判斷發(fā)送方終端發(fā)送的消息內容中是否包括預設的關鍵字;如果判斷出所述消息內容中包括預設的關鍵字,則將所述消息的通知鈴聲設置為靜音。本發(fā)明能夠由發(fā)送方用戶來控制這條信息到達接收方終端后是否為靜音,而不需要接收方用戶主動的將移動終端系統(tǒng)調成靜音,從而使得移動終端更加人性化,極大的提高用戶的使用體驗。
【附圖說明】
[0018]圖1是本發(fā)明實施例一提供的通知鈴聲的處理方法的實現(xiàn)流程示意圖;
[0019]圖2是本發(fā)明實施例二提供的通知鈴聲的處理方法的實現(xiàn)流程示意圖;
[0020]圖3是本發(fā)明實施例三提供的通知鈴聲的處理裝置的模塊示意圖;
[0021]圖4是本發(fā)明實施例四提供的通知鈴聲的處理裝置的模塊示意圖。
【具體實施方式】
[0022]請參照附圖中的圖式,其中相同的組件符號代表相同的組件,本發(fā)明的原理是以實施在一適當?shù)倪\算環(huán)境中來舉例說明。以下的說明是基于所示例的本發(fā)明的具體實施例,其不應被視為限制本發(fā)明未在此詳述的其它具體實施例。
[0023]本發(fā)明原理以上述文字來說明,其并不代表為一種限制,本領域技術人員將可了解到以下所述的多種步驟及操作亦可實施在硬件當中。本發(fā)明的原理使用許多其它泛用性或特定目的運算、通信環(huán)境或組態(tài)來進行操作。
[0024]本發(fā)明提供的通知鈴聲的處理方法及裝置,主要應用于終端設備,如:手機、電腦、個人數(shù)字助理(Personal Digital Assistant,PDA)等。
[0025]以下將分別進行詳細說明。
[0026]實施例一
[0027]請參閱圖1,所示為本發(fā)明實施例提供的通知鈴聲的處理方法。
[0028]所述通知鈴聲的處理方法,應用于終端設備中,具體包括如下步驟:
[0029]在步驟S101中,接收發(fā)送方終端發(fā)送的消息;
[0030]在本發(fā)明實施例中,所述消息可以是短信消息、微信消息、QQ消息、MSN消息、SKYPE消息等等,不限于上述消息。
[0031]在步驟S102中,從所述消息中獲取消息內容;
[0032]在本發(fā)明實施例中,在所述接收發(fā)送方終端發(fā)送的消息的步驟之后,還包括:將接收到的所述消息加入至通知鈴聲管理隊列中。
[0033]那么,所述從所述消息中獲取消息內容的步驟,具體包括:從所述通知鈴聲管理隊列中獲取所述消息的消息內容。
[0034]在步驟S103中,判斷所述消息內容中是否包括預設的關鍵字;
[0035]然而,可以理解的是,所述關鍵字可以是文字或者是符號等等??筛鶕?jù)用戶要求自行定義。
[0036]在步驟S104中,如果判斷出所述消息內容中包括預設的關鍵字,則將所述消息的通知鈴聲設置為靜音。
[0037]在本發(fā)明實施例中,所述將所述消息的通知鈴聲設置為靜音的步驟,具體包括:將所述消息的通知鈴聲對應的notificat1n, sound設置為null。
[0038]然而,可以理解的是,如果判斷出所述消息內容中不包括預設的關鍵字,則將所述消息的通知鈴聲設置為相應的鈴聲。
[0039]由上可知,本實施例一提供的通知鈴聲的處理方法,接收方終端通過判斷發(fā)送方終端發(fā)送的消息內容中是否包括預設的關鍵字;如果判斷出所述消息內容中包括預設的關鍵字,則將所述消息的通知鈴聲設置為靜音。本發(fā)明能夠由發(fā)送方用戶來控制這條信息到達接收方終端后是否為靜音,而不需要接收方用戶主動的將移動終端系統(tǒng)調成靜音,從而使得移動終端更加人性化,極大的提高用戶的使用體驗。
[0040]實施例二
[0041]請參閱圖2,所示為本發(fā)明實施例提供的通知鈴聲的處理方法。
[0042]所述通知鈴聲的處理方法,應用于終端設備中,具體包括如下步驟:
[0043]在步驟S201中,接收發(fā)送方終端發(fā)送的消息;
[0044]在本發(fā)明實施例中,所述消息可以是短信消息、微信消息、QQ消息、MSN消息、SKYPE消息等等,不限于上述消息。
[0045]在步驟S202中,從所述消息中獲取消息內容;
[0046]在本發(fā)明實施例中,在所述接收發(fā)送方終端發(fā)送的消息的步驟之后,還包括:將接收到的所述消息加入至通知鈴聲管理隊列中。
[0047]那么,所述從所述消息中獲取消息內容的步驟,具體包括:從所述通知鈴聲管理隊列中獲取所述消息的消息內容。
[0048]在步驟S203中,判斷所述消息內容是否以靜音開頭;
[0049]在步驟S204中,如果判斷出所述消息內容是以靜音開頭,則將所述消息的通知鈴聲設置為靜音。
[0050]在本發(fā)明實施例中,所述將所述消息的通知鈴聲設置為靜音的步驟,具體包括:將所述消息的通知鈴聲對應的notificat1n, sound設置為null。
[0051]然而,可以理解的是,如果判斷出所述消息內容不是以靜音開頭,則將所述消息的通知鈴聲設置為相應的鈴聲。
[0052]由上可知,本實施例二提供的通知鈴聲的處理方法,接收方終端通過判斷發(fā)送方終端發(fā)送的消息內容是否以靜音開頭;如果判斷出所述消息內容是以靜音開頭,則將所述消息的通知鈴聲設置為靜音。本發(fā)明能夠由發(fā)送方用戶來控制這條信息到達接收方終端后是否為靜音,而不需要接收方用戶主動的將移動終端系統(tǒng)調成靜音,從而使得移動終端更加人性化,極大的提高用戶的使用體驗。
[0053]下面詳細描述由終端設備的系統(tǒng)層來修改通知鈴聲的具體實現(xiàn)方案。
[0054]眾所周知,例如短信或者是其他聊天信息到達手機時,如果手機是處于短信界面或者是聊天界面的時候,那么手機是不會發(fā)出鈴聲的,這是因為短信和聊天應用本身沒有發(fā)起通知Notificat1n,所以只要是有聲音,那么肯定是短信和聊天應用本身接收到信息后發(fā)起了通知Notificat1n提醒用戶。所以在這里的重點就是要處理這樣的通知,讓這樣的通知無聲,以達到靜音的目的。下面是具體的步驟:
[0055]1首先從通知Notificat1n入手,通知Notificat1n包括通知的標題,通知的內容,通知燈光,通知震動,通知的鈴聲以及通知可以啟動的應用等,如下:
[0056]notificat1n, defaults = Notificat1n.DEFAULT_LIGHTS ; //通知燈光
[0057]notificat1n, defaults = Notificat1n.DEFAULT_VIBRATE ; //通知震動
[0058]notificat1n, sound = media ;// 通知的鈴聲
[0059]CharSequence contentTitle = 〃通知標題 〃 ;// 通知的標題
[0060]CharSequence contentText = 〃通知內容";// 通知內容
[0061].....
[0062]由上可以看出有通知的鈴聲,那么可以將notificat1n, sound直接設置為null,這樣便沒有鈴聲。但是這是短信或者聊天應用發(fā)出來的通知,當然需要由這些軟件開發(fā)商去修改,市面上這么多聊天工具,我們無法一一要求這些軟件開發(fā)商這樣做。所以本發(fā)明只能從手機的系統(tǒng)層出發(fā),從系統(tǒng)層去修改這個通知的鈴聲notificat1n, sound,把它置為null,達到靜音的效果。
[0063]2系統(tǒng)修改通知鈴聲的地方是在notif icat1nManager中,因為notif icat1nManager就是一個管理所有通知鈴聲的管理者,每一個通知都會通過notif icat1nManager.notify方法,讓自身的通知加入到notif icat1nManager管理隊列中,具體代碼為:
[0064]Notificat1n notificat1n = new Notificat1