一种通知铃声的处理方法及装置的制造方法

文档序号:9508713阅读:307来源:国知局
一种通知铃声的处理方法及装置的制造方法
【技术领域】
[0001]本发明涉及消息铃声处理技术领域,尤其涉及一种通知铃声的处理方法及装置。
【背景技术】
[0002]在现有技术中,当移动终端例如手机在接收到短信消息和微信消息时,会通过通知铃声来提醒手机用户当前接收到新消息,请注意查看。然而,在某些场合,例如开会时、休息时、工作时等等,当接收到新消息时,手机会发出通知铃声,这样便会影响到手机用户,从而给手机用户带来诸多不便的地方。为解决上述问题,目前,手机用户只能主动的事先将手机调成静音,即将手机系统的铃声置为0,这样无论怎么收到消息都不会有声音。
[0003]然而,上述方案的接收方用户必须主动去调静音,当接收方用户在特殊场合忘记事先将手机调成静音的话,那么当接收到新消息时,手机会发出通知铃声,这样便会影响到手机用户。

【发明内容】

[0004]有鉴于此,本发明的目的在于提供一种通知铃声的处理方法及装置,旨在解决现有技术中存在的接收方用户必须主动去调静音,这样无论怎么收到消息都不会有声音;但是当接收方用户在特殊场合忘记事先将手机调成静音的话,那么当接收到新消息时,手机会发出通知铃声,这样便会影响到手机用户,从而给手机用户带来诸多不便的问题。
[0005]为解决上述技术问题,本发明实施例提供了以下技术方案:
[0006]一种通知铃声的处理方法,所述通知铃声的处理方法包括以下步骤:
[0007]接收发送方终端发送的消息;
[0008]从所述消息中获取消息内容;
[0009]判断所述消息内容中是否包括预设的关键字;
[0010]如果判断出所述消息内容中包括预设的关键字,则将所述消息的通知铃声设置为静首ο
[0011]为解决上述技术问题,本发明实施例还提供了以下技术方案:
[0012]一种通知铃声的处理装置,所述通知铃声的处理装置包括:
[0013]消息接收模块,用于接收发送方终端发送的消息;
[0014]内容获取模块,用于从所述消息中获取消息内容;
[0015]判断模块,用于判断所述消息内容中是否包括预设的关键字;
[0016]静音控制模块,用于如果判断出所述消息内容中包括预设的关键字,则将所述消息的通知铃声设置为静音。
[0017]相对于现有技术,本发明的通知铃声的处理方法及装置,接收方终端通过判断发送方终端发送的消息内容中是否包括预设的关键字;如果判断出所述消息内容中包括预设的关键字,则将所述消息的通知铃声设置为静音。本发明能够由发送方用户来控制这条信息到达接收方终端后是否为静音,而不需要接收方用户主动的将移动终端系统调成静音,从而使得移动终端更加人性化,极大的提高用户的使用体验。
【附图说明】
[0018]图1是本发明实施例一提供的通知铃声的处理方法的实现流程示意图;
[0019]图2是本发明实施例二提供的通知铃声的处理方法的实现流程示意图;
[0020]图3是本发明实施例三提供的通知铃声的处理装置的模块示意图;
[0021]图4是本发明实施例四提供的通知铃声的处理装置的模块示意图。
【具体实施方式】
[0022]请参照附图中的图式,其中相同的组件符号代表相同的组件,本发明的原理是以实施在一适当的运算环境中来举例说明。以下的说明是基于所示例的本发明的具体实施例,其不应被视为限制本发明未在此详述的其它具体实施例。
[0023]本发明原理以上述文字来说明,其并不代表为一种限制,本领域技术人员将可了解到以下所述的多种步骤及操作亦可实施在硬件当中。本发明的原理使用许多其它泛用性或特定目的运算、通信环境或组态来进行操作。
[0024]本发明提供的通知铃声的处理方法及装置,主要应用于终端设备,如:手机、电脑、个人数字助理(Personal Digital Assistant,PDA)等。
[0025]以下将分别进行详细说明。
[0026]实施例一
[0027]请参阅图1,所示为本发明实施例提供的通知铃声的处理方法。
[0028]所述通知铃声的处理方法,应用于终端设备中,具体包括如下步骤:
[0029]在步骤S101中,接收发送方终端发送的消息;
[0030]在本发明实施例中,所述消息可以是短信消息、微信消息、QQ消息、MSN消息、SKYPE消息等等,不限于上述消息。
[0031]在步骤S102中,从所述消息中获取消息内容;
[0032]在本发明实施例中,在所述接收发送方终端发送的消息的步骤之后,还包括:将接收到的所述消息加入至通知铃声管理队列中。
[0033]那么,所述从所述消息中获取消息内容的步骤,具体包括:从所述通知铃声管理队列中获取所述消息的消息内容。
[0034]在步骤S103中,判断所述消息内容中是否包括预设的关键字;
[0035]然而,可以理解的是,所述关键字可以是文字或者是符号等等。可根据用户要求自行定义。
[0036]在步骤S104中,如果判断出所述消息内容中包括预设的关键字,则将所述消息的通知铃声设置为静音。
[0037]在本发明实施例中,所述将所述消息的通知铃声设置为静音的步骤,具体包括:将所述消息的通知铃声对应的notificat1n, sound设置为null。
[0038]然而,可以理解的是,如果判断出所述消息内容中不包括预设的关键字,则将所述消息的通知铃声设置为相应的铃声。
[0039]由上可知,本实施例一提供的通知铃声的处理方法,接收方终端通过判断发送方终端发送的消息内容中是否包括预设的关键字;如果判断出所述消息内容中包括预设的关键字,则将所述消息的通知铃声设置为静音。本发明能够由发送方用户来控制这条信息到达接收方终端后是否为静音,而不需要接收方用户主动的将移动终端系统调成静音,从而使得移动终端更加人性化,极大的提高用户的使用体验。
[0040]实施例二
[0041]请参阅图2,所示为本发明实施例提供的通知铃声的处理方法。
[0042]所述通知铃声的处理方法,应用于终端设备中,具体包括如下步骤:
[0043]在步骤S201中,接收发送方终端发送的消息;
[0044]在本发明实施例中,所述消息可以是短信消息、微信消息、QQ消息、MSN消息、SKYPE消息等等,不限于上述消息。
[0045]在步骤S202中,从所述消息中获取消息内容;
[0046]在本发明实施例中,在所述接收发送方终端发送的消息的步骤之后,还包括:将接收到的所述消息加入至通知铃声管理队列中。
[0047]那么,所述从所述消息中获取消息内容的步骤,具体包括:从所述通知铃声管理队列中获取所述消息的消息内容。
[0048]在步骤S203中,判断所述消息内容是否以静音开头;
[0049]在步骤S204中,如果判断出所述消息内容是以静音开头,则将所述消息的通知铃声设置为静音。
[0050]在本发明实施例中,所述将所述消息的通知铃声设置为静音的步骤,具体包括:将所述消息的通知铃声对应的notificat1n, sound设置为null。
[0051]然而,可以理解的是,如果判断出所述消息内容不是以静音开头,则将所述消息的通知铃声设置为相应的铃声。
[0052]由上可知,本实施例二提供的通知铃声的处理方法,接收方终端通过判断发送方终端发送的消息内容是否以静音开头;如果判断出所述消息内容是以静音开头,则将所述消息的通知铃声设置为静音。本发明能够由发送方用户来控制这条信息到达接收方终端后是否为静音,而不需要接收方用户主动的将移动终端系统调成静音,从而使得移动终端更加人性化,极大的提高用户的使用体验。
[0053]下面详细描述由终端设备的系统层来修改通知铃声的具体实现方案。
[0054]众所周知,例如短信或者是其他聊天信息到达手机时,如果手机是处于短信界面或者是聊天界面的时候,那么手机是不会发出铃声的,这是因为短信和聊天应用本身没有发起通知Notificat1n,所以只要是有声音,那么肯定是短信和聊天应用本身接收到信息后发起了通知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,这样便没有铃声。但是这是短信或者聊天应用发出来的通知,当然需要由这些软件开发商去修改,市面上这么多聊天工具,我们无法一一要求这些软件开发商这样做。所以本发明只能从手机的系统层出发,从系统层去修改这个通知的铃声notificat1n, sound,把它置为null,达到静音的效果。
[0063]2系统修改通知铃声的地方是在notif icat1nManager中,因为notif icat1nManager就是一个管理所有通知铃声的管理者,每一个通知都会通过notif icat1nManager.notify方法,让自身的通知加入到notif icat1nManager管理队列中,具体代码为:
[0064]Notificat1n notificat1n = new Notificat1
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1