滑盖操作的响应方法、装置及存储介质与流程

文档序号:16998215发布日期:2019-03-02 01:32阅读:121来源:国知局
滑盖操作的响应方法、装置及存储介质与流程

本公开涉及终端技术领域,特别涉及一种滑盖操作的响应方法、装置及存储介质。



背景技术:

随着终端技术的发展和用户审美标准的变换,将终端的显示屏幕设计成全面屏已经成为流行趋势。例如,为了实现100%全面屏,会将终端设计成滑盖式,即终端由支持划开和闭合的两部分组成,以第一结构和第二结构对上述两部分命名为例,第一结构能够在第二结构上推拉移动。其中,时下滑盖终端支持用户通过滑盖操作来模拟手动点击虚拟按键操作,并进行相关响应,以提升用户体验。比如,滑盖终端在检测到滑盖操作后能够完成诸如打开摄像头、接听通话等操作。其中,滑盖操作为基于推拉操作将第一结构和第二结构由闭合状态变换为划开状态的操作。

相关技术中滑盖终端响应滑盖操作的方式如下:当滑盖终端检测到用户触发的滑盖操作时,确定当前处于前台运行的第三方应用,并自行启动该第三方应用中预先设定的功能,以响应该滑盖操作。然而,相较于操作系统的更新周期而言,第三方应用的更新周期较短,所以第三方应用的版本会频繁更新,而随着第三方应用的更新,诸如第三方应用的虚拟按键的属性信息可能会发生改变,比如布局或名称发生改变。其中,该虚拟按键用于启动上述预先设定的功能。而此时由于操作系统未到更新时间,所以滑盖操作依然还是与更新前的属性信息适配,针对该种情况,在第三方应用更新后至操作系统更新前这段时间,滑盖操作便无法再模拟手动点击虚拟按键操作,即这段时间内即便用户触发滑盖操作,滑盖终端也无法进行响应。为此,在第三方应用发生更新的情况下,如何保证滑盖终端持续响应滑盖操作,成为了本领域技术人员关注的一个焦点。



技术实现要素:

本公开提供了一种滑盖操作的响应方法、装置及存储介质。

根据本公开实施例的第一方面,提供了一种滑盖操作的响应方法,所述方法包括:

当检测到滑盖操作时,确定当前处于前台运行的目标应用;

若所述目标应用对所述滑盖操作响应失败,则获取与所述目标应用匹配的虚拟按键的当前属性信息,所述目标应用为发生版本更新的第三方应用,所述虚拟按键用于启动所述目标应用中的目标功能,所述当前属性信息与所述目标应用的更新版本相匹配;

若所述当前属性信息与所述虚拟按键的历史属性信息不一致,则以所述当前属性信息替换当前与滑盖操作适配的所述历史属性信息;

当再次检测到滑盖操作时,响应所述滑盖操作,启动所述目标功能。

在一种可能实现方式中,当终端屏幕上显示有所述目标应用的通话请求页面时,所述当再次检测到滑盖操作时,响应所述滑盖操作,启动所述目标功能,包括:

当再次检测到终端的第一结构在第二结构上沿目标方向移动时,响应所述滑盖操作,接听通话并显示通话接听页面。

在一种可能实现方式中,当终端屏幕上未显示有所述目标应用的通话请求页面或取景框页面时,所述当再次检测到滑盖操作时,响应所述滑盖操作,启动所述目标功能,包括:

当再次检测到终端的第一结构在第二结构上沿目标方向移动时,响应所述滑盖操作,启动所述目标应用的拍摄功能。

在一种可能实现方式中,当终端屏幕上显示有取景框页面时,所述当再次检测到滑盖操作时,响应所述滑盖操作,启动所述目标功能,包括:

当再次检测到终端的第一结构在第二结构上沿目标方向移动时,响应所述滑盖操作,切换拍摄方向。

在一种可能实现方式中,所述当再次检测到滑盖操作时,响应所述滑盖操作,启动所述目标功能,包括:

当再次检测到终端的第一结构在第二结构上沿目标方向移动时,响应所述滑盖操作,向所述目标应用发送执行通知,以使所述目标应用启动所述目标功能。

在一种可能实现方式中,所述方法还包括:

基于传感器管理接口调用终端内置的目标传感器检测所述滑盖操作。

根据本公开实施例的第二方面,提供了一种滑盖操作的响应装置,所述装置包括:

确定模块,被配置为当检测到滑盖操作时,确定当前处于前台运行的目标应用;

获取模块,被配置为若所述目标应用对所述滑盖操作响应失败,则获取与所述目标应用匹配的虚拟按键的当前属性信息,所述目标应用为发生版本更新的第三方应用,所述虚拟按键用于启动所述目标应用中的目标功能,所述当前属性信息与所述目标应用的更新版本相匹配;

替换模块,被配置为若所述当前属性信息与所述虚拟按键的历史属性信息不一致,则以所述当前属性信息替换当前与滑盖操作适配的所述历史属性信息;

响应模块,被配置为当再次检测到滑盖操作时,响应所述滑盖操作,启动所述目标功能。

在一种可能实现方式中,所述响应模块,还被配置为当终端屏幕上显示有所述目标应用的通话请求页面时,当再次检测到终端的第一结构在第二结构上沿目标方向移动时,响应所述滑盖操作,接听通话并显示通话接听页面。

在一种可能实现方式中,所述响应模块,还被配置为当终端屏幕上未显示有所述目标应用的通话请求页面或取景框页面时,当再次检测到终端的第一结构在第二结构上沿目标方向移动时,响应所述滑盖操作,启动所述目标应用的拍摄功能。

在一种可能实现方式中,所述响应模块,还被配置为当终端屏幕上显示有取景框页面时,当再次检测到终端的第一结构在第二结构上沿目标方向移动时,响应所述滑盖操作,切换拍摄方向。

在一种可能实现方式中,所述响应模块,还被配置为当再次检测到终端的第一结构在第二结构上沿目标方向移动时,响应所述滑盖操作,向所述目标应用发送执行通知,以使所述目标应用启动所述目标功能。

在一种可能实现方式中,所述装置还包括:

检测模块,被配置为基于传感器管理接口调用终端内置的目标传感器检测所述滑盖操作。

根据本公开实施例的第三方面,提供了一种滑盖操作的响应装置,所述装置包括:

处理器;

用于存储处理器可执行指令的存储器;

其中,所述处理器被配置为:当检测到滑盖操作时,确定当前处于前台运行的目标应用;若所述目标应用对所述滑盖操作响应失败,则获取与所述目标应用匹配的虚拟按键的当前属性信息,所述目标应用为发生版本更新的第三方应用,所述虚拟按键用于启动所述目标应用中的目标功能,所述当前属性信息与所述目标应用的更新版本相匹配;若所述当前属性信息与所述虚拟按键的历史属性信息不一致,则以所述当前属性信息替换当前与滑盖操作适配的所述历史属性信息;当再次检测到滑盖操作时,响应所述滑盖操作,启动所述目标功能。

根据本公开实施例的第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现上述第一方面所述的滑盖操作的响应方法。

本公开实施例提供的方法,针对第三方应用因发生版本更新而出现与该应用匹配的虚拟按键的属性信息发生变化,而操作系统因还未对该应用的属性信息进行更新导致终端对针对该应用的滑盖操作响应失败的情况,终端在检测到滑盖操作的响应失败事件后,会立即获取该应用最新的属性信息,并以最新的属性信息替换与滑盖操作适配的历史属性信息,使得操作系统及时完成对该应用的属性信息的更新,则当终端再次检测到针对该应用的滑盖事件时,便能够基于最新的属性信息,来成功响应滑盖操作,启动该应用中相应的功能,实现了在第三方应用更新后至操作系统更新前这段时间,滑盖操作能够继续模拟用户的手动点击虚拟按键操作,即这段时间内用户触发的滑盖操作,终端也能够成功进行响应。即,本公开实施例实现了在第三方应用更新后能够快速进行适配,确保了终端响应滑盖操作的持续性。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。

图1是根据一示例性实施例示出的一种终端的结构示意图。

图2是根据一示例性实施例示出的一种终端的结构示意图。

图3是根据一示例性实施例示出的一种滑盖操作的响应方法的流程图。

图4是根据一示例性实施例示出的一种滑盖操作的响应方法的流程图。

图5是根据一示例性实施例示出的一种滑盖操作的响应装置的框图。

图6是根据一示例性实施例示出的一种滑盖操作的响应装置的框图。

图7是根据一示例性实施例示出的一种滑盖操作的响应装置的框图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。

在对本公开实施例进行详细地解释说明之前,先对本公开实施例涉及到的一些名词进行简单介绍。

第三方应用:在本公开实施例中,第三方应用泛指除了终端的操作系统自带的应用之外的其他终端已安装应用。比如,第三方应用可为从第三方应用下载平台下载的即时通讯应用或相机应用等,本公开实施例对此不进行具体限定。

下面对本公开实施例提供的滑盖操作的响应方法涉及的实施环境进行介绍。图1和图2是根据一示例性实施例示出的一种终端的结构示意图,该终端为可推拉移动式,该种类型终端在本公开实施例中又称之为滑盖终端。其中,图1为滑盖终端在闭合状态下的侧视图,图2为滑盖终端在划开状态下的侧视图。如图1和图2所示,该终端包括:第一结构和第二结构,第一结构覆盖在第二结构上,且第一结构能够在第二结构上推拉移动。其中,第一结构负责显示,能够实现100%全面屏,第二结构上包括组成终端的其他部件,且第二结构上通常设置有前置摄像头,即针对滑盖终端来说,为了实现100%全面屏,通常将前置摄像头设置在第二结构上。

基于滑盖终端的上述结构,在本公开实施例中滑盖操作指代的是:第一结构在第二结构上推拉移动。比如,当终端的第一结构由图1所示的位置,在第二结构上推拉移动至图2所示的位置时,即表示用户执行一次滑盖操作。

在本公开实施例中,终端可通过滑盖操作来模拟用户的手动点击虚拟按键操作,并进行响应,打开第三方应用中的特定功能。比如,终端在检测到滑盖操作后,若确定当前处于前台运行的第三方应用为相机应用,则可自行启动该相机应用的拍摄功能。

另外,如前文所述,相较于操作系统的更新周期而言,第三方应用的更新周期较短,第三方应用的版本可能会频繁更新,而随着第三方应用的更新,诸如第三方应用的虚拟按键的属性信息可能会发生改变,比如布局或名称发生改变。而此时由于操作系统未到更新时间,所以新的属性信息操作系统并未及时获知,针对该种情况,在第三方应用更新后至操作系统更新前这段时间,滑盖操作便无法再模拟手动点击虚拟按键操作,即这段时间内即便用户触发滑盖操作,滑盖终端也无法进行响应。本公开实施例为了解决因第三方应用的版本更新带来的模拟点击失效问题,提出了一种滑盖操作的响应方法,具体请参见以下实施例。

图3是根据一示例性实施例示出的一种滑盖操作的响应方法的流程图,该方法的执行主体为终端,示例性地,该方法可由终端的操作系统执行。如图3所示,包括以下步骤:

在步骤301中,当检测到滑盖操作时,确定当前处于前台运行的目标应用。

在步骤302中,若目标应用对滑盖操作响应失败,则获取与目标应用匹配的虚拟按键的当前属性信息,目标应用为发生版本更新的第三方应用,虚拟按键用于启动目标应用中的目标功能,当前属性信息与目标应用的更新版本相匹配。

在步骤303中,若当前属性信息与虚拟按键的历史属性信息不一致,则以当前属性信息替换当前与滑盖操作适配的历史属性信息。

在步骤304中,当再次检测到滑盖操作时,则响应滑盖操作,启动目标功能。

本公开实施例提供的方法,针对第三方应用因发生版本更新而出现与该应用匹配的虚拟按键的属性信息发生变化,而操作系统因还未对该应用的属性信息进行更新导致终端对针对该应用的滑盖操作响应失败的情况,终端在检测到滑盖操作的响应失败事件后,会立即获取该应用最新的属性信息,并以最新的属性信息替换历史属性信息,使得操作系统及时完成对该应用的属性信息的更新,则当终端再次检测到针对该应用的滑盖事件时,便能够基于最新的属性信息,来成功响应滑盖操作,启动该应用中相应的功能,实现了在第三方应用更新后至操作系统更新前这段时间,滑盖操作能够继续模拟用户的手动点击虚拟按键操作,即这段时间内用户触发的滑盖操作,终端也能够成功进行响应。

在一种可能实现方式中,当终端屏幕上显示有目标应用的通话请求页面时,当再次检测到滑盖操作时,响应滑盖操作,启动目标功能,包括:

当再次检测到终端的第一结构在第二结构上沿目标方向移动时,响应滑盖操作,接听通话并显示通话接听页面。

在一种可能实现方式中,当终端屏幕上未显示有目标应用的通话请求页面或取景框页面时,当再次检测到滑盖操作时,响应滑盖操作,启动目标功能,包括:

当再次检测到终端的第一结构在第二结构上沿目标方向移动时,响应滑盖操作,启动目标应用的拍摄功能。

在一种可能实现方式中,当终端屏幕上显示有取景框页面时,当再次检测到滑盖操作时,响应滑盖操作,启动目标功能,包括:

当再次检测到终端的第一结构在第二结构上沿目标方向移动时,响应滑盖操作,切换拍摄方向。

在一种可能实现方式中,当再次检测到滑盖操作时,响应滑盖操作,启动目标功能,包括:

当再次检测到终端的第一结构在第二结构上沿目标方向移动时,响应滑盖操作,向目标应用发送执行通知,以使目标应用启动目标功能。

在一种可能实现方式中,该方法还包括:

基于传感器管理接口调用终端内置的目标传感器检测滑盖操作。

上述所有可选技术方案,可以采用任意结合形成本公开的可选实施例,在此不再一一赘述。

图4是根据一示例性实施例示出的一种滑盖操作的响应方法的流程图,该方法的执行主体为终端,如图4所示,包括以下步骤

在步骤401中,当检测到滑盖操作时,终端确定当前处于前台运行的目标应用。

其中,该目标应用在本公开实施例中指代当前处于前台运行的第三方应用。由于终端上安装的第三方应用的种类较多,而滑盖操作可能会匹配有多个第三方应用,即终端可能默认设置或用户自行设置了通过滑盖操作启动多个第三方应用中的特定功能,因此为了避免在对滑盖操作进行响应时出现差错,终端在检测到滑盖操作时,还需先确定应该自行启动哪一个第三方应用中的特定功能来响应。在本公开实施例中,终端可依据应用是否处于前台运行状态来确定目标应用。其中,前台运行状态指代的是在终端的显示屏幕上显示有第三方应用的可供人机交互的界面。

在本公开实施例中,用户可自行设置与滑盖操作适配的应用。比如,用户可预先设置滑盖操作与即时通讯应用适配,或,预先设置滑盖操作与相机应用适配。另外,本公开实施例还支持由终端默认设置与滑盖操作适配的应用,本公开实施例对此不进行具体限定。需要说明的是,由于应用具备的功能丰富,因此本公开实施例还支持用户自行设置或终端默认设置一个应用中与滑盖操作适配的功能。

另外,由于滑盖操作是用来模拟手动点击操作,所以终端还需明确一个应用中与滑盖操作适配的功能对应的虚拟按键的属性信息,即终端还需及时更新与滑盖操作适配的上述属性信息,以维持模拟用户手动点击操作有效。

本公开实施例对终端检测到滑盖操作的方式不作具体限定,示例性地,终端可基于传感器管理接口,调用终端内置的目标传感器检测滑盖操作。其中,目标传感器指代的是可以检测到滑盖操作的传感器,传感器管理接口可为sensormanagerapi,该接口可以调用目标传感器检测滑盖操作。即,在本公开实施例中,针对滑盖终端的闭合或划开动作,sensormanagerapi通过触发硬件的检测识别,实现通过sensormanagerapi监听滑盖终端的闭合或划开的动作。

在步骤402中,若目标应用对该滑盖操作响应失败,则终端获取与目标应用匹配的虚拟按键的当前属性信息。

其中,虚拟按键用于启动目标应用中的目标功能,其中,该目标功能可为接听通话功能或拍摄功能。以目标应用为即时通讯应用为例,该虚拟按键可为启动拍摄功能的虚拟按键,点击该按键后,终端调用前置摄像头或后置摄像头进行拍摄;或者,该虚拟按键还可为接听通话功能的虚拟按键,点击该按键后,终端接听通话。

在本公开实施例中,目标应用对该滑盖操作响应失败指代的是滑盖操作并不能启动目标应用中的目标功能,即滑盖操作模拟手动点击操作失效。针对该种情形,通常是由于目标应用发生版本更新造成的,目标应用的版本更新导致上述虚拟按键的属性信息发生变化。即,当终端检测到滑盖操作,且已经确定当前处于前台运行的目标应用时,会模拟手动点击与目标应用匹配的虚拟按键的操作,而由于目标应用已经发生版本更新,属性信息发生变化,因此会出现无法再继续模拟,无法启动该目标应用中目标功能的情况,即目标应用对滑盖操作响应失败。

其中,属性信息包括但不限于虚拟按键的布局信息和名称信息。其中,该布局信息指代的是目标应用在前台运行时,目标功能所对应的虚拟按键在显示屏幕上的位置,名称信息指代的是该虚拟按键对应的代码逻辑。

另外,终端在确定目标应用对滑盖操作响应失败后,会获取与目标应用相匹配的虚拟按键的当前属性信息。其中,当前属性信息指代的是发生版本更新后,最新的版本信息中包括的属性信息,即终端获取的是最新的属性信息。

另外,若目标应用的版本未发生更新或者版本更新后属性信息未发生改变,则终端会对该滑盖操作进行响应,自动启动目标应用中的目标功能。例如,当目标应用为即时通讯应用时,当该应用接收到语音通话请求时,终端的显示屏幕上会显示通话请求页面,以对用户进行提醒。由于此时即使通讯应用处于前台运行状态,因此终端在检测到滑盖操作后,会自行启动该即时通讯应用中的接听通话功能。

在步骤403中,若当前属性信息与虚拟按键的历史属性信息不一致,则终端以当前属性信息替换当前与滑盖操作适配的历史属性信息。

在本公开实施例中,当终端检测到滑盖操作时,为了模拟手动点击虚拟按键,会获取当前与该滑盖操作适配的历史属性信息,以对目标应用中的目标功能进行启动,但是当目标应用已发生版本更新且版本更新导致相应的属性信息发生变化时,该历史属性信息便不再适用于滑盖操作。

以布局信息为例,布局信息发生变化后,若终端不对布局信息进行更新,终端便还会在原来的位置上模拟用户手动点击虚拟按键,而实际虚拟按键的显示位置在显示界面上已不同,这会导致滑盖操作模拟手动点击失效,目标应用对滑盖操作响应失败的情况。为此,还需在目标应用已发生版本更新且版本更新导致属性信息发生变化时,及时对与滑盖操作适配的属性信息进行更新,即终端以最新版本的属性信息替换当前与滑盖操作适配的历史属性信息。

其中,在判断是否进行属性信息替换时,可将最新的属性信息与历史属性信息进行对比,若最新的属性信息与该历史属性信息不一致,则进行属性信息的替换。

在步骤404中,当再次检测到终端的第一结构在第二结构上沿目标方向移动时,终端响应滑盖操作,向目标应用发送执行通知,以使目标应用启动目标功能。

其中,前述的滑盖操作在本文中指代终端的第一结构在第二结构上沿目标方向移动,其中,目标方向可为第一结构由上向下滑动,也可为第一结构由下向上滑动,本公开实施例对此不进行具体限定。该滑动方向与前置摄像头的位置有关,当前置摄像头在第二结构的顶部时,目标方向为由上向下,当前置摄像头在第二结构的底部时,目标方向为由下向上。

在本公开实施例中,当终端再次检测到滑盖操作时,由于已经进行了属性信息的更新,即更新了滑盖操作与属性信息之间的关联关系,因此终端便可对该滑盖操作成功响应。这样,在下一次目标应用对应的属性信息因目标应用的版本更新而发生变化之前,用户便可通过执行滑盖操作来模拟回放这次滑盖操作,并执行相应响应事件。

需要说明的是,目标应用响应滑盖操作的过程,主要是终端向目标应用发送执行通知,目标应用在接收到执行通知时,根据该执行通知启动目标功能。

示例性地,终端对滑盖操作的响应包括但不限于以下三种:

在一种可能实现方式中,终端在检测到滑盖操作时,可完成接听通话。

其中,当终端屏幕上显示有目标应用的通话请求页面时,当再次检测到终端的第一结构在第二结构上沿目标方向移动时,响应滑盖操作,接听通话并显示通话接听页面。

终端屏幕上显示有目标应用的通话请求页面,表明目标应用处于前台运行状态,且可确定当前需要启动接听通话的功能。终端获取该目标应用中通话接听按键的当前属性信息,并基于该属性信息向目标应用发出执行通知,目标应用在接收到该执行通知后,模拟手动点击通话接听按键的操作,进而接听通话,且在终端屏幕上显示通话接听页面。

在一种可能实现方式中,终端在检测到滑盖操作时,可启动拍摄功能。

其中,当终端屏幕上未显示有目标应用的通话请求页面或取景框页面时,当再次检测到终端的第一结构在第二结构上沿目标方向移动时,响应滑盖操作,启动拍摄功能。

终端屏幕上既未显示有目标应用的通话请求也无取景框页面,可确定目标应用当前需要启动拍摄功能。终端获取该目标应用中拍摄按键的当前属性信息,并基于该属性信息向目标应用发出执行通知,目标应用在接收到该执行通知后,模拟手动点击拍摄按键的操作,进而打开摄像头,启动拍摄功能,即在终端的显示屏幕上显示取景框。其中,当终端设置有多个摄像头时,当检测到滑盖操作时,启动哪一个摄像头可由终端默认设置,或,可由用户根据需要提前设定,本公开实施例对此不进行具体限定,比如设置为滑盖操作与前置摄像头适配。

在一种可能实现方式中,终端在检测到滑盖操作时,可完成切换拍摄方向功能。

其中,当终端屏幕上显示有取景框页面时,当再次检测到终端的第一结构在第二结构上沿目标方向移动时,响应滑盖操作,切换拍摄方向。

终端屏幕上显示有目标应用的取景框页面时,表明目标应用处于前台运行状态,且可确定当前需要启动切换拍摄方向的功能。终端获取该目标应用中切换摄像头按键的当前属性信息,并基于该属性信息向目标应用发出执行通知,目标应用接收到执行通知后,模拟手动点击切换摄像头按键的操作,进而切换拍摄方向,且在终端的显示屏幕上显示。

其中,本公开实施例对切换拍摄方向的类型不作具体限定,示例性地,终端设置有前置摄像头和后置摄像头,当终端屏幕上显示的取景框页面与后置摄像头对应时,当检测到滑盖操作时,终端自动切换摄像头,使得取景框页面与前置摄像头拍摄对应。同理,当终端屏幕上显示的取景框页面与前置摄像头对应时,当检测到滑盖操作时,终端自动切换摄像头,使得取景框页面与后置摄像头拍摄对应。

示例性地,上述滑盖操作的响应方法的执行主体为终端的操作系统,终端的操作系统在检测到滑盖操作,会向第三方应用发送执行通知,以使得第三方对该滑盖操作进行响应,启动预先设置的功能。

本公开实施例提供的方法,针对第三方应用因发生版本更新而出现与该应用匹配的虚拟按键的属性信息发生变化,而操作系统因还未对该应用的属性信息进行更新导致终端对针对该应用的滑盖操作响应失败的情况,终端在检测到滑盖操作的响应失败事件后,会立即获取该应用最新的属性信息,并以最新的属性信息替换与滑盖操作适配的历史属性信息,使得操作系统及时完成对该应用的属性信息的更新,则当终端再次检测到针对该应用的滑盖事件时,便能够基于最新的属性信息,来成功响应滑盖操作,启动该应用中相应的功能,实现了在第三方应用更新后至操作系统更新前这段时间,滑盖操作能够继续模拟用户的手动点击虚拟按键操作,即这段时间内用户触发的滑盖操作,终端也能够成功进行响应。即,本公开实施例实现了在第三方应用更新后能够快速进行适配,确保了终端响应滑盖操作的持续性。

图5是根据一示例性实施例示出的一种滑盖操作的响应装置的框图。如图5所示,该装置包括确定模块501,获取模块502,替换模块503和响应模块504。

确定模块501,被配置为当检测到滑盖操作时,确定当前处于前台运行的目标应用;

获取模块502,被配置为若目标应用对滑盖操作响应失败,则获取与目标应用匹配的虚拟按键的当前属性信息,目标应用为发生版本更新的第三方应用,虚拟按键用于启动目标应用中的目标功能,当前属性信息与目标应用的更新版本相匹配;

替换模块503,被配置为若当前属性信息与虚拟按键的历史属性信息不一致,则以当前属性信息替换当前与滑盖操作适配的历史属性信息;

响应模块504,被配置为当再次检测到滑盖操作时,响应滑盖操作,启动目标功能。

本公开实施例提供的装置,针对第三方应用因发生版本更新而出现与该应用匹配的虚拟按键的属性信息发生变化,而操作系统因还未对该应用的属性信息进行更新导致终端对针对该应用的滑盖操作响应失败的情况,终端在检测到滑盖操作的响应失败事件后,会立即获取该应用最新的属性信息,并以最新的属性信息替换与滑盖操作适配的历史属性信息,使得操作系统及时完成对该应用的属性信息的更新,则当终端再次检测到针对该应用的滑盖事件时,便能够基于最新的属性信息,来成功响应滑盖操作,启动该应用中相应的功能,实现了在第三方应用更新后至操作系统更新前这段时间,滑盖操作能够继续模拟用户的手动点击虚拟按键操作,即这段时间内用户触发的滑盖操作,终端也能够成功进行响应。即,本公开实施例实现了在第三方应用更新后能够快速进行适配,确保了终端响应滑盖操作的持续性。

在一种可能实现方式中,响应模块504,还被配置为当终端屏幕上显示有目标应用的通话请求页面时,当再次检测到终端的第一结构在第二结构上沿目标方向移动时,响应滑盖操作,接听通话并显示通话接听页面。

在一种可能实现方式中,响应模块504,还被配置为当终端屏幕上未显示有目标应用的通话请求页面或取景框页面时,当再次检测到终端的第一结构在第二结构上沿目标方向移动时,响应滑盖操作,启动目标应用的拍摄功能。

在一种可能实现方式中,响应模块504,还被配置当终端屏幕上显示有取景框页面时,为当再次检测到终端的第一结构在第二结构上沿目标方向移动时,响应滑盖操作,切换拍摄方向。

在一种可能实现方式中,响应模块504,还被配置为当再次检测到终端的第一结构在第二结构上沿目标方向移动时,响应滑盖操作,向目标应用发送执行通知,以使目标应用启动目标功能。

在一种可能实现方式中,参见图6,该装置还包括检测模块505,被配置为基于传感器管理接口调用终端内置的目标传感器检测滑盖操作。

上述所有可选技术方案,可以采用任意结合形成本公开的可选实施例,在此不再一一赘述。

图7是根据一示例性实施例示出的一种滑盖操作的响应装置700的框图。例如,装置700可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。

参照图7,装置700可以包括以下一个或多个组件:处理组件702,存储器704,电源组件706,多媒体组件708,音频组件710,i/o(input/output,输入/输出)的接口712,传感器组件714,以及通信组件716。

处理组件702通常控制装置700的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件702可以包括一个或多个处理器720来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件702可以包括一个或多个模块,便于处理组件702和其他组件之间的交互。例如,处理组件702可以包括多媒体模块,以方便多媒体组件708和处理组件702之间的交互。

存储器704被配置为存储各种类型的数据以支持在装置700的操作。这些数据的示例包括用于在装置700上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器704可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如sram(staticrandomaccessmemory,静态随机存取存储器),eeprom(electrically-erasableprogrammableread-onlymemory,电可擦除可编程只读存储器),eprom(erasableprogrammablereadonlymemory,可擦除可编程只读存储器),prom(programmableread-onlymemory,可编程只读存储器),rom(read-onlymemory,只读存储器),磁存储器,快闪存储器,磁盘或光盘。

电源组件706为装置700的各种组件提供电力。电源组件706可以包括电源管理系统,一个或多个电源,及其他与为装置700生成、管理和分配电力相关联的组件。

多媒体组件708包括在装置700和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括lcd(liquidcrystaldisplay,液晶显示器)和tp(touchpanel,触摸面板)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件708包括一个前置摄像头和/或后置摄像头。当装置700处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。

音频组件710被配置为输出和/或输入音频信号。例如,音频组件710包括一个mic(microphone,麦克风),当装置700处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器704或经由通信组件716发送。在一些实施例中,音频组件710还包括一个扬声器,用于输出音频信号。

i/o接口712为处理组件702和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。

传感器组件714包括一个或多个传感器,用于为装置700提供各个方面的状态评估。例如,传感器组件714可以检测到设备700的打开/关闭状态,组件的相对定位,例如组件为装置700的显示器和小键盘,传感器组件714还可以检测装置700或装置700一个组件的位置改变,用户与装置700接触的存在或不存在,装置700方位或加速/减速和装置700的温度变化。传感器组件714可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件714还可以包括光传感器,如cmos(complementarymetaloxidesemiconductor,互补金属氧化物)或ccd(charge-coupleddevice,电荷耦合元件)图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件714还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。

通信组件716被配置为便于装置700和其他设备之间有线或无线方式的通信。装置700可以接入基于通信标准的无线网络,如wifi,2g或3g,或它们的组合。在一个示例性实施例中,通信组件716经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,通信组件716还包括nfc(nearfieldcommunication,近场通信)模块,以促进短程通信。例如,在nfc模块可基于rfid(radiofrequencyidentification,射频识别)技术,irda(infra-reddataassociation,红外数据协会)技术,uwb(ultrawideband,超宽带)技术,bt(bluetooth,蓝牙)技术和其他技术来实现。

在示例性实施例中,装置700可以被一个或多个asic(applicationspecificintegratedcircuit,应用专用集成电路)、dsp(digitalsignalprocessor,数字信号处理器)、dspd(digitalsignalprocessordevice,数字信号处理设备)、pld(programmablelogicdevice,可编程逻辑器件)、fpga)(fieldprogrammablegatearray,现场可编程门阵列)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。

在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器704,上述指令可由装置700的处理器720执行以完成上述方法。例如,非临时性计算机可读存储介质可以是rom、ram(randomaccessmemory,随机存取存储器)、cd-rom(compactdiscread-onlymemory,光盘只读存储器)、磁带、软盘和光数据存储设备等。

一种非临时性计算机可读存储介质,当存储介质中的指令由装置700的处理器执行时,使得装置700能够执行上述滑盖操作的响应方法。

本领域技术人员在考虑说明书及实践这里公开后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。

应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1