一种应用显示方法和装置与流程

文档序号:12462218阅读:171来源:国知局
一种应用显示方法和装置与流程

本发明涉及终端技术领域,尤其涉及一种应用显示方法和装置。



背景技术:

随着移动终端的发展,作为移动终端的保护装置的皮套,已经逐渐成为移动终端的标配。为了提高用户体验,市面上出现越来越多开有窗口的皮套,终端厂商在窗口对应的终端屏幕区域设置有皮套显示窗口。当合上皮套即令皮套覆盖在移动终端表面时,屏幕熄灭;当打开皮套时,屏幕自动点亮,无需按压电源键。当合上皮套时,会在皮套显示窗口中显示固定的皮套应用的界面,比如在该皮套应用界面中显示有时间、电量、天气、来电等信息,用户也可以在该界面上进行诸如接听电话等操作。

在实现本发明过程中,发明人发现现有技术中至少存在如下问题:

很明显,目前在合上皮套后,只能在皮套显示窗口中显示皮套应用的界面,而在合上皮套之前用户正在使用的应用程序则转为后台运行。之所以只能显示皮套应用,主要是因为终端的皮套显示窗口是由终端厂商预先设定于终端屏幕的固定位置的,皮套应用也是终端厂商针对该皮套显示窗口而特别设计的应用程序,以方便用户在合上皮套时对诸如时间、天气等基本信息能够了解。

但是,虽然皮套的使用能够有效保护移动终端,合上皮套时能够让用户基于皮套应用的显示了解一些基本信息,但是此时对其他应用程序的使用则是不可能的,因此,目前皮套显示窗口的利用还比较局限,合上皮套时无法满足用户对其他应用程序的使用需求。



技术实现要素:

有鉴于此,本发明实施例提供了一种应用显示方法和装置,用以扩展皮套显示窗口的使用,在皮套状态下,为用户对当前应用界面的操作提供便利性。

一方面,本发明实施例提供了一种应用显示方法,所述方法包括:

若检测到皮套闭合,获取皮套显示窗口信息;

根据所述皮套显示窗口信息调整所述皮套闭合前终端屏幕上显示的界面的显示样式;

以调整后的显示样式,将所述界面显示在皮套显示窗口中。

可选地,所述根据所述皮套显示窗口信息调整所述皮套闭合前终端屏幕上显示的界面的显示样式之前,还包括:

检测所述皮套闭合前是否存在正在使用的应用程序;

相应地,所述根据所述皮套显示窗口信息调整所述皮套闭合前终端屏幕上显示的界面的显示样式,包括:

若存在所述应用程序,则将所述皮套显示窗口信息发送至所述应用程序,以使所述应用程序根据所述皮套显示窗口信息调整应用程序界面的显示样式;

若不存在所述应用程序,则根据所述皮套显示窗口信息调整终端屏幕界面的显示样式。

可选地,所述皮套显示窗口信息包括窗口大小信息和窗口位置信息,所述根据所述皮套显示窗口信息调整终端屏幕界面的显示样式,包括:

根据所述窗口位置信息确定调整后的终端屏幕界面的显示位置;

根据与所述窗口大小信息对应的分辨率调整所述终端屏幕界面的尺寸。

可选地,所述根据所述皮套显示窗口信息调整所述皮套闭合前终端屏幕上显示的界面的显示样式之前,还包括:

获取所述界面的调整前显示样式信息。

可选地,在以调整后的显示样式,将所述界面显示在皮套显示窗口中之后,所述方法还包括:

若检测到皮套打开,根据所述界面的调整前显示样式信息,恢复显示所述界面。

另一方面,本发明实施例提供了一种应用显示装置,该装置包括:

第一获取模块,用于若检测到皮套闭合,获取皮套显示窗口信息;

调整模块,用于根据所述皮套显示窗口信息调整所述皮套闭合前终端屏幕上显示的界面的显示样式;

第一显示模块,用于以调整后的显示样式,将所述界面显示在皮套显示窗口中。

可选地,该装置还包括:

检测模块,用于检测所述皮套闭合前是否存在正在使用的应用程序;

所述调整模块包括:

发送单元,用于若所述检测模块检测到存在所述应用程序,则将所述皮套显示窗口信息发送至所述应用程序,以使所述应用程序根据所述皮套显示窗口信息调整应用程序界面的显示样式;

调整单元,用于若述检测模块检测到不存在所述应用程序,则根据所述皮套显示窗口信息调整终端屏幕界面的显示样式。

具体地,所述皮套显示窗口信息包括窗口尺寸信息和窗口位置信息,所述调整单元具体用于:

根据所述窗口位置信息确定调整后的终端屏幕界面的显示位置;

根据与所述窗口尺寸信息对应的分辨率调整所述终端屏幕界面的尺寸。

可选地,该装置还包括:

第二获取模块,用于获取所述界面的调整前显示样式信息;

第二显示模块,用于若检测到皮套打开,根据所述界面的调整前显示样式信息,恢复显示所述界面。

上述技术方案中的一个技术方案具有如下有益效果:

当用户将皮套覆盖在移动终端屏幕表面时,响应于检测到皮套闭合的状态,获取皮套显示窗口信息。进而,根据该皮套显示窗口信息调整皮套闭合前终端屏幕上显示的界面的显示样式,以调整后的显示样式,将界面显示在皮套显示窗口中。其中,该界面可能是皮套闭合前用户正在使用的某个应用的界面,也可能是终端屏幕界面,使得皮套显示窗口不局限于现有技术中只能显示固定的皮套应用,而且,通过根据皮套显示窗口信息对该界面进行调整,能够使得该界面以及该界面中界面元素的尺寸与皮套显示窗口相适应,便于通过该皮套显示窗口显示完整的界面内容,从而用户可以基于该皮套显示窗口中显示的界面内容方便地触发所需的操作。

【附图说明】

为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。

图1是本发明实施例所提供的应用显示方法的实施例一的流程图;

图2是本发明实施例所提供的应用显示方法的实施例二的流程图;

图3是本发明实施例所提供的应用显示方法的实施例三的流程图;

图4是本发明实施例所提供的应用显示装置的实施例一的结构示意图;

图5是本发明实施例所提供的应用显示装置的实施例二的结构示意图;

图6是本发明实施例所提供的应用显示装置的实施例三的结构示意图。

【具体实施方式】

为了更好的理解本发明的技术方案,下面结合附图对本发明实施例进行详细描述。

应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。

应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。

取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。

图1是本发明实施例所提供的应用显示方法的实施例一的流程图,本实施例提供的该应用显示方法可以由一应用显示装置来执行,该应用显示装置可以为位于本地终端的应用,或者还可以为位于本地终端的应用中的插件或软件开发工具包(Software Development Kit,SDK)等功能单元,本发明实施例对此不进行特别限定。该应用显示装置可以集成设置在用户的终端设备中,比如智能手机、平板电脑等设备中。如图1所示,该方法包括以下步骤:

S101,若检测到皮套闭合,获取皮套显示窗口信息。

S102,根据皮套显示窗口信息调整皮套闭合前终端屏幕上显示的界面的显示样式。

S103,以调整后的显示样式将该界面显示在皮套显示窗口中。

本实施例中的皮套是指带有窗口的皮套,皮套闭合是指皮套覆盖在终端屏幕上。其中,皮套闭合状态的检测可以基于皮套和终端间的电磁感应原理实现,简单来说,皮套某部位上设置有小磁铁,终端上对应的位置处内置有霍尔感应器,当皮套被合上时,终端通过霍尔感应器感应到磁铁,判定皮套处于闭合状态。

本实施例中,当检测到皮套闭合时,触发获取皮套显示窗口信息,该信息包括皮套显示窗口的大小即尺寸信息和位置信息,该位置信息是指该皮套显示窗口位于终端屏幕上的什么位置。

可选地,该皮套显示窗口信息可以作为一种默认属性信息,被预先写入某个属性文件中,可以通过读取该属性文件而获得该皮套显示窗口信息。或者可选地,一般在可设置皮套显示窗口的终端设备中都含有固定设置的皮套应用,该皮套应用是终端设备厂商预先针对皮套显示窗口而定制的应用,从而该皮套应用中存储有皮套显示窗口信息,从而,可以向该皮套应用发送请求消息,以获得该皮套显示窗口信息。

实际应用中,举例来说,在用户将皮套闭合前,该用户可能正在使用某个应用程序,比如正在使用某即时通信应用。但是,该用户处于某些原因,可能需要闭合皮套,但是在闭合皮套后即在保持皮套闭合状态下,仍想要继续使用该即时通信应用。为了满足用户的该使用需求,本实施例中提供了缩小该即时通信应用的界面,使其在皮套显示窗口中显示,从而使得用户能够通过皮套显示窗口继续使用该即时通信应用的方案。

具体地,可以根据获得的皮套显示窗口信息来调整皮套闭合前终端屏幕上显示的界面的显示样式,使得该界面的大小与皮套显示窗口的大小匹配。其中,该界面在上述举例中即为即时通信应用的界面。

具体地,该界面的显示样式主要包括显示位置、界面尺寸。其中,界面尺寸既包含界面整体的尺寸大小,也包含界面中界面元素的尺寸大小,即相当于是基于调整前界面的尺寸与皮套显示窗口的尺寸的相对比例,缩小该界面及其界面元素。其中,对于界面的显示位置的调整,可以理解为是为该界面重新关联了显示位置属性,该重新关联的显示位置属性即为皮套显示窗口的位置信息。直观来讲,调整后的该界面的显示位置即为该界面的边界轮廓与皮套显示窗口的边界轮廓匹配。

在根据皮套显示窗口信息对上述界面进行了调整,使得该界面的尺寸、显示位置与皮套显示窗口相匹配后,以调整后的显示样式将该界面显示在皮套显示窗口中,从而使得用户通过该皮套显示窗口能够观看到完整的界面内容。

本实施例中,当用户将皮套覆盖在移动终端屏幕表面时,响应于检测到皮套闭合的状态,获取皮套显示窗口信息。进而,根据该皮套显示窗口信息调整皮套闭合前终端屏幕上显示的界面的显示样式,以调整后的显示样式,将界面显示在皮套显示窗口中。其中,该界面可能是皮套闭合前用户正在使用的某个应用的界面,也可能是终端屏幕界面,使得皮套显示窗口不局限于现有技术中只能显示固定的皮套应用,而且,通过根据皮套显示窗口信息对该界面进行调整,能够使得该界面以及该界面中界面元素的尺寸与皮套显示窗口相适应,便于通过该皮套显示窗口显示完整的界面内容,从而用户可以基于该皮套显示窗口中显示的界面内容方便地触发所需的操作。

前述实施例中概况地说明了在皮套闭合时,可以基于获得的皮套显示窗口信息对皮套闭合前终端屏幕上显示的界面进行缩小调整,以使其与皮套显示窗口相匹配,通过皮套显示窗口显示该界面。下面结合图2所示实施例对具体地调整过程进行说明。

图2是本发明实施例所提供的应用显示方法的实施例二的流程图,如图2所示,该方法包括如下步骤:

S201,若检测到皮套闭合,获取皮套显示窗口信息。

该步骤的执行可以参见前述实施例中对应步骤的说明,在此不赘述。

S202,检测皮套闭合前是否存在正在使用的应用程序,若存在正在使用的应用程序,则执行S203-S204,若不存在正在使用的应用程序,则执行S205-S206。

实际应用中,在皮套闭合前,用户可能正在使用某个应用程序,也可能并没有使用任何应用程序,是否正在使用某个应用程序将导致终端屏幕上显示的界面具有不同的类型,将触发不同的后续处理过程。因此,本实施例中,在皮套闭合时,需要检测皮套闭合前是否存在正在使用的应用程序。具体地,可以通过检测终端中前台正在运行的程序进程来确定是否有正在使用的应用程序。

如果检测发现有正在使用的应用程序,则说明此时终端屏幕上显示的是该应用程序的界面,而如果检测发现没有正在使用的应用程序,则说明此时终端屏幕上显示的是终端屏幕界面,即桌面界面。

S203,将皮套显示窗口信息发送至该应用程序,以使该应用程序根据皮套显示窗口信息调整应用程序界面的显示样式。

S204,接收该应用程序反馈的调整后应用程序界面,将调整后应用程序界面显示在皮套显示窗口中。

本实施例中,设定应用显示装置为设置于终端操作系统中的独立于各应用程序的功能组件,则当存在正在使用的应用程序时,将皮套显示窗口信息发送至该应用程序,以使该应用程序根据皮套显示窗口信息调整应用程序界面的显示样式。

具体地,该应用程序对界面的调整过程可以是:该应用程序中预先存储有多种分辨率的界面布局样式文件,不同的分辨率使得界面的显示尺寸不同。基于此,应用程序在接收到包含有皮套显示窗口尺寸和位置的皮套显示窗口信息后,根据该窗口尺寸,匹配对应的分辨率,从而调用匹配到的分辨率所对应的界面布局样式文件,以调整应用程序界面的显示样式。其中,可以预先建立皮套显示窗口尺寸与分辨率的对应关系。

另外,除了基于皮套显示窗口的尺寸信息调整应用程序界面的尺寸外,还需要基于皮套显示窗口的位置信息,确定调整后的应用程序界面在终端屏幕上的显示位置,可以为该应用程序界面重新关联显示位置信息为皮套显示窗口的位置信息。

S205,根据皮套显示窗口信息调整终端屏幕界面的显示样式。

S206,以调整后的显示样式,将终端屏幕界面显示在皮套显示窗口中。

当不存在正在使用的应用程序时,说明此时终端屏幕上显示的即为终端屏幕界面,本实施例中,也可以将该终端屏幕界面视为一种特殊的应用程序界面,在皮套闭合时,也进行界面缩小调整,以显示在皮套显示窗口中。

具体地,根据皮套显示窗口信息调整终端屏幕界面的显示样式的过程,与应用程序根据皮套显示窗口信息调整应用程序界面的过程类似,包括:

根据皮套显示窗口的窗口位置信息确定调整后的终端屏幕界面的显示位置;

根据与皮套显示窗口的窗口尺寸信息对应的分辨率调整终端屏幕界面的尺寸,即根据皮套显示窗口的窗口尺寸确定对应的分辨率,以该分辨率对应的布局样式文件调整终端屏幕界面的尺寸。

本实施例中,不论在皮套闭合前终端屏幕上显示的是哪种界面,即不管是某个应用程序界面还是终端屏幕界面,都可以基于皮套显示窗口信息对该界面进行尺寸缩小调整和显示位置调整处理,以使得该界面与皮套显示窗口相匹配,从而扩展了皮套显示窗口的使用,也为用户对终端中应用的操作提供了更大的便利。

前述实施例从皮套闭合的角度,对如何调整皮套闭合前终端屏幕上显示的界面进行了说明。下面结合图3所示实施例,对皮套打开时,对皮套显示窗口中显示的界面的调整进行说明。

图3是本发明实施例所提供的应用显示方法的实施例三的流程图,如图3所示,在图1所示实施例基础上,在S102之前,还可以包括如下步骤:

S301,获取皮套闭合前终端屏幕上显示的界面的调整前显示样式信息。

可选地,在步骤S103之后,还可以包括如下步骤:

S302,若检测到皮套打开,根据该界面的调整前显示样式信息,恢复显示该界面。

本实施例中所想要体现的界面调整思想是:对于皮套闭合前终端屏幕上显示的界面,在皮套闭合时,对该界面进行尺寸缩小和显示位置调整,以使该界面与皮套显示窗口相匹配,通过皮套显示窗口进行缩小显示;在皮套再次打开时,将显示与皮套显示窗口的界面恢复至原来的显示样式。

因此,本实施例中,在检测到皮套闭合时,要先获取并保存当前终端屏幕上显示的界面的显示样式信息,即调整前显示样式信息,进而再根据获取的皮套显示窗口信息对该界面进行调整。

其中,若当前终端屏幕上显示的界面为某应用程序的界面,则可以通过向该应用程序发送请求消息,以获得当前该应用程序界面的显示样式信息;若当前终端屏幕上显示的界面为终端屏幕界面,则可以通过读取保存有终端屏幕界面显示样式信息的属性文件获得当前终端屏幕界面的显示样式信息。其中,在该属性文件中记录有多种显示样式信息时,可以基于使用状态标识确定当前使用的是哪种显示样式信息,因为某种显示样式信息被使用时,被自动标记为使用状态。

基于此,当检测到皮套打开时,根据预先已经获取并保存的调整前显示样式信息,将显示在皮套显示窗口中的界面恢复为原来的显示样式,从而方便用户在皮套打开时,对应用程序界面或终端屏幕界面的正常操作。其中,皮套打开状态的检测与皮套闭合的检测原理类似,不在赘述。

本实施例中,在皮套闭合时,能够基于皮套显示窗口信息对终端屏幕上显示的界面进行缩小调整,以便于在皮套显示窗口中显示,方便用户在皮套闭合状态下对界面的查看、操作;在皮套打开时,能够基于预先保存的原始界面显示样式信息,恢复界面在终端屏幕上的显示效果,方便用户在皮套打开状态下对界面的查看、操作。

本发明实施例进一步给出实现上述方法实施例中各步骤及方法的应用显示装置的实施例。

图4是本发明实施例所提供的应用显示装置的实施例一的结构示意图,如图4所示,该装置包括:第一获取模块11、调整模块12、第一显示模块13。

其中,第一获取模块11,用于若检测到皮套闭合,获取皮套显示窗口信息。

调整模块12,用于根据所述皮套显示窗口信息调整所述皮套闭合前终端屏幕上显示的界面的显示样式。

第一显示模块13,用于以调整后的显示样式,将所述界面显示在皮套显示窗口中。

由于本实施例中的各模块能够执行图1所示实施例中的方法,并获得相同的技术效果,本实施例未详细描述的部分,可参考对图1的相关说明。

图5是本发明实施例所提供的应用显示装置的实施例二的结构示意图,如图5所示,在图4所示实施例的基础上,该装置还包括:检测模块21。

其中,检测模块21,用于检测所述皮套闭合前是否存在正在使用的应用程序。

可选地,所述调整模块12包括:发送单元121、调整单元122。

发送单元121,用于若所述检测模块21检测到存在所述应用程序,则将所述皮套显示窗口信息发送至所述应用程序,以使所述应用程序根据所述皮套显示窗口信息调整应用程序界面的显示样式。

调整单元122,用于若检测模块21检测到不存在所述应用程序,则根据所述皮套显示窗口信息调整终端屏幕界面的显示样式。

具体地,所述皮套显示窗口信息包括窗口尺寸信息和窗口位置信息,所述调整单元122具体用于:

根据所述窗口位置信息确定调整后的终端屏幕界面的显示位置;

根据与所述窗口尺寸信息对应的分辨率调整所述终端屏幕界面的尺寸。

由于本实施例中的各模块能够执行图2所示实施例中的方法,并获得相同的技术效果,本实施例未详细描述的部分,可参考对图2的相关说明。

图6是本发明实施例所提供的应用显示装置的实施例三的结构示意图,如图6所示,在图4所示实施例基础上,该装置还包括:第二获取模块31、第二显示模块32。

其中,第二获取模块31,用于获取所述界面的调整前显示样式信息。

第二显示模块32,用于若检测到皮套打开,根据所述界面的调整前显示样式信息,恢复显示所述界面。

由于本实施例中的各模块能够执行图3所示实施例中的方法,并获得相同的技术效果,本实施例未详细描述的部分,可参考对图3的相关说明。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本发明所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机装置(可以是个人计算机,服务器,或者网络装置等)或处理器(Processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。

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