一种通知息屏事件的方法及终端与流程

文档序号:11216092阅读:474来源:国知局

技术领域
:】本发明涉及通信
技术领域
:,尤其涉及一种通知息屏事件的方法及终端。
背景技术
::终端在接收到息屏指令时,先息屏并休眠做系统准备工作,之后发送息屏广播给系统及应用程序通知息屏事件。系统做好准备工作后获取息屏广播并做后续工作。正在运行的应用程序接收到息屏广播后,停止运行。因为终端进入休眠需要耗费一定的时间,因此在终端息屏和应用程序停止运行之间会存在一定的时差。这就会导致用户在终端使用过程中的体验较差,比如在播放视频时,用户按了电源power键,按道理要即时息屏并停止播放视频,但是往往会出现息屏后视频仍在播放的声音,需要过一段时间视频才能停止播放。在实现本发明过程中,发明人发现现有技术中至少存在如下问题:为了做系统准备工作,终端在休眠后发送息屏广播给系统和应用程序通知息屏事件,因为终端进入休眠需要耗费一定的时间,因此在终端息屏后,应用程序停止运行的响应速度慢,实时性差。技术实现要素:有鉴于此,本发明实施例提供了一种通知息屏事件的方法及终端,终端接收到息屏指令时,在休眠前向应用程序发送指定广播,以通知息屏事件,无系统进入休眠的时间消耗,运行中的应用程序在终端息屏后立即停止运行,响应速度快。一方面,本发明实施例提供一种通知息屏事件的方法,适用于终端,所述方法包括:当接收到息屏触发事件时,息屏;在息屏后,系统休眠之前,在指定时间内发送指定广播至应用程序,所述指定广播用于向应用程序通知息屏事件。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,在所述指定时间内发送指定广播至应用程序之前,所述方法还包括:设置所述指定广播的业务代理action;在应用程序中注册所述指定广播。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述设置所述指定广播的action,包括:将所述指定广播的发送权限限定在系统。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述设置所述指定广播的action,还包括:设置所述指定广播的action的访问权限为允许,并设置所述指定广播的action的更改权限为禁止。。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,在所述息屏之前,所述方法还包括:判断所述息屏触发事件是否被占用;则当系统接收到息屏触发事件时,息屏,包括:当系统接收到息屏触发事件,且所述息屏触发事件没被占用时,息屏。另一方面,本发明实施例提供一种终端,所述终端包括:息屏单元,用于当接收到息屏触发事件时,息屏;发送单元,用于在息屏后,系统休眠之前,在指定时间内发送指定广播至应用程序,所述指定广播用于向应用程序通知息屏事件。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述终端还包括:设置单元,用于设置所述指定广播的业务代理action;注册单元,用于在应用程序中注册所述指定广播。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述设置单元包括:限定模块,用于将所述指定广播的发送权限限定在系统。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述设置单元还包括:设置模块,用于设置所述指定广播的action的访问权限为允许,并设置所述指定广播的action的更改权限为禁止。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述终端还包括:判断单元,用于判断所述息屏触发事件是否被占用;则所述息屏单元具体用于:当系统接收到息屏触发事件,且所述息屏触发事件没被占用时,息屏。本发明实施例提供了一种通知息屏事件的方法及终端,终端接收到息屏指令时,发送指定广播给应用程序以通知息屏事件,在终端休眠前通知应用程序息屏事件,无系统进入休眠的时间消耗,运行中的应用程序可以在终端息屏后立即停止运行,响应速度快,实时性好。【附图说明】为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。图1是本发明实施例提供的一种通知息屏事件的方法流程图;图2是本发明实施例提供的另一种通知息屏事件的方法流程图;图3是本发明实施例提供的另一种通知息屏事件的方法流程图;图4是本发明实施例提供的另一种通知息屏事件的方法流程图;图5是本发明实施例提供的另一种通知息屏事件的方法流程图;图6是本发明实施例提供的一种终端的组成框图;图7是本发明实施例提供的另一种终端的组成框图;图8是本发明实施例提供的另一种终端的组成框图;图9是本发明实施例提供的另一种终端的组成框图;图10是本发明实施例提供的另一种终端的组成框图。【具体实施方式】为了更好的理解本发明的技术方案,下面结合附图对本发明实施例进行详细描述。应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。本发明实施例提供了一种通知息屏事件的方法,适用于终端,适用于终端向应用程序通知息屏事件的过程中。其中,所述终端可以包括但不限于个人计算机(personalcomputer,pc)、个人数字助理(personaldigitalassistant,pda)、无线手持设备、平板电脑(tabletcomputer)、手机等。如图1所示,所述方法包括:101、当接收到息屏触发事件时,息屏。其中,所述息屏触发事件指的是用户通过按压电源键、触摸屏幕或其他方法给终端下发的息屏指令。102、在息屏后,系统休眠之前,在指定时间内发送指定广播至应用程序,所述指定广播用于向应用程序通知息屏事件。其中,所述指定广播是由技术人员定义的广播,其具体内容可以与目前息屏广播中与应用程序对应的内容一致。其中,需要对所述指定时间进行一个说明,为了易于理解,我们使用指定时间限定所述指定广播的发送。在实际实现过程中,这里指的是以前台优先级发送所述指定广播,是为了保证所述指定广播的快速传输。因为前台优先级发送广播的定义即是在指定时间(极短时间)内完成广播的发送,所以这里使用指定时间限定所述指定广播的发送。需要说明的是,现有技术中,通知息屏事件的流程是:终端在息屏后,进行休眠,在进入休眠后向系统和应用程序发送息屏广播,通知息屏事件。而本发明实施例中,在息屏后,系统休眠之前,通过向应用程序发送指定广播,提前向应用程序通知息屏事件,以使应用程序尽快做出息屏后的后续操作。本发明实施例提供了一种通知息屏事件的方法,终端接收到息屏指令时,发送指定广播给应用程序以通知息屏事件,在终端休眠前通知应用程序息屏事件,无系统进入休眠的时间消耗,运行中的应用程序可以在终端息屏后立即停止运行,响应速度快,实时性好。进一步来说,结合前述方法流程,若要使用所述指定广播,首先需要设置所述指定广播的业务代理action,并在需要广播的应用程序中注册所述指定广播。因此本发明实施例的另一种可能的实现方式还提供了以下方法流程,执行在步骤102之前,如图2所示,包括:103、设置所述指定广播的业务代理action。步骤103中,设置所述指定广播的action,是终端根据技术人员的逻辑指令对所述指定广播的action进行的系统设置。其中,设置所述指定广播的action,包括对所述指定广播的发送权限以及所述指定广播的action的访问权限、更改权限的设置。104、在应用程序中注册所述指定广播。为了在应用程序中实现所述指定广播,还要在需要广播的应用程序中注册所述指定广播。进一步来说,结合前述方法流程,为了防止应用程序发送所述指定广播,而引起终端系统管理的混乱,因此针对步骤103的实现,本发明实施例的另一种可能的实现方式还提供了以下方法流程,如图3所示,包括:1031、将所述指定广播的发送权限限定在系统。步骤1031的具体实现过程,可以将所述指定广播设置为受保护的广播。这样,应用程序在接收到指定广播时,可以判断所述指定广播是否受保护,若不是,则不接收,也不执行后续操作。进一步来说,结合前述方法流程,在设置所述指定广播的action时,需要对其访问权限、更改权限进行设置,因此针对步骤103的实现,本发明实施例的另一种可能的实现方式还提供了以下方法流程,如图4所示,还包括:1032、设置所述指定广播的action的访问权限为允许,并设置所述指定广播的action的更改权限为禁止。步骤1032的意思是所述指定广播的action只能被访问,不能被更改。进一步来说,结合前述方法流程,息屏触发事件有可能被其他功能占用,比如power键,不仅可以息屏,还可以用来关机。因此本发明实施例的另一种可能的实现方式还提供了以下方法流程,在所述息屏之前,如图5所示,包括:105、判断所述息屏触发事件是否被占用。则步骤101具体执行为:1011、当系统接收到息屏触发事件,且所述息屏触发事件没被占用时,息屏。本发明实施例提供了一种终端,适用于上述方法流程,如图6所示,所述终端包括:息屏单元21,用于当接收到息屏触发事件时,息屏。发送单元22,用于在息屏后,系统休眠之前,在指定时间内发送指定广播至应用程序,所述指定广播用于向应用程序通知息屏事件。可选的是,如图7所示,所述终端还包括:设置单元23,用于设置所述指定广播的action。注册单元24,用于在应用程序中注册所述指定广播。可选的是,如图8所示,所述设置单元23包括:限定模块231,用于将所述指定广播的发送权限限定在系统。可选的是,如图9所示,所述设置单元23还包括:设置模块232,用于设置所述指定广播的action的访问权限为允许,并设置所述指定广播的action的更改权限为禁止。可选的是,如图10所示,所述终端还包括:判断单元25,用于判断所述息屏触发事件是否被占用;则所述息屏单元21具体用于:当系统接收到息屏触发事件,且所述息屏触发事件没被占用时,息屏。本发明实施例提供了一种终端,终端接收到息屏指令时,发送指定广播给应用程序以通知息屏事件,在终端休眠前通知应用程序息屏事件,无系统进入休眠的时间消耗,运行中的应用程序可以在终端息屏后立即停止运行,响应速度快,实时性好。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本发明所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机装置(可以是个人计算机,服务器,或者网络装置等)或处理器(processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1