一种智能穿戴设备的显示方法和系统与流程

文档序号:12063371阅读:169来源:国知局
一种智能穿戴设备的显示方法和系统与流程

本发明涉及智能设备技术领域,尤其涉及一种智能穿戴设备的显示方法和系统。



背景技术:

目前智能穿戴设备使用越来越普及,智能穿戴设备由于方便佩戴,并且可随时记录人们的日常活动,受到人们的欢迎。智能穿戴设备中,智能手表的运用较多,智能手表不仅具有传统手表的时钟功能,而且加入了其他功能,例如检测人们的运动参数、与移动终端连接获取信息等,极大的方便了人们的生活。

当前智能手表市场上主流有圆形屏幕和方形屏幕两种产品设计。其中,圆形屏幕因为更加贴近传统手表的外形,更加符合用户的审美习惯,所以更受欢迎。但是圆形设计在软件兼容性上存在比较大的问题,因为现在的智能手表的平台源于手机等移动终端,而这些应用于智能终端的应用软件基本都是设计为适配移动终端的方形屏幕。如图1所示,这样就导致在这些应用软件在智能手表等圆形屏幕上显示时会出现显示不完整,图中矩形区域的四边角内容受屏幕物理限制无法显示,用户的浏览和操作都会受到限制,甚至导致应用程序无法操作。

因此,如何提供一种智能穿戴设备的显示方法,以在智能穿戴设备中更加完整的显示应用程序的界面,成为本领域亟需解决的问题。



技术实现要素:

本发明的目的是提供一种智能穿戴设备的显示方法和系统,以在智能穿戴设备中更加完整的显示应用程序的界面。

本发明的目的是通过以下技术方案来实现的:

一种智能穿戴设备的显示方法,包括:

获取应用程序的窗口建立请求;

检测该应用程序的显示界面是否为方形;

若是,则重构该应用程序的显示界面,以使该应用程序的显示界面为智能穿戴设备显示屏幕的内接正方形。

优选的,所述检测该应用程序的显示界面是否为方形的步骤具体包括:

检测该应用程序是否在窗口白名单中;

若该应用程序未在该窗口白名单中,则该应用程序的显示界面为方形。

优选的,所述方法进一步包括:

获取显示界面为圆形的应用程序的包名;

将该应用程序的包名加入到窗口白名单中。

优选的,所述方法进一步包括:

获取窗口切换请求;

重构该应用程序的显示界面,以使应用程序的显示界面为智能穿戴设备显示屏幕的外切正方形。

优选的,所述重构该应用程序的显示界面,以使该应用程序的显示界面为智能穿戴设备显示屏幕的内接正方形的步骤具体包括:

根据智能穿戴设备显示屏幕的尺寸,计算使该应用程序的显示界面为智能穿戴设备显示屏幕的内接正方形的边长,并按照该边长调整该应用程序的显示界面。

本发明公开一种智能穿戴设备的显示系统,包括:

获取请求模块,用于获取应用程序的窗口建立请求;

检测模块,用于检测该应用程序的显示界面是否为方形;

重构模块,用于当该应用程序的显示界面为方形,则重构该应用程序的显示界面,以使该应用程序的显示界面为智能穿戴设备显示屏幕的内接正方形。

优选的,所述检测模块具体用于:

检测该应用程序是否在窗口白名单中;

若该应用程序未在该窗口白名单中,则该应用程序的显示界面为方形。

优选的,所述系统进一步包括白名单模块,用于:

获取显示界面为圆形的应用程序的包名;

将该应用程序的包名加入到窗口白名单中。

优选的,所述系统进一步包括切换模块,用于:

获取窗口切换请求;

重构该应用程序的显示界面,以使应用程序的显示界面为智能穿戴设备显示屏幕的外切正方形。

优选的,所述重构模块具体用于:

根据智能穿戴设备显示屏幕的尺寸,计算使该应用程序的显示界面为智能穿戴设备显示屏幕的内接正方形的边长,并按照该边长调整该应用程序的显示界面。

本发明的智能穿戴设备的显示方法由于包括:获取应用程序的窗口建立请求;检测该应用程序的显示界面是否为方形;若是,则重构该应用程序的显示界面,以使该应用程序的显示界面为智能穿戴设备显示屏幕的内接正方形。采用这种方式,就可以通过检测待启动的应用程序的显示界面是否为方形,从而进行界面重构,如果应用程序的显示界面为方形,那么就会将应用程序的显示界面重构为智能穿戴设备显示屏幕的内接正方形,从而让应用程序的显示界面完整的显示在智能穿戴设备显示屏幕内,避免出现显示屏幕内无法完整显示的情况,以在智能穿戴设备中更加完整的显示应用程序的界面,方便用户的查看和使用。

附图说明

图1是现有技术中智能穿戴设备的显示图;

图2是本发明实施例的一种智能穿戴设备的显示方法的流程图;

图3是本发明实施例的智能穿戴设备的显示示意图;

图4是本发明实施例的智能穿戴设备的其中一种显示模式的示意图;

图5是本发明实施例的智能穿戴设备的其中另一种显示模式的示意图;

图6是本发明实施例的智能穿戴设备的显示模式切换的示意图;

图7是本发明实施例的智能穿戴设备的显示切换区域的示意图;

图8是本发明实施例的一种智能穿戴设备的显示系统的示意图。

具体实施方式

虽然流程图将各项操作描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。各项操作的顺序可以被重新安排。当其操作完成时处理可以被终止,但是还可以具有未包括在附图中的附加步骤。处理可以对应于方法、函数、规程、子例程、子程序等等。

计算机设备包括用户设备与网络设备。其中,用户设备或客户端包括但不限于电脑、智能手机、PDA等;网络设备包括但不限于单个网络服务器、多个网络服务器组成的服务器组或基于云计算的由大量计算机或网络服务器构成的云。计算机设备可单独运行来实现本发明,也可接入网络并通过与网络中的其他计算机设备的交互操作来实现本发明。计算机设备所处的网络包括但不限于互联网、广域网、城域网、局域网、VPN网络等。

在这里可能使用了术语“第一”、“第二”等等来描述各个单元,但是这些单元不应当受这些术语限制,使用这些术语仅仅是为了将一个单元与另一个单元进行区分。这里所使用的术语“和/或”包括其中一个或更多所列出的相关联项目的任意和所有组合。当一个单元被称为“连接”或“耦合”到另一单元时,其可以直接连接或耦合到所述另一单元,或者可以存在中间单元。

这里所使用的术语仅仅是为了描述具体实施例而不意图限制示例性实施例。除非上下文明确地另有所指,否则这里所使用的单数形式“一个”、“一项”还意图包括复数。还应当理解的是,这里所使用的术语“包括”和/或“包含”规定所陈述的特征、整数、步骤、操作、单元和/或组件的存在,而不排除存在或添加一个或更多其他特征、整数、步骤、操作、单元、组件和/或其组合。

下面结合附图和较佳的实施例对本发明作进一步说明。

如图2所示,本实施例中公开一种智能穿戴设备的显示方法,包括:

S101、获取应用程序的窗口建立请求;

S102、检测该应用程序的显示界面是否为方形;

S103、若是,则重构该应用程序的显示界面,以使该应用程序的显示界面为智能穿戴设备显示屏幕的内接正方形。

采用这种方式,就可以通过检测待启动的应用程序的显示界面是否为方形,从而进行界面重构,如果应用程序的显示界面为方形,那么就会将应用程序的显示界面重构为智能穿戴设备显示屏幕的内接正方形,从而让应用程序的显示界面完整的显示在智能穿戴设备显示屏幕内,避免出现显示屏幕内无法完整显示的情况,以在智能穿戴设备中更加完整的显示应用程序的界面,方便用户的查看和使用。

本实施例中,采用的智能穿戴设备显示屏幕为圆形,与通常的手机等移动终端的方形的显示屏幕不同,因此在智能穿戴设备中显示在手机等移动终端应用程序时,就需要进行界面重构。如图3所示,采用本实施例中的方式,就可以将应用程序的显示界面在圆形的显示屏幕中进行完整显示,不会隐藏应用程序的界面上的内容。本实施例中,如果检测该应用程序的显示界面是不为方形,例如为圆形,那么就可以按照智能穿戴设备显示屏幕的大小按照比例缩小,从而进行完整显示。当然,如果检测该应用程序的显示界面为其他形状,也可以按照比例缩小后完整显示界面。

根据其中一个示例,所述检测该应用程序的显示界面是否为方形的步骤具体包括:

检测该应用程序是否在窗口白名单中;

若该应用程序未在该窗口白名单中,则该应用程序的显示界面为方形。

具体的,上述步骤中包括:获取显示界面为圆形的应用程序的包名;

将该应用程序的包名加入到窗口白名单中。

应用程序通过活动管理服务(activity manager service)创建窗口管理服务(window manager service)的时候会将应用的包名传入窗口管理服务(window manager service),这就作为建立窗口模式的判断依据。应用程序的包名都是已知的,可以提前将圆形显示界面的应用程序的包名加入白名单,建立窗口白名单,在白名单之外的应用就是方形显示界面的应用程序,从而进行显示界面的重建。本实施例中,系统应用的包名都是已知的,可以提前加入窗口白名单,白名单之外的应用就是第三方应用,直接采用内切布局来初始化,传回给应用程序。

根据其中另一个示例,所述方法进一步包括:

获取窗口切换请求;

重构该应用程序的显示界面,以使应用程序的显示界面为智能穿戴设备显示屏幕的外切正方形。

采用这种方式,可以根据用户的需求切换智能穿戴设备的显示模式,当切换为显示界面为智能穿戴设备显示屏幕的外切正方形时,可以放大显示区域,让用户更加清楚的看清显示图像的细节。

如图4所示,图中智能穿戴设备显示屏幕80为圆形,应用程序的显示界面90为正方形,本实施例中让应用程序的显示界面内接于智能穿戴设备显示屏幕80,以完整的显示应用程序的显示界面90。本实施例中,如图5所示,可以根据用户的需求切换为应用程序的显示界面90为智能穿戴设备显示屏幕80的外切正方形,从而放大局部区域。

如图6所示,本实施例中,显示模式切换的方式可以采用用户在任意界面通过长按电源键可以调出系统设置界面,设置屏幕模式。屏幕模式分为正常模式和小屏模式。设置界面修改显示模式后,短按电源键返回到当前界面,系统通过窗口管理服务(window manager service)的重新加载流程,可以实现显示模式的切换。

如图7所示,采用显示模式切换的方式,可以放大不同区域。图中可以在应用程序的显示界面90上选择在智能穿戴设备显示屏幕80上显示的区域,从而让智能穿戴设备显示屏幕80显示的区域不同,实现对不同区域的放大显示。

根据其中另一个示例,所述重构该应用程序的显示界面,以使该应用程序的显示界面为智能穿戴设备显示屏幕的内接正方形的步骤具体包括:

根据智能穿戴设备显示屏幕的尺寸,计算使该应用程序的显示界面为智能穿戴设备显示屏幕的内接正方形的边长,并按照该边长调整该应用程序的显示界面。采用这种方式就可以按照尺寸进行计算,从而精确的将方形的显示界面完整的显示在圆形的智能穿戴设备显示屏幕中。

本实施例中,安卓软件的构架基于窗口管理服务(window manager service)和活动管理服务(activity manager service);需要利用这两个系统服务,实现用户屏幕显示尺寸的切换,达到圆形屏幕产品中兼容适配方形应用的目的。窗口管理服务(window manager service)的结构机制,决定了安卓应用不是直接获取系统屏幕的尺寸,而是通过窗口管理服务来获取窗口尺寸,从而构建自身的显示界面。本实施例利用这个特点,来实现为不同应用分配不同的显示尺寸,达到在圆形屏幕产品中兼容方形应用程序的目的,同时又不影响系统圆形应用的正常显示。

如图4所示,为正常模式,窗口大小为圆形屏幕的外切正方形,手表的系统应用都采用这种模式,因为系统应用的界面都是专门为圆形界面适配的,显示效果比较好。

而第三方应用基本上都是为方屏设计的,这时候需要用如图5所示的窗口模式,将应用内容缩小到图中内切正方形尺寸,确保显示完整。

APP(应用程序)通过活动管理服务(activity manager service)创建窗口管理服务(window manager service)的时候会将应用的包名传入窗口管理服务,这就作为窗口模式的判断依据。系统应用的包名都是已知的,可以提前加入白名单,白名单之外的应用就是第三方应用,直接采用内切布局来初始化,传回给应用程序。

本实施例还支持屏幕显示模式的动态切换,用户在任意界面通过长按电源键可以调出系统设置界面,设置屏幕模式。屏幕模式分为正常模式和小屏模式。设置界面修改显示模式后,短按电源键返回到当前界面,系统通过window的重新加载流程,可以实现显示模式的切换。设计窗口切换功能是因为内嵌方屏毕竟尺寸比较小,这一点在手表上更加明显。所以对于部分能够在圆屏内显示的应用,设计这种方法,可以让用户切换回正常模式,带来更好的使用体验。

本实施例提供两种固定的显示尺寸,全尺寸和内切正方形。不同的应用场景中进行自由切换。在此基础上可以进行拓展,采用大于屏幕的显示尺寸进行放大显示的模式,并为用户提供坐标设置的功能,这样相当于放大镜功能,为手表用户使用应用程序提供新的交互方式。

根据本发明其中一个实施方式,如图8所示,本实施公开一种智能穿戴设备的显示系统,包括:

获取请求模块201,用于获取应用程序的窗口建立请求;

检测模块202,用于检测该应用程序的显示界面是否为方形;

重构模块203,用于当该应用程序的显示界面为方形,则重构该应用程序的显示界面,以使该应用程序的显示界面为智能穿戴设备显示屏幕的内接正方形。

采用这种方式,就可以通过检测待启动的应用程序的显示界面是否为方形,从而进行界面重构,如果应用程序的显示界面为方形,那么就会将应用程序的显示界面重构为智能穿戴设备显示屏幕的内接正方形,从而让应用程序的显示界面完整的显示在智能穿戴设备显示屏幕内,避免出现显示屏幕内无法完整显示的情况,以在智能穿戴设备中更加完整的显示应用程序的界面,方便用户的查看和使用。

本实施例中,采用的智能穿戴设备显示屏幕为圆形,与通常的手机等移动终端的方形的显示屏幕不同,因此在智能穿戴设备中显示在手机等移动终端应用程序时,就需要进行界面重构。如图3所示,采用本实施例中的方式,就可以将应用程序的显示界面在圆形的显示屏幕中进行完整显示,不会隐藏应用程序的界面上的内容。本实施例中,如果检测该应用程序的显示界面是不为方形,例如为圆形,那么就可以按照智能穿戴设备显示屏幕的大小按照比例缩小,从而进行完整显示。当然,如果检测该应用程序的显示界面为其他形状,也可以按照比例缩小后完整显示界面。

根据其中一个示例,所述检测模块具体用于:

检测该应用程序是否在窗口白名单中;

若该应用程序未在该窗口白名单中,则该应用程序的显示界面为方形。

所述系统进一步包括白名单模块,用于:

获取显示界面为圆形的应用程序的包名;

将该应用程序的包名加入到窗口白名单中。

应用程序通过活动管理服务(activity manager service)创建窗口管理服务(window manager service)的时候会将应用的包名传入窗口管理服务(window manager service),这就作为建立窗口模式的判断依据。应用程序的包名都是已知的,可以提前将圆形显示界面的应用程序的包名加入白名单,建立窗口白名单,在白名单之外的应用就是方形显示界面的应用程序,从而进行显示界面的重建。本实施例中,系统应用的包名都是已知的,可以提前加入窗口白名单,白名单之外的应用就是第三方应用,直接采用内切布局来初始化,传回给应用程序。

根据其中另一个示例,所述系统进一步包括切换模块,用于:

获取窗口切换请求;

重构该应用程序的显示界面,以使应用程序的显示界面为智能穿戴设备显示屏幕的外切正方形。

采用这种方式,可以根据用户的需求切换智能穿戴设备的显示模式,当切换为显示界面为智能穿戴设备显示屏幕的外切正方形时,可以放大显示区域,让用户更加清楚的看清显示图像的细节。

如图4所示,图中智能穿戴设备显示屏幕80为圆形,应用程序的显示界面90为正方形,本实施例中让应用程序的显示界面内接于智能穿戴设备显示屏幕80,以完整的显示应用程序的显示界面90。本实施例中,如图5所示,可以根据用户的需求切换为应用程序的显示界面90为智能穿戴设备显示屏幕80的外切正方形,从而放大局部区域。

如图6所示,本实施例中,显示模式切换的方式可以采用用户在任意界面通过长按电源键可以调出系统设置界面,设置屏幕模式。屏幕模式分为正常模式和小屏模式。设置界面修改显示模式后,短按电源键返回到当前界面,系统通过窗口管理服务(window manager service)的重新加载流程,可以实现显示模式的切换。

如图7所示,采用显示模式切换的方式,可以放大不同区域。图中可以在应用程序的显示界面90上选择在智能穿戴设备显示屏幕80上显示的区域,从而让智能穿戴设备显示屏幕80显示的区域不同,实现对不同区域的放大显示。

根据其中另一个示例,所述重构模块具体用于:

根据智能穿戴设备显示屏幕的尺寸,计算使该应用程序的显示界面为智能穿戴设备显示屏幕的内接正方形的边长,并按照该边长调整该应用程序的显示界面。

本实施例中,安卓软件的构架基于窗口管理服务(window manager service)和活动管理服务(activity manager service);需要利用这两个系统服务,实现用户屏幕显示尺寸的切换,达到圆形屏幕产品中兼容适配方形应用的目的。窗口管理服务(window manager service)的结构机制,决定了安卓应用不是直接获取系统屏幕的尺寸,而是通过窗口管理服务来获取窗口尺寸,从而构建自身的显示界面。本实施例利用这个特点,来实现为不同应用分配不同的显示尺寸,达到在圆形屏幕产品中兼容方形应用程序的目的,同时又不影响系统圆形应用的正常显示。

以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。

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