一种应用通知消息处理方法、装置及终端设备制造方法及图纸

技术编号:10340417 阅读:112 留言:0更新日期:2014-08-21 13:29
本发明专利技术实施例提供一种应用通知消息处理方法、装置及终端设备,其中方法包括:在后台运行的应用获取到应用通知消息时,将所述应用通知消息封装成通知条对象,所述应用预先注册到了桌面启动器中;通过操作系统对应的内容提供器进行所述通知条对象的进程间通信,以将所述通知条对象中携带的所述应用通知消息传输至当前处于运行状态的桌面应用;在所述桌面应用对应的桌面显示一个区域,以对所述应用通知消息进行展示。本发明专利技术实施例可将处于后台运行状态的应用所获取的应用通知消息展示在桌面上,应用通知消息的展示过程中大幅减少了用户操作,从而使得终端设备的耗电量减小。

【技术实现步骤摘要】
一种应用通知消息处理方法、装置及终端设备
本专利技术涉及数据处理
,更具体地说,涉及一种应用通知消息处理方法、装置及终端设备。
技术介绍
应用通知消息是指通过终端设备内所装载的应用获取的需要通知给用户的应用消息;如对于即时通讯应用而言,应用通知消息可以是即时通讯消息;如对于邮件应用而言,应用通知消息可以是邮件内容。目前,终端设备内的应用获取到应用通知消息后,对应用通知消息进行展示的方式主要有两种:如果终端设备当前运行的界面为获取到应用通知消息的应用的应用界面,则可在该应用界面上直接展示应用通知消息,使得用户可直观的了解到应用通知消息;如果终端设备当前运行的界面不为获取到应用通知消息的应用的应用界面,即获取到应用通知消息的应用处于后台运行状态,则终端设备会在当前界面的通知栏展示一个提示消息,以提示用户终端设备内有应用获取到应用通知消息;然而,该提示消息只能进行应用通知消息获取的提示,而不能展示应用通知消息的具体内容;若要获取该应用通知消息的具体内容,则用户需要手动将后台运行的应用置于前台运行状态,通过进入应用界面才可进行应用通知消息的展示。可以看出,在获取到应用通知消息的应用处于后台运行状态的情况下,用户需要手动将后台运行的应用置于前台运行状态,通过进入应用界面才能进行应用通知消息的展示,应用通知消息展示过程中用户操作较为繁琐,从而导致终端设备的耗电量较大。
技术实现思路
有鉴于此,本专利技术实施例提供一种应用通知消息处理方法、装置及终端设备,以解决现有在获取到应用通知消息的应用处于后台运行状态的情况下,用户需要将后台运行的应用置于前台运行状态,通过进入应用界面才能进行应用通知消息的展示的方式,所带来的应用通知消息展示的过程中用户操作较为繁琐的问题。为实现上述目的,本专利技术实施例提供如下技术方案:一种应用通知消息处理方法,包括:在后台运行的应用获取到应用通知消息时,将所述应用通知消息封装成通知条对象,所述应用预先注册到了桌面启动器中;通过操作系统对应的内容提供器进行所述通知条对象的进程间通信,以将所述通知条对象中携带的所述应用通知消息传输至当前处于运行状态的桌面应用;在所述桌面应用对应的桌面显示一个区域,以对所述应用通知消息进行展示。本专利技术实施例还提供一种应用通知消息处理装置,包括:封装模块,用于在后台运行的应用获取到应用通知消息时,将所述应用通知消息封装成通知条对象,所述应用预先注册到了桌面启动器中;第一传输模块,用于通过操作系统对应的内容提供器进行所述通知条对象的进程间通信,以将所述通知条对象中携带的所述应用通知消息传输至当前处于运行状态的桌面应用;显示模块,用于在所述桌面应用对应的桌面显示一个区域,以对所述应用通知消息进行展示。本专利技术实施例还提供一种终端设备,包括上述所述的应用通知消息处理装置。基于上述技术方案,本专利技术实施例提供的应用通知消息处理方法可预先将应用注册到桌面启动器中,在应用处于后台运行状态且获取到应用通知消息时,可将所述应用通知消息封装成通知条对象,以便支持应用通知消息在终端设备的底层进行通信传输,同时采用操作系统对应的内容提供器进行通知条对象的进程间通信,使得当前处于运行状态的桌面应用能够获取到应用通知消息,从而在对应的桌面显示一个对所述应用通知消息进行展示的区域。本专利技术实施例可将处于后台运行状态的应用所获取的应用通知消息展示在桌面上,使得用户通过桌面即可查看应用通知消息,而不需要用户手动将后台运行的应用置于前台运行状态,大幅减少了用户操作,从而使得终端设备的耗电量减小;本专利技术实施例能够使得用户极为便捷的查看到应用通知消息,方便了用户对应用通知消息的处理。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的应用通知消息处理方法的流程图;图2为本专利技术实施例提供的应用通知消息处理方法的另一流程图;图3为本专利技术实施例提供的应用通知消息处理方法的再一流程图;图4为本专利技术实施例提供的进行进程间通信的方法流程图;图5为本专利技术实施例提供的应用通知消息处理方法的又一流程图图6为本专利技术实施例提供的一个应用例的示意图;图7为本专利技术实施例提供的应用通知消息处理方法的又另一流程图;图8为本专利技术实施例提供的应用通知消息处理装置的结构框图;图9为本专利技术实施例提供的应用通知消息处理装置的另一结构框图;图10为本专利技术实施例提供的封装模块的结构框图;图11为本专利技术实施例提供的应用通知消息处理装置的再一结构框图;图12为本专利技术实施例提供的第一传输模块的结构框图;图13为本专利技术实施例提供的第一传输模块的另一结构框图;图14为本专利技术实施例提供的第一格式转换单元的结构框图;图15为本专利技术实施例提供的应用通知消息处理装置的又一结构框图;图16为本专利技术实施例提供的应用通知消息处理装置的又另一结构框图;图17为本专利技术实施例提供的第二传输模块的结构框图;图18为本专利技术实施例提供的终端设备的硬件结构框图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图1为本专利技术实施例提供的应用通知消息处理方法的流程图,该方法应用于终端设备,终端设备可以是智能手机,平板电脑,笔记本电脑等设备;参照图1,该方法可以包括:步骤S100、在后台运行的应用获取到应用通知消息时,将所述应用通知消息封装成通知条对象,所述应用预先注册到了桌面启动器中;可选的,后台运行的应用获取到应用通知消息的方式可以是:在应用处于后台运行状态时,可对终端设备的网络端口进行监控,在该网络端口存在更新的应用通知消息时,可确定该应用获取到了应用通知消息;显然,应用通知消息也可以是终端设备本地生成的,如对于具有事件提醒功能的应用,在设置具体的事件内容后,该应用置于后台运行状态,而在当前时间处于提醒时间时,该应用需对具体的事件内容进行提醒,此时也可认为该应用获取到的具体的事件内容为应用通知消息。本专利技术实施例所指的后台运行的应用为预先注册到桌面启动器中的应用;可选的,本专利技术实施例可通过registerApp接口进行应用到桌面启动器的注册。一个应用注册到桌面启动器中,则该应用所注册的信息包括:应用的包名(包名是一个应用在手机里的唯一标识);应用的回调地址(回调地址的作用是如果桌面有什么数据需要回传给应用,就需要这个地址)。本专利技术实施例将应用注册到桌面启动器中,即将应用注册到桌面中,可使得注册到桌面的应用原先加载在通知栏信息能够在桌面中进行处理,也就是说以前抛给系统顶部通知栏显示的应用信息,现在可以在桌面上进行展示(比如现有技术中,一个短信应用获取到一条短信,会在系统通知栏顶部弹出一个提示,如果这个短信应用注册到了桌面,则这个短信提示就可以直接在桌面上显示)。可选的,本专利技术实施例可通过调用showNotification方法,将应用通知本文档来自技高网...
一种应用通知消息处理方法、装置及终端设备

【技术保护点】
一种应用通知消息处理方法,其特征在于,包括:在后台运行的应用获取到应用通知消息时,将所述应用通知消息封装成通知条对象,所述应用预先注册到了桌面启动器中;通过操作系统对应的内容提供器进行所述通知条对象的进程间通信,以将所述通知条对象中携带的所述应用通知消息传输至当前处于运行状态的桌面应用;在所述桌面应用对应的桌面显示一个区域,以对所述应用通知消息进行展示。

【技术特征摘要】
1.一种应用通知消息处理方法,其特征在于,应用于终端设备,所述方法包括:在后台运行的应用获取到应用通知消息时,将所述应用通知消息封装成通知条对象,所述应用预先注册到了桌面启动器中;其中,所述应用注册到桌面启动器的注册信息包括:所述应用的包名及所述应用的回调地址;通过操作系统对应的内容提供器进行所述通知条对象的进程间通信,以将所述通知条对象中携带的所述应用通知消息传输至当前处于运行状态的桌面应用;在所述桌面应用对应的桌面显示一个区域,以对所述应用通知消息进行展示。2.根据权利要求1所述的应用通知消息处理方法,其特征在于,在后台运行的应用获取到应用通知消息之后,所述方法还包括:获取当前处于运行状态的桌面应用的第一标识信息;将所述第一标识信息与预定第一标识信息进行比对;所述将所述应用通知消息封装成通知条对象包括:在所述第一标识信息与预定第一标识信息相对应时,将所述应用通知消息封装成所述通知条对象。3.根据权利要求1所述的应用通知消息处理方法,其特征在于,在将所述应用通知消息封装成所述通知条对象之后,所述方法还包括:获取当前处于运行状态的桌面应用的第一标识信息;将所述第一标识信息与预定第一标识信息进行比对;所述通过操作系统对应的内容提供器进行所述通知条对象的进程间通信包括:在所述第一标识信息与预定第一标识信息相对应时,通过操作系统对应的内容提供器进行所述通知条对象的进程间通信。4.根据权利要求1-3任一项所述的应用通知消息处理方法,其特征在于,所述通过操作系统对应的内容提供器进行所述通知条对象的进程间通信包括:将通知条对象转换为具有预定数据格式的数据;通过操作系统对应的内容提供器进行进程间通信,将具有预定数据格式的数据传输至当前处于运行状态的桌面应用;控制所述桌面应用将具有预定数据格式的数据转换为所述通知条对象,以使通知条对象中携带的所述应用通知消息传输至所述桌面应用。5.根据权利要求4所述的应用通知消息处理方法,其特征在于,所述预定数据格式为json格式,所述将通知条对象转换为具有预定数据格式的数据包括:将所述通知条对象结构体中的属性名称作为json的key,所述通知条对象结构体中的属性内容作为json的value。6.根据权利要求1所述的应用通知消息处理方法,其特征在于,所述应用继承有通知事件处理方法;所述方法还包括:获取对所述应用通知消息的处理信息;调取callback方法,通过所述应用对应的内容提供器进行进程间通信,将所述处理信息传输至所述应用;控制所述应用处理所述处理信息。7.根据权利要求6所述的应用通知消息处理方法,其特征在于,在获取对应用通知消息的处理信息之后,所述方法还包括:获取所述应用的第二标识信息;将所述第二标识信息与预定第二标识信息进行比对;所述调取callback方法,通过所述应用对应的内容提供器进行进程间通信,将所述处理信息传输至所述应用包括:在所述第二标识信息与所述预定第二标识信息对应时,调取callback方法,通过所述应用对应的内容提供器进行进程间通信,将所述处理信息传输至所述应用。8.一种应用通知消息处理装置,其特征在于,应用于终端设备,...

【专利技术属性】
技术研发人员:郭永智李斌罗程
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1