一种显示应用和功能开关的方法及装置.pdf

上传人:b*** 文档编号:6203464 上传时间:2019-05-20 格式:PDF 页数:21 大小:1.68MB
返回 下载 相关 举报
摘要
申请专利号:

CN201510766343.3

申请日:

2015.11.11

公开号:

CN105373427A

公开日:

2016.03.02

当前法律状态:

实审

有效性:

审中

法律详情:

实质审查的生效IPC(主分类):G06F 9/48申请日:20151111|||公开

IPC分类号:

G06F9/48

主分类号:

G06F9/48

申请人:

北京麒麟合盛网络技术有限公司

发明人:

李涛

地址:

100085北京市海淀区信息路2号(北京实创高科技发展总公司2-2号D栋1-8层)二层207A室

优先权:

专利代理机构:

北京国昊天诚知识产权代理有限公司11315

代理人:

黄熊

PDF下载: PDF下载
内容摘要

本申请公开了一种显示应用和功能开关的方法,用以解决由于不同智能终端设备采用不同应用切换方式和功能开关打开方式导致操作效率低的问题。该方法包括:第一应用通过系统应用程序编程接口API,获取功能开关状态和满足预定条件的应用的信息;按照当前最高显示层级,根据所述信息、功能开关状态和预定的显示方式,显示包含功能开关和所述信息对应的应用的第一界面。本申请还公开了一种显示应用和功能开关的装置。

权利要求书

1.一种显示应用和功能开关的方法,其特征在于,应用于能够安装在不
同智能终端设备的第一应用,所述方法包括:
第一应用通过系统应用程序编程接口API,获取功能开关状态和满足预定
条件的应用的信息;
按照当前最高显示层级,根据所述信息、功能开关状态和预定的显示方式,
显示包含功能开关和所述信息对应的应用的第一界面。
2.如权利要求1所述的方法,其特征在于,所述第一界面由预定形状的
至少两个界面部分组合而成;每个界面部分设置有控件;单个界面部分中显示
单个功能开关或单个所述应用;
所述预定形状包括下述形状中的至少一种:
六边形、菱形、星形、心形;
其中,当所述预定形状为六边形时,所述第一界面由所述至少两个界面部
分按照蜂巢结构组合而成。
3.如权利要求2所述的方法,其特征在于,显示所述第一界面后,所述
方法还包括:
第一应用接收通过所述第一界面输入的界面切换指令;
响应于所述界面切换指令,在界面切换过程中,执行下述界面切换步骤:
根据触发所述界面切换指令的手势操作的滑动轨迹的信息,确定需要展示
动画效果的界面部分,以及相应的动画效果的相关参数;
利用确定的界面部分中的控件,根据所述相关参数展示界面部分的动画效
果。
4.如权利要求3所述的方法,其特征在于,所述动画效果包括:
翻转界面部分;
旋转界面部分;
淡出淡入界面部分;
缩放界面部分。
5.如权利要求3或4所述的方法,其特征在于,根据触发所述界面切换
指令的手势操作的滑动轨迹的信息,确定需要展示动画效果的界面部分,以及
相应的动画效果,包括:
第一应用根据所述滑动轨迹上触控点的位置信息,确定需要展示动画效果
的界面部分;
根据所述滑动轨迹的信息,确定动画效果。
6.如权利要求3或4所述的方法,其特征在于,在所述第一界面,展示
界面部分的动画效果后,所述方法还包括:
第一应用在完成所述界面切换过程后,显示包含预定功能入口的第二界
面。
7.如权利要求6所述的方法,其特征在于,所述预定功能入口包括下述
至少一种:
壁纸设置入口;
壁纸共享入口;
壁纸获取入口。
8.如权利要求1所述的方法,其特征在于,所述预定条件包括下述至少
一种:
应用使用频率大于设定频率阈值;
应用最后一次使用时间晚于第一设定时间;
应用安装时间晚于第二设定时间。
9.如权利要求1所述的方法,其特征在于,显示所述第一界面前,所述
方法还包括:
第一应用在用户终端当前显示的界面的边缘位置展示界面显示入口;
在接收到针对所述界面显示入口的、满足位置改变条件的滑动手势指令
时,根据滑动手势指令,移动所述界面显示入口至当前显示的界面的、与触发
滑动手势指令的手势操作对应的边缘位置。
10.一种显示应用和功能开关的装置,其特征在于,所述装置能够安装在
不同智能终端设备上,所述装置包括:
信息获取单元,用于通过系统应用程序编程接口API,获取功能开关状态
和满足预定条件的应用的信息;
显示单元,用于按照当前最高显示层级,根据所述信息、功能开关状态和
预定的显示方式,显示包含功能开关和所述信息对应的应用的第一界面。
11.如权利要求10所述的装置,其特征在于,所述显示单元的第一界面
由预定形状的至少两个界面部分组合而成;每个界面部分设置有控件;单个界
面部分中显示单个功能开关或单个所述应用;
所述预定形状包括下述形状中的至少一种:
六边形、菱形、星形、心形;
其中,当所述预定形状为六边形时,所述第一界面由所述至少两个界面部
分按照蜂巢结构组合而成。
12.如权利要求11所述的装置,其特征在于,所述装置还包括:
指令接收单元,用于在显示所述第一界面后,接收通过所述第一界面输入
的界面切换指令;
所述显示单元,还用于响应于所述界面切换指令,在界面切换过程中,执
行下述界面切换步骤:
根据触发所述界面切换指令的手势操作的滑动轨迹的信息,确定需要展示
动画效果的界面部分,以及相应的动画效果的相关参数;
利用确定的界面部分中的控件,根据所述相关参数展示界面部分的动画效
果。
13.如权利要求12所述的装置,其特征在于,所述动画效果包括:
翻转界面部分;
旋转界面部分;
淡出淡入界面部分;
缩放界面部分。
14.如权利要求12或13所述的装置,其特征在于:
所述显示单元,具体用于根据所述滑动轨迹上触控点的位置信息,确定需
要展示动画效果的界面部分;
根据所述滑动轨迹的信息,确定动画效果。
15.如权利要求12或13所述的装置,其特征在于:
所述显示单元,还用于在完成所述界面切换过程后,显示包含预定功能入
口的第二界面。
16.如权利要求15所述的装置,其特征在于,所述预定功能入口包括下
述至少一种:
壁纸设置入口;
壁纸共享入口;
壁纸获取入口。
17.如权利要求10所述装置,其特征在于,所述预定条件包括下述至少
一种:
应用使用频率大于设定频率阈值;
应用最后一次使用时间晚于第一设定时间;
应用安装时间晚于第二设定时间。
18.如权利要求10所述的装置,其特征在于:
所述显示单元,还用于在显示所述第一界面前,在用户终端当前显示的界
面的边缘位置展示界面显示入口;并在指令接收单元接收到针对所述界面显示
入口的、满足位置改变条件的滑动手势指令时,根据滑动手势指令,移动所述
界面显示入口至当前显示的界面的、与触发滑动手势指令的手势操作对应的边
缘位置;
所述指令接收单元,还用于接收针对所述界面显示入口的、满足位置改变
条件的滑动手势指令。

说明书

一种显示应用和功能开关的方法及装置

技术领域

本申请涉及计算机技术领域,尤其涉及一种快捷显示应用和功能开关的方
法及装置。

背景技术

目前,智能手机、平板电脑等智能终端设备极大地方便了人们的日常生活。
智能终端设备功能的实现主要依托于智能操作系统(Android、iOS等),在操
作系统提供各种强大功能的同时,其操控的便捷性也是人们不断的追求。例如,
为了快速地在不同应用间进行切换,操作系统大多都提供了快捷切换应用的功
能;为了快速地访问系统的某些系统功能开关,操作系统也都提供了常用功能
的快捷开关。

随着互联网技术的迅速发展,智能终端设备迅速普及,基于不同操作系统
的智能终端更是百花齐放,由于不同厂商对操作系统采用了个性化的设计,导
致一些基本操作的操作方式在不同机型上不一致。

具体而言,现有技术中,不同智能终端设备的操作系统往往会提供不同的
应用切换方式和功能开关显示方式。比如,为了显示不同应用以供用户切换,
一些智能终端设备需要长按其HOME键,一些设备需要长按其功能键,一些
设备需要双击其HOME键。

这些操作系统内部自带的应用切换方式和功能开关显示方式因设备而异,
用户无法自行更改,这就使得用户在使用不同设备时,由于操作习惯不同,操
作过程不顺畅,导致应用切换效率和功能开关操作效率低下。

发明内容

本申请实施例提供一种显示应用和功能开关的方法,用以解决由于不同智
能终端设备采用不同应用切换方式和功能开关打开方式导致操作效率低的问
题。

本申请实施例还提供一种显示应用和功能开关的装置,用以解决由于不同
智能终端设备采用不同应用切换方式和功能开关打开方式导致操作效率低的
问题。

本申请实施例采用下述技术方案:

一种显示应用和功能开关的方法,应用于能够安装在不同智能终端设备的
第一应用,包括:

第一应用通过系统应用程序编程接口API,获取功能开关状态和满足预定
条件的应用的信息;

按照当前最高显示层级,根据所述信息、功能开关状态和预定的显示方式,
显示包含功能开关和所述信息对应的应用的第一界面。

一种显示应用和功能开关的装置,所述装置包括:

信息获取单元,用于通过系统应用程序编程接口API,获取功能开关状态
和满足预定条件的应用的信息;

显示单元,用于按照当前最高显示层级,根据所述信息、功能开关状态和
预定的显示方式,显示包含功能开关和所述信息对应的应用的第一界面。

相对于现有技术不同智能终端设备采用不同应用切换方式和功能开关打
开方式,本方案提供的该第一应用由于可以安装在不同智能终端上,且可以按
照预定显示方式显示应用和功能开关,从而提供了一种可跨智能终端实现的、
对于应用和功能开关的统一的显示方式,因此解决了现有技术中由于不同智能
终端设备采用不同应用切换方式和功能开关打开方式,导致操作效率低的问
题。

附图说明

此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部
分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不
当限定。在附图中:

图1为本申请实施例1提供的一种显示应用和功能开关的方法的实现流程
示意图;

图2a为本实施例1提供的用户终端界面左侧边缘位置展示界面显示入口
的示意图;

图2b为本实施例1提供的第一应用的第一界面示意图;

图2c为本实施例1提供的第一应用界面切换时的动画效果示意图;

图2d为本实施例1提供的第一应用的第二界面示意图;

图3为本实施例1提供的第一应用的显示界面的界面部分排列示意图;

图4为本实施例2提供的实现显示应用和功能开关的方法的一种实现流程
示意图;

图5为本实施例3提供的一种显示应用和功能开关的装置的具体结构示意
图。

具体实施方式

为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实
施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的
实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施
例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施
例,都属于本申请保护的范围。

以下结合附图,详细说明本申请各实施例提供的技术方案。

实施例1

为解决采用现有技术由于不同智能终端设备采用不同应用切换方式和功
能开关打开方式导致操作效率低的问题,本申请实施例1提供一种显示应用和
功能开关的方法。该方法应用于能够安装在不同智能终端设备的应用(后称第
一应用)。其中,这里所说的智能终端设备可以但不限于为智能手机、平板电
脑、智能电视、智能手表,等等智能终端设备。

该方法的实现流程示意图如图1所示,包括下述步骤:

步骤11:第一应用通过系统应用程序编程接口
(ApplicationProgrammingInterface,API),获取功能开关状态和满足预定条件
的应用的信息;

本实施例中,功能开关,是指用来开启或关闭系统提供的功能的开关,比
如可以是无线网络(Wireless-Fidelity,Wi-Fi)开关、铃声开关、震动开关,等等
系统的功能开关。基于功能开关,用户能够对系统功能进行开启/关闭操作。一
般地,系统功能开关的状态可以有开启和关闭等状态。

所述应用的信息,为应用的基本信息,比如可以是应用的图标、应用名称,
等等应用的基本信息中的至少一种。

本实施例中所述的预定条件为用户对应用的限定条件,可以但不限于下述
几种:

应用使用频率大于设定频率阈值;

应用最后一次使用时间晚于第一设定时间;

应用安装时间晚于第二设定时间。

本申请实施例中,所述的应用使用频率,比如可以是应用在设定时长内的
被使用频率。该设定时长比如可以是7天,或者1个月,等等。

通过获取应用使用频率大于设定频率阈值的应用的信息,可以实现获取到
用户频繁使用的应用的信息,进而后续可以在后文所述的第一界面中,展示频
繁使用的应用,方便用户快捷地操作惯常使用的应用。

通过获取应用最后一次使用时间晚于第一设定时间的应用的信息,可以实
现获取到用户最近使用的应用的信息,进而后续可以在第一界面中展示最近使
用过的应用,方便用户快捷地操作最近使用过的应用。

通过获取应用安装时间晚于第二设定时间的应用的信息,可以实现获取到
用户最近安装的应用的信息,进而后续可以在第一界面中展示最近安装的应
用。

基于API,第一应用能够随时或者定期获取功能开关的状态和满足预定条
件的应用的信息。当然,本申请实施例中所述的该第一应用,是具备调用API
权项的应用。

比如,针对开关状态而言,每次开关状态发生改变时,根据操作系统发出
的系统通知,第一应用能够获取改变后的开关状态或应用的信息。例如,用户
将关闭状态的“Wi-Fi开关”打开,则第一应用会根据系统通知,通过系统API
获得“Wi-Fi开关”当前的状态。

针对满足预定条件的应用的信息而言,第一应用可以对终端中安装的其他
应用是否满足预定条件进行判断,并通过系统API,获取判断出的、满足预定
条件的应用的信息。

步骤12:按照当前最高显示层级,根据所述应用的信息、功能开关状态和
预定的显示方式,显示包含功能开关和所述应用的信息的第一界面。

本申请实施例中,可以但不限于通过调整第一界面的Z序(Z-order)的方
式等,实现按照当前最高显示层级显示第一界面,此处不再赘述。

本实施例中,预定的显示方式比如可以包括:第一界面由预定形状的至少
两个界面部分组合而成;每个界面部分设置有控件;单个界面部分中显示单个
功能开关或单个应用。

所述控件的功能,可以但不限于:显示图标、文字、作为界面部分背景的
图片以及展示界面部分的动画效果等等中的至少一种。

所述预定形状包含下述形状中的至少一种:

六边形、菱形、星形、心形。

其中,当所述预定形状为六边形时,由至少两个六边形按照蜂巢结构组合
而成的第一界面如图2b所示。

以下以图2b所示的第一界面为例,结合图3,详细说明在第一界面中设置
界面部分及控件的过程。该过程主要可以包括如下子步骤:

子步骤a:按照公式[1],计算单个六边形的宽度Width:

Width=L/(ColNum-0.5)[1]

其中,L为针对第一界面所预设的界面宽度,该界面宽度可以与设备的显
示屏幕的宽度相同或不同,为便于描述,本申请实施例中均以该界面宽度与显
示屏幕的宽度相同进行方案介绍;ColNum为每行排列的完整的六边形的预定
数目,为整数。

根据上述公式[1]可知,每行可以排列(ColNum+0.5)个六边形。即在一
行中,可以包含一个不完整的六边形。当ColNum=4时,如图3中,由上至下
排列在第二行的六边形中,就存在一个不完整的六边形及4个完整的六边形。

或者,也可以按照下述公式,计算Width:

Width=L/ColNum

按照上述公式可知,后续每行可以排列ColNum个六边形。即一行中的六
边形可以全是完整的。

子步骤b:按照公式[2],计算六边形的高度Height:

Height=L/AspectRatio[2]

其中,AspectRatio为正六边形的宽高比。

子步骤c:按照公式[3],计算每行正六边形之间的纵向偏移量HOffset:

HOffset=1.5*SideLength[3]

其中,SideLength为正六边形的边长。

子步骤d:从屏幕下方边角处横向依次排列所述正六边形,得到第一行正
六边形。

比如,以图3为例,当界面显示入口(对于此概念的介绍,请见后文)显
示于屏幕左侧时,建立如图3所示的直角坐标系,正六边形从坐标系原点开始
向右排列。考虑到屏幕下方的边缘是直线,因此,从坐标系原点开始排列的正
六边形,可以是如图3所示的不完整的正六边形。

需要说明的是,当界面显示入口在屏幕右侧时,可以从屏幕右下角处开始
往左排列正六边形。

这里将六边形所在行的行数记为n,从而如图3所示的、从坐标系原点开
始排列的正六边形所在行的行数n=1,即该行正六边形为第1行正六边形。

子步骤e:以第1行正六边形为基准,按照每行正六边形之间的纵向偏移
HOffset,从下往上依次排列第n行正六边形至铺满整个屏幕,当n为偶数行时,
还需将该行向左偏移二分之一个正六边形的宽度,使得各行之间错落排布而不
发生交叠。

第一应用在完成正六边形的排列之后,还会为每个正六边形分别设置控
件,从而可以通过为每个正六边形设置的控件,实现在正六边形中显示应用和
功能开关,以及展示后续所述的动画效果。对控件的设置步骤与设置正六边形
的步骤相似,也可以是采用逐行排列的方式,为各正六边形设置控件,这样可
以保证每个控件的位置和正六边形的位置相一致。

基于上述预定的显示方式,改变了传统单调的界面显示效果,增强了用户
的使用体验,可有效提高用户粘性。

在第一界面对功能开关和满足预定条件的应用进行显示后,第一应用若接
收到通过所述第一界面输入的界面切换指令,则会执行界面切换。在界面切换
过程中,第一应用可以执行下述界面切换步骤:

根据触发所述界面切换指令的手势操作的滑动轨迹的信息,确定需要展示
动画效果的界面部分,以及相应的动画效果;

利用确定出的界面部分中的控件,展示界面部分的动画效果。

所述动画效果包括但不限于:翻转界面部分、旋转界面部分、淡出淡入界
面部分、缩放界面部分。

其中,所述翻转界面部分,比如包括:界面部分按一定角度和方向翻转;
所述旋转界面部分,比如包括:界面部分按一定方向旋转;淡出淡入界面部分,
比如包括:界面部分先渐渐淡化消失然后再渐渐显示;缩放界面部分,比如包
括:界面部分先缩小然后再放大。

根据所述滑动轨迹的信息,确定动画效果的相关参数,具体包括下述至少
一种:

根据所述滑动轨迹的滑动方向,确定界面部分的变化方向;

根据所述滑动轨迹的滑动距离,确定动画效果的实现程度;

根据所述滑动轨迹的滑动距离,确定完成动画效果所需的时长。

具体的,当所述动画效果为翻转界面部分时,第一应用可以根据所述滑动
轨迹的滑动方向,确定界面部分的翻转方向;根据所述滑动轨迹的滑动距离,
确定界面部分的翻转角度;根据所述滑动轨迹的滑动距离,确定完成动画效果
所需的时长。

当所述动画效果为旋转界面部分时,第一应用可以根据所述滑动轨迹的滑
动方向,确定界面部分的旋转方向;根据所述滑动轨迹的滑动距离,确定界面
部分的尺寸,比如可以在滑动距离从0变化至等于第一距离阈值时,确定界面
部分从原始尺寸逐渐缩小至原始尺寸的50%,进一步地,当滑动距离从等于第
一距离阈值变化至等于第二距离阈值(该第二距离阈值大于第一距离阈值)时,
确定界面部分从原始尺寸的50%缩小为原始尺寸的10%;根据所述滑动轨迹的
滑动距离,确定完成动画效果所需的时长。

当所述动画效果为淡入淡出界面部分时,第一应用可以根据所述滑动轨迹
的滑动距离,确定界面部分的透明度(透明度的取值范围为[0,1],完全不透明
状态下透明度为1,完全透明状态下透明度为0,),比如可以是在滑动距离从0
变化至等于第一距离阈值时,确定界面部分的透明度从1逐渐缩小至0.5,进
一步地,当滑动距离从等于第一距离阈值变化至等于第二距离阈值(该第二距
离阈值大于第一距离阈值)时,确定界面部分的透明度从0.5逐渐缩小至0.1;
根据所述滑动轨迹的滑动距离,确定完成动画效果所需的时长。

当所述动画效果为缩放界面部分时,第一应用可以根据所述滑动轨迹的滑
动距离,确定界面部分的尺寸,比如可以在滑动距离从0变化至等于第一距离
阈值时,确定界面部分从原始尺寸逐渐缩小至原始尺寸的50%,进一步地,当
滑动距离从等于第一距离阈值变化至等于第二距离阈值(该第二距离阈值大于
第一距离阈值)时,确定界面部分从原始尺寸的50%缩小为原始尺寸的10%;
根据所述滑动轨迹的滑动距离,确定完成动画效果所需的时长。

以动画效果为翻转界面部分为例,如图2c所示,为界面部分按照预定的
翻转幅度,沿各自竖直中轴进行翻转的示意图,该示意图中包含翻转过程中某
几个时刻的第一界面的截图,图中箭头的指向,表示了在翻转界面部分的过程
中,不同时刻的界面截图在展示时间上的由先至后的顺序。此外,图中的手指
运动轨迹为触发界面切换指令的手势操作的滑动轨迹。

根据触发所述界面切换指令的手势操作的滑动轨迹的信息,确定需要展示
动画效果的界面部分,以及相应的动画效果的相关参数。具体通过如下子步骤
实现:子步骤I:在当前展示的界面为第一界面时,第一应用检测到用户对于
第一界面的滑动手势操作(该滑动手势操作触发界面切换指令)时,获取滑动
手势操作的初始触摸点坐标(TouchX,TouchY),如图3所示;

子步骤II:获取各个正六边形的中心点坐标(CenterXnm、CenterYnm),根
据三角函数计算触摸点(TouchX,TouchY)和各个正六边形的中心点坐标
(CenterXnm、CenterYnm)之间的距离distancenm,其中n表示正六边形所在行
的行数,m表示正六边形所在列的列数,nm表示正六边形所在的位置为第n
行第m列。

子步骤III:记distancenm的最小值为distanceMin,此最短距离对应的六边
形即为中心六边形,将此六边形记为ring(0),如图3中标0六边形所示;查找
当前ring(0)正六边形的所有外环六边形,记为ring(1),如图3中标1六边形其
共同构成ring(1);依此类推,可以查找到得到ring数组。其中,ring数组可以
表示为{ring(j)},j的取值范围为[0,N]。比如ring数组可以包含ring(0)、
ring(1)、…、ring(N),其中,N的具体数值由初始触摸点的位置决定。

子步骤IV:检测到用户手指移动时,按照下述公式[4]计算用户手指当前
触摸位置与初始触摸点的x坐标的差Δx:

Δx=MoveX-TouchX[4]

其中,MoveX为用户手指当前触摸位置的x坐标。

针对图3所示的坐标系而言,可以根据Δx的正负确定六边形的翻转方向,
如果Δx为正,则正向翻转,如果Δx为负,则逆向翻转。如图3中,标2正
六边形中所示箭头方向为正向翻转,即六边形左侧向屏幕外侧翻转,右侧向屏
幕内侧翻转,反之则为逆向翻转;

子步骤V:按照下述公式[5]计算ring(j)的翻转角度θ:


子步骤VI:检测到用户松开手指时,判断是否大于等于50%,当
大于等于50%时,则继续翻转界面部分直至完成整个界面部分的翻转,完成界
面切换,否则,则将界面部分翻回至未翻转的初始状态,即翻转失败,界面不
切换。

需要说明的是,用户松开手指后按照下述公式[61计算翻转动画的时长T:


其中,大于等于50%时,目标百分比为1;小于50%时,目标百
分比为0。

第一应用利用确定的界面部分中的控件,根据上述子步骤确定的界面部
分和展示动画效果的相关参数,展示界面部分的动画效果。

基于上述界面切换步骤,使界面切换效果不再单调,且切换界面时的动画
效果受手势操作控制,可以直观地体现手势操作的滑动轨迹,增强了人机交互
效果。

为了给用户操作提供更多便利,方便用户对一些常用的预定功能进行操
作,在所述第一界面展示界面部分的动画效果后,第一应用在完成所述界面切
换过程后,还会显示包含预定功能入口的第二界面。

所述预定功能入口包括下述至少一种:

壁纸设置入口;

壁纸共享入口;

壁纸获取入口。

如图2d所示,图中所示“设为壁纸”按钮为壁纸设置入口,“连心壁纸”
按钮为壁纸共享入口,“APUS精选”按钮为壁纸获取入口。

其中,这里所说的壁纸设置入口可以为用户提供快速设置壁纸的功能,当
用户点击“设为壁纸”按钮时,会将第二界面的背景图片设置为系统壁纸;

通过壁纸共享入口,第一应用可以请求服务器将第一应用发送给服务器的
图片发送给指定的用户作为壁纸。

针对壁纸获取入口的功能而言,第一应用可以从网络服务器上,通过超文
本传输协议(HyperTextTransferProtocol,HTTP)获取壁纸集合数据,并且存
储在磁盘中,当用户点击“APUS精选”按钮时,触发第一应用执行壁纸获取
入口功能,即,在壁纸集合中选取一张壁纸的信息进行加载,加载过程将通过
HTTP协议的获取请求从网络服务器上下载一张本机可识别的压缩图片格式,
并将内容存储到磁盘中,待解压缩完毕后,图片将会被加载到第二界面,用户
可以通过点击“设为壁纸”按钮来将此图片快速设置为系统壁纸。

第二界面的界面部分和第一界面的界面部分采用相同的展示方式,且第二
界面至第一界面的切换过程与上述第一界面至第二界面的切换步骤相同。

本申请实施例中,步骤12的执行前提比如可以是:第一应用在用户终端
当前显示的界面的边缘位置展示界面显示入口。如图2a所示,为在用户终端
界面左侧边缘位置展示界面显示入口的示意图。

基于该界面显示入口,第一应用可以接收用户针对该入口触发的界面展示
指令,并响应于该指令,对第一界面进行展示。需要说明的是,在接收到该指
令前,就可以执行步骤11;或者也可以是在接收到该指令后,再执行步骤11,
进而执行步骤12。

需要说明的是,该界面显示入口的显示层级可以被设置为最高,这就使得
当用户需要对功能开关和应用进行操作时,用户均可以通过所述界面显示入
口,触发第一应用对包含能开关和应用的第一界面进行展示,方便用户操作。

界面显示入口的外观形状具体可以为下述形状中的至少一种:

圆形;矩形;星形;箭头。

可以但不限于采用下述操作方式中的至少一种,实现通过所述界面显示入
口,触发第一应用对包含能开关和应用的第一界面进行展示:

点击界面显示入口、对界面显示入口执行手势操作,等等。这里所说的手
势操作,比如可以是滑动手势操作或缩放手势操作等。

本申请实施例中,为便于用户根据自己的需求,设置方便操作的界面显示
入口位置,第一应用支持通过滑动手势指令来改变界面显示入口的位置。具体
地,第一应用在接收到针对所述界面显示入口的、满足位置改变条件的滑动手
势指令时,根据该滑动手势指令,移动界面显示入口至当前显示的界面的、与
触发该滑动手势指令的手势操作对应的边缘位置。

其中,这里所说的位置改变条件,比如可以是在滑动操作之前长按界面显
示入口一定时长,该时长可以是:1s、2s,等等,在长按界面显示入口一定时
长后再进行滑动操作时,界面显示入口将会随手指触摸点的位置移动。

此外需要说明的是,若触发该滑动手势指令的手势操作为向右滑动,则与
该手势操作对应的边缘位置,为当前显示的界面中,距离该手势操作结束时所
在位置最近的边缘位置。

特别的,界面显示入口,也可以完全隐藏于界面边缘,当第一应用识别到
屏幕边缘向屏幕内侧滑动的手势指令时,触发第一应用显示第一界面。该界面
显示入口在界面边缘的位置支持用户自行设定。

界面显示入口当前的位置可以被存储在磁盘中,当下次第一应用启动时会
读取这个位置的信息,并且将界面应用入口重新布局到该位置。

本申请实施例1提供的上述方法,可以为智能操作系统用户提供统一的快
速切换应用和便捷操作功能开关的方法,提高了应用切换效率和功能开关操作
效率。同时,本方法还提供快速设置壁纸的功能,方便用户快速设置系统壁纸。

实施例2

本申请实施例2,主要介绍本申请实施例1提供的上述方法在实际中的一
种应用方案。

本申请实施例2中显示应用和功能开关的过程与实施例1中所述显示应用
和功能开关的过程相似,实施例2中没有介绍到的其他一些步骤可以参见实施
例1中的相关描述,此处不再赘述。

在对该方案的实现方式进行详细介绍前,先对该方案的实施场景进行简单
介绍。

该实施场景中,提供一种智能终端设备,此设备拥有Wi-Fi、蓝牙等开关
项,操作系统为安卓系统,并且安装有第一应用、应用A、应用B。

本实施例2中第一应用可称为FreeSwipe应用,主要包括界面显示入口(用
于进入FreeSwipe应用的入口)、第一界面(用于显示功能开关和高频使用的应
用)、第二界面(用于显示设置壁纸、随机换壁纸等功能)。界面显示入口、第
一界面和第二界面均可识别手势操作。手势操作可以是长按、点击、拖动、滑
动等操作,也可以是上述手势操作的组合操作。

基于上述场景,实施例2中实现显示高频应用和功能开关的过程如图4所
示,包括下述步骤:

步骤21,FreeSwipe应用通过系统API,获取功能开关状态和高频使用的
应用的信息。

步骤22,FreeSwipe应用在用户终端当前显示的界面的边缘位置展示界面
显示入口。如图2a所示。

步骤23,若用户对界面显示入口的滑动手势操作满足位置改变条件,则根
据该滑动手势指令,移动所述界面显示入口至当前显示的界面的、与触发滑动
手势指令的手势操作对应的边缘位置。

需要说明的是,通过满足位置改变条件的滑动手势操作(比如长按界面显
示入口并拖动),使用者可以根据自己的意愿将界面显示入口移动到屏幕左右
边缘的任意位置,当前的位置将会被存储在磁盘中,当下次应用启动时会读取
这个位置信息,并且进行还原,将入口重新布局到相应位置。

步骤24,若用户对界面显示入口的操作是满足界面显示条件的手势操作,
则FreeSwipe应用按照实施例1中所述的在第一界面中设置界面部分及控件的
过程,设置第一界面的界面部分及控件,并将获取到的功能开关状态和高频使
用的应用显示于第一界面的界面部分中。

所述满足界面显示条件的手势操作可以是点击操作,也可以是向屏幕内侧
的滑动(一般为快速滑动,并非长按后滑动)操作,比如当界面显示入口停靠
在屏幕左侧边缘时,则可以通过在界面显示入口处向右侧滑动展示第一界面。

步骤25,在展示第一界面后,用户可以对第一界面展示的内容进行操作,
若操作手势是点击,FreeSwipe应用则根据点击区域确定点击的界面部分对应
的功能开关或应用,执行功能开关的开启/关闭或应用的启动;若用户手势操作
是滑动操作,则执行步骤27。

步骤26,根据滑动手势指令的信息,确定需要展示动画效果的正六边形界
面部分以及相应的动画效果,利用控件根据确定的界面部分及相应的动画效
果,展示界面部分的动画效果。

实现展示界面部分的动画效果的步骤,请参见实施例1,此处不再赘述。

步骤27,FreeSwipe应用在完成所述界面切换过程后,显示用于展示壁纸
相关功能的第二界面。

步骤28,在展示第二界面后,用户可以对第一界面展示的内容进行操作,
若操作手势是点击,FreeSwipe应用则根据点击区域确定点击的界面部分对应
的壁纸功能,执行相关壁纸功能的操作。

具体地,壁纸功能包括:设置壁纸、随机换壁纸、壁纸共享。

如图2d所示,图中“设为壁纸”按钮为设置壁纸功能入口,“连心壁纸”
按钮为壁纸共享功能入口,“APUS精选”按钮为随机换壁纸功能入口。随机换
壁纸功能将从网络服务器上,通过HTTP协议获取壁纸集合数据,并且存储在
磁盘中,当用户点击“APUS精选”按钮时,将会在壁纸集合中选取一张壁纸
的信息进行加载,加载过程将通过HTTP协议的获取请求从网络服务器上下载
一张本机可识别的压缩图片格式,并将内容存储到磁盘中,待解压缩完毕后,
图片将会被加载到第二界面,用户可以通过点击“设为壁纸”按钮来将此图片
快速设置为系统壁纸。

本申请实施例2提供的上述方法,用户可以通过拖动手势操作改变界面入
口的位置,从而可以缩短启动FreeSwipe时手势操作的路径。用户可以通过
FreeSwipe应用便捷地操作功能开关,同时可以快速地开启高频使用的应用,
为智能操作系统用户提供了统一的快速切换应用和便捷操作功能开关的方法,
提高了应用切换效率和功能开关操作效率。同时,本方法还提供快速设置壁纸
的功能,在不通过繁琐的系统设置菜单操作的情况下,方便用户快速设置系统
壁纸。

实施例3

为解决采用现有技术由于不同智能终端设备采用不同应用切换方式和功
能开关打开方式导致操作效率低的问题,本申请实施例提供一种显示应用和功
能开关的装置。该显示应用和功能开关的装置的结构示意图如图5所示,主要
包括下述功能单元:

信息获取单元31,用于通过系统应用程序编程接口API,获取功能开关状
态和满足预定条件的应用的信息;

显示单元32,用于按照当前最高显示层级,根据所述信息、功能开关状态
和预定的显示方式,显示包含功能开关和所述信息对应的应用的第一界面。

其中,显示单元32的第一界面由预定形状的至少两个界面部分组合而成,
单个界面部分中显示单个功能开关或单个所述应用;

第一界面中界面部分的预定形状包括下述形状中的至少一种:

六边形、菱形、星形、心形;

其中,当预定形状为六边形时,所述第一界面由所述至少两个界面部分按
照蜂巢结构组合而成。

为了使得用户更方便地操控,所述装置还包括:

指令接收单元33,用于在显示所述第一界面后,接收通过所述第一界面输
入的界面切换指令。

显示单元32,还用于响应于所述界面切换指令,在界面切换过程中,执行
下述界面切换步骤:

根据触发所述界面切换指令的手势操作的滑动轨迹的信息,确定需要展示
动画效果的界面部分,以及相应的动画效果;

利用控件根据确定的界面部分及相应的动画效果,展示界面部分的动画效
果。

显示单元32还用于在完成所述界面切换过程后,显示包含预定功能入口
的第二界面。

其中,预定功能入口包括下述至少一种:

壁纸设置入口;

壁纸共享入口;

壁纸获取入口。

所述预定条件包括下述至少一种:

应用使用频率大于设定频率阈值;

应用最后一次使用时间晚于第一设定时间;

应用安装时间晚于第二设定时间。

为了方便用户快速进入第一应用,显示单元32还可以用于在显示所述第
一界面前,在用户终端当前显示的界面的边缘位置展示界面显示入口;并在指
令接收单元31接收到针对所述界面显示入口的、满足位置改变条件的滑动手
势指令时,根据滑动手势指令,移动所述界面显示入口至当前显示的界面的、
与触发滑动手势指令的手势操作对应的边缘位置。

本申请实施例3提供的上述方法,可以为智能终端设备用户提供统一的快
速切换应用和便捷操作功能开关的方法,提高了应用切换效率和功能开关操作
效率。同时,本装置还提供快速设置壁纸的功能,方便用户快速设置系统壁纸。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计
算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结
合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包
含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、
CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产
品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和
/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/
或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入
式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算
机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一
个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设
备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中
的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个
流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使
得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处
理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个
流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

以上所述仅为本申请的实施例而已,并不用于限制本申请。对于本领域技
术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所
作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。

一种显示应用和功能开关的方法及装置.pdf_第1页
第1页 / 共21页
一种显示应用和功能开关的方法及装置.pdf_第2页
第2页 / 共21页
一种显示应用和功能开关的方法及装置.pdf_第3页
第3页 / 共21页
点击查看更多>>
资源描述

《一种显示应用和功能开关的方法及装置.pdf》由会员分享,可在线阅读,更多相关《一种显示应用和功能开关的方法及装置.pdf(21页珍藏版)》请在专利查询网上搜索。

本申请公开了一种显示应用和功能开关的方法,用以解决由于不同智能终端设备采用不同应用切换方式和功能开关打开方式导致操作效率低的问题。该方法包括:第一应用通过系统应用程序编程接口API,获取功能开关状态和满足预定条件的应用的信息;按照当前最高显示层级,根据所述信息、功能开关状态和预定的显示方式,显示包含功能开关和所述信息对应的应用的第一界面。本申请还公开了一种显示应用和功能开关的装置。。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1