一种应用图标的显示方法及终端与流程

文档序号:31708909发布日期:2022-10-01 14:03阅读:79来源:国知局
一种应用图标的显示方法及终端与流程

1.本技术实施例涉及终端领域,尤其涉及一种应用图标的显示方法及终端。


背景技术:

2.如今,手机等终端已成为人们日常生活和工作中必不可少的通讯工具。且随着终端技术的发展,应用分身功能越来越普及。对于某个应用来说,在具备应用分身功能的终端上能够同时安装多个相同的该应用,通过这多个相同的应用可以实现多个帐号的同时登录使用,以实现该应用的应用分身。例如,可以同时安装两个微信,利用这两个微信可以实现两个帐号,如一个工作帐号、一个生活帐号的同时登录使用,达到用户生活和工作分离的目的,为用户带来便利。
3.目前,在终端包括某应用和该应用的分身应用时,终端通常会同时显示该应用的图标和该应用的分身应用的图标。这样,在终端包含多个应用的分身应用时,终端主屏幕上的应用图标将会剧增,占用主屏幕空间,同时也会暴露应用存在分身应用的情况。


技术实现要素:

4.本技术实施例提供一种应用图标的显示方法及终端,解决了终端包含多个应用的分身应用时,终端主屏幕上的应用图标剧增,占用主屏幕空间,同时暴露应用存在分身应用情况的问题。
5.为达到上述目的,本技术实施例提供以下技术方案:
6.本技术实施例的第一方面,提供一种应用图标的显示方法,该方法可以应用于包含至少两个应用的终端,该至少两个应用可以包括第一应用及该第一应用的分身应用,该方法可以包括:终端显示包括第一应用的图标的第一屏,其中,第一应用的分身应用的图标被隐藏;用户在想要查看分身应用时,可以对第一屏包括的第一应用的图标执行第一操作;终端接收该第一操作;响应于该第一操作,终端可以显示被隐藏的第一应用的分身应用的图标,第一应用的分身应用的图标和第一应用的图标同时显示在上述第一屏上,该第一屏可以包括在终端的主屏幕中。
7.本技术实施例提供的应用图标的显示方法,在终端包含第一应用和第一应用的分身应用时,终端的主屏幕上设置有该应用的图标,没有该应用的分身应用的图标,终端主屏幕的一个子屏幕上显示有该应用的图标,而该应用的分身应用的图标被隐藏,主屏幕的其他子屏幕上也不显示该应用的分身应用的图标。这样,在终端包含多个应用的分身应用时,可以避免终端主屏幕上的应用图标剧增,占用主屏幕的空间的问题出现,同时还可以保护用户隐私,即不暴露应用存在分身应用的情况。另外,终端在检测到用户的第一操作时,可以显示被隐藏的第一应用的分身应用的图标,使得第一应用的分身应用的图标和第一应用的图标同时显示在终端主屏幕的一个子屏幕上,方便用户使用。
8.结合第一方面,在一种可能的实现方式中,上述响应于第一操作,终端显示被隐藏的第一应用的分身应用的图标,具体可以包括:响应于上述第一操作,终端显示与第一应用
对应的第一菜单栏,被隐藏的第一应用的分身应用的图标包含在该第一菜单栏中。这样,在检测到用户的第一操作时,通过显示与第一应用对应的第一菜单栏,实现了被隐藏的第一应用的分身应用的图标的显示。
9.结合第一方面或上述可能的实现方式,在另一种可能的实现方式中,上述第一菜单栏与第一应用的图标相邻。这样,能够方便用户获知第一菜单栏中包括的分身应用的图标为该第一应用的分身应用,提高用户体验。
10.结合第一方面或上述可能的实现方式,在另一种可能的实现方式中,上述第一操作为滑动操作,该滑动操作的起点可以为第一应用的图标,滑动方向可以为向上、向下、向左和向右中的任意一种;上述第一菜单栏相对于第一应用的图标的方向可以与上述滑动方向相同。这样,通过在滑动操作的滑动方向的相同方向显示与第一应用对应的第一菜单栏,能方便用户记忆查看隐藏图标的操作。
11.结合第一方面或上述可能的实现方式,在另一种可能的实现方式中,若终端包括多个第一应用的分身应用,不同分身应用的图标可以包括在同一个第一菜单栏中,或者,不同分身应用的图标可以包括在不同的第一菜单栏中;若不同分身应用的图标包括在不同的第一菜单栏中,响应于第一操作,终端显示与第一应用对应的第一菜单栏,具体的可以包括:响应于第一操作,终端根据第一操作的滑动方向的不同,显示不同的第一菜单栏。
12.结合第一方面或上述可能的实现方式,在另一种可能的实现方式中,上述应用图标的显示方法还可以包括:终端接收用户对第一应用的图标的第二操作;响应于该第二操作,终端显示与第一应用对应的第二菜单栏,该第二菜单栏可以包括添加按钮,该添加按钮可以用于创建第一应用的分身应用;终端接收用户对该添加按钮的第三操作;响应于该第三操作,终端创建第一应用的分身应用,生成第一应用的分身应用的图标。这样,在用户对终端主屏幕的子屏幕上显示的第一应用的图标执行了第二操作后,终端通过显示用于创建该第一应用的分身应用的添加按钮,使得分身应用的创建过程更加简单,提高了用户体验。该第二菜单栏和第一菜单栏可以是相同的菜单栏或者不同的菜单栏。
13.结合第一方面或上述可能的实现方式,在另一种可能的实现方式中,上述应用图标的显示方法还可以包括:终端接收新消息;终端在第一应用的图标上显示新消息提醒标识;终端接收上述第一操作;若新消息是第一应用接收到的消息,响应于该第一操作,终端可以显示上述第一菜单栏;若新消息是第一应用的分身应用接收到的消息,响应于该第一操作,终端可以显示上述第一菜单栏,并将上述新消息提醒标识显示在第一应用的分身应用的图标上,第一应用的图标上不显示新消息提醒标识。这样,可以方便用户获知是哪个应用接收到新消息,提高了用户体验。
14.本技术实施例的第二方面,提供一种应用图标的显示方法,该方法可以应用于包含第一应用的终端,该方法可以包括:终端显示包括第一应用的图标的第一屏;终端接收用户对该第一应用的图标的第一操作;若终端不包括第一应用的分身应用,则响应于接收到的第一操作,终端显示添加按钮,该添加按钮可以用于创建第一应用的分身应用;若终端包括第一应用的分身应用,响应于该第一操作,终端显示第一应用的分身应用的图标,在接收到第一操作前,第一应用的分身应用的图标被隐藏,在接收到第一操作后,第一应用的分身应用的图标和第一应用的图标同时显示在上述第一屏上,该第一屏包括在终端的主屏幕中。
15.本技术实施例提供的应用图标的显示方法,在终端包含第一应用和第一应用的分身应用时,终端主屏幕的一个子屏幕上显示有该应用的图标,而该应用的分身应用的图标被隐藏。在终端包含多个应用的分身应用时,可以避免终端主屏幕上的应用图标剧增,占用主屏幕空间的问题出现,同时还可以保护用户隐私,即不暴露应用存在分身应用的情况。另外,终端在检测到用户的第一操作时,可以在终端包括第一应用的分身应用时,显示被隐藏的第一应用的分身应用的图标,使得第一应用的分身应用的图标和第一应用的图标同时显示在终端主屏幕的一个子屏幕上,方便用户使用。在终端不包括第一应用的分身应用时,显示用于创建该第一应用的分身应用的添加按钮,使得分身应用的创建过程更加简单,提高了用户体验。
16.结合第二方面,在一种可能的实现方式中,若终端不包括第一应用的分身应用,响应于第一操作,终端显示添加按钮,具体可以包括:若终端不包括第一应用的分身应用,响应于第一操作,终端可以显示与第一应用对应的菜单栏,该菜单栏中包括上述添加按钮;若终端包括第一应用的分身应用,响应于第一操作,终端显示第一应用的分身应用的图标,具体可以包括:若终端包括第一应用的分身应用,响应于第一操作,终端可以显示与第一应用对应的菜单栏,该菜单栏中包括第一应用的分身应用的图标。
17.结合第二方面或上述可能的实现方式,在另一种可能的实现方式中,若终端不包括第一应用的分身应用,响应于第一操作,终端显示添加按钮,具体的可以包括:若终端不包括第一应用的分身应用,响应于第一操作,终端可以显示与第一应用对应的第一菜单栏,该第一菜单栏中包括上述添加按钮;若终端包括第一应用的分身应用,响应于第一操作,终端显示第一应用的分身应用的图标,具体可以包括:若终端包括第一应用的分身应用,响应于第一操作,终端可以显示与第一应用对应的第二菜单栏,该第二菜单栏中包括第一应用的分身应用的图标。
18.本技术实施例的第三方面,提供一种应用图标的显示方法,应用于包含第一应用的终端,该方法可以包括:终端显示包括第一应用的图标的第一屏;终端接收用户对该第一应用的图标执行的分叉的滑动操作;响应于该滑动操作,终端创建第一应用的分身应用;终端在上述第一屏上显示第一应用的分身应用的图标,第一屏包括在终端的主屏幕中。
19.本技术实施例提供的应用图标的显示方法,终端在接收到用户对第一应用的图标的分叉的滑动操作时,创建第一应用的分身应用并显示第一应用的分身应用的图标,使得分身应用的创建过程更加简单,提高了用户体验。
20.结合第三方面,在一种可能的实现方式中,在终端在第一屏上显示第一应用的分身应用的图标后,第一应用的分身应用的图标被隐藏;该应用图标的显示方法还可以包括:终端接收用户对第一应用的图标的第一操作;响应于该第一操作,终端显示与第一应用对应的菜单栏,该菜单栏中包括被隐藏的第一应用的分身应用的图标。在终端包含第一应用和第一应用的分身应用时,终端主屏幕的一个子屏幕上显示有该应用的图标,而该应用的分身应用的图标被隐藏。这样,在终端包含多个应用的分身应用时,可以避免终端主屏幕上的应用图标剧增,占用主屏幕空间的问题出现,同时还可以保护用户隐私,即不暴露应用存在分身应用的情况。
21.本技术实施例的第四方面,提供一种应用图标的显示方法,该方法可以应用于包含至少两个应用的终端,该至少两个应用可以包括第一应用及第一应用的分身应用,该方
法可以包括:终端显示包括第一应用的图标的第一屏,第一应用的分身应用的图标被隐藏,第一屏包括在终端的主屏幕中;终端接收新消息;终端在第一应用的图标上显示新消息提醒标识;终端接收用户对第一应用的图标的第一操作;若新消息是第一应用接收到的消息,响应于该第一操作,终端可以显示被隐藏的第一应用的分身应用的图标,第一应用的分身应用的图标和第一应用的图标同时显示在第一屏上,新消息提醒标识显示在第一应用的图标上;若新消息是第一应用的分身应用接收到的消息,响应于该第一操作,终端显示被隐藏的第一应用的分身应用的图标,并将新消息提醒标识显示在第一应用的分身应用的图标上,第一应用的图标上不显示新消息提醒标识,第一应用的分身应用的图标和第一应用的图标同时显示在第一屏上。
22.本技术实施例提供的应用图标的显示方法,在终端包含第一应用和第一应用的分身应用时,终端主屏幕包括的子屏幕上显示有该应用的图标,而该应用的分身应用的图标被隐藏。这样,在终端包含多个应用的分身应用时,可以避免终端主屏幕上的应用图标剧增,占用主屏幕空间的问题出现,同时还可以保护用户隐私,即不暴露应用存在分身应用的情况。另外,在接收到新消息时,若终端检测到用户的第一操作,则可以根据接收到新消息的时第一应用还是第一应用的分身应用,来可以显示被隐藏的第一应用的分身应用的图标以及新消息提醒标识,方便用户使用,还可以让用户获知是哪个应用接收到新消息,提高了用户体验。
23.本技术实施例的第五方面,提供一种应用图标的显示方法,该方法可以应用于包含至少两个应用的终端,该至少两个应用包括第一应用及第一应用的分身应用,该方法可以包括:终端显示第一屏,该第一屏包括第一应用的入口图标;其中,入口图标为第一应用的图标,第一应用的分身应用的图标被隐藏;或者入口图标为第一应用的分身应用的图标,第一应用的图标被隐藏;或者入口图标为第一图标,该第一图标与第一应用的图标和第一应用的分身应用的图标不同,第一应用的图标和第一应用的分身应用的图标均被隐藏;终端接收用户对上述入口图标的第一操作;响应于该第一操作,终端显示被隐藏的图标。
24.本技术实施例提供的应用图标的显示方法,在终端包含第一应用和第一应用的分身应用时,终端主屏幕包括的子屏幕上显示有该应用的入口图标,而该应用的分身应用的图标和/或该应用的图标被隐藏。这样,在终端包含多个应用的分身应用时,可以避免终端主屏幕上的应用图标剧增,占用主屏幕空间的问题出现,同时还可以保护用户隐私,即不暴露应用存在分身应用的情况。另外,终端在检测到用户的第一操作时,可以显示被隐藏的图标,方便用户使用。
25.本技术实施例的第六方面,提供一种应用图标的显示装置,该应用图标的显示装置包含在终端中,该装置具有实现上述第一方面及第一方面的可能实现方式中任一方法,第二方面及第二方面的可能实现方式中任一方法,第三方面及第三方面的可能实现方式中任一方法,第四方面或者第五方面中终端行为的功能。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块或单元。例如,输入模块或单元、显示模块或单元、处理模块或单元等。
26.本技术实施例的第七方面,提供一种终端,该终端可以包括:一个或多个处理器、存储器和显示屏;该一个或多个处理器、存储器以及显示屏耦合,该存储器用于存储计算机程序代码,该计算机程序代码包括计算机指令,当一个或多个处理器执行计算机指令时,使
得终端执行如第一方面及第一方面的可能实现方式,第二方面及第二方面的可能实现方式,第三方面及第三方面的可能实现方式,第四方面以及第五方面中任一所述的应用图标的显示方法。
27.本技术实施例的第八方面,提供一种计算机存储介质,其可以包括计算机指令,当计算机指令在终端上运行时,使得终端执行如第一方面及第一方面的可能实现方式,第二方面及第二方面的可能实现方式,第三方面及第三方面的可能实现方式,第四方面以及第五方面中任一所述的应用图标的显示方法。
28.本技术实施例的第九方面,提供一种计算机程序产品,当该计算机程序产品在计算机上运行时,使得计算机执行如第一方面及第一方面的可能实现方式,第二方面及第二方面的可能实现方式,第三方面及第三方面的可能实现方式,第四方面以及第五方面中任一所述的应用图标的显示方法。
29.可以理解地,上述提供的第六方面所述的应用图标的显示装置、第七方面所述的终端、第八方面所述的计算机存储介质或者第九方面所述的计算机程序产品均用于执行第一方面至第五方面中任一所提供的应用图标的显示方法,因此,其所能达到的有益效果可参考第一方面至第五方面中任一所提供的应用图标的显示方法中的有益效果,此处不再赘述。
附图说明
30.图1为本技术实施例提供的一种手机100的结构示意图;
31.图2为本技术实施例提供的一种手机100的软件结构框图;
32.图3为本技术实施例提供的一种应用图标的显示方法的流程示意图;
33.图4为本技术实施例提供的一种应用图标的显示界面示意图;
34.图5a为本技术实施例提供的另一种应用图标的显示界面示意图;
35.图5b为本技术实施例提供的又一种应用图标的显示界面示意图;
36.图6为本技术实施例提供的又一种应用图标的显示界面示意图;
37.图7为本技术实施例提供的又一种应用图标的显示界面示意图;
38.图8为本技术实施例提供的另一种应用图标的显示方法的流程示意图;
39.图9a为本技术实施例提供的又一种应用图标的显示界面示意图;
40.图9b为本技术实施例提供的又一种应用图标的显示界面示意图;
41.图10为本技术实施例提供的又一种应用图标的显示界面示意图;
42.图11为本技术实施例提供的又一种应用图标的显示界面示意图;
43.图12为本技术实施例提供的又一种应用图标的显示界面示意图;
44.图13为本技术实施例提供的又一种应用图标的显示界面示意图;
45.图14为本技术实施例提供的又一种应用图标的显示界面示意图;
46.图15为本技术实施例提供的又一种应用图标的显示界面示意图;
47.图16为本技术实施例提供的又一种应用图标的显示方法的流程示意图;
48.图17为本技术实施例提供的又一种应用图标的显示方法的流程示意图;
49.图18为本技术实施例提供的又一种应用图标的显示界面示意图;
50.图19为本技术实施例提供的又一种应用图标的显示方法的流程示意图;
51.图20为本技术实施例提供的又一种应用图标的显示方法的流程示意图;
52.图21为本技术实施例提供的一种终端的组成示意图。
具体实施方式
53.以下,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本技术实施例的描述中,除非另有说明,“多个”的含义是两个或两个以上。
54.本技术实施例提供一种应用图标的显示方法,该方法可以应用于终端。采用本技术实施例提供的方法,在终端中包括应用的分身应用时,终端主屏幕包括的子屏幕上可以显示该应用的一个入口图标。这样,在终端包括多个应用的分身应用时,避免了终端屏幕上的应用图标剧增,占用屏幕空间,同时暴露应用存在分身应用情况的问题出现。
55.需要说明的是,本技术实施例中所述的终端,可以为手机、平板电脑、桌面型、膝上型、手持计算机、笔记本电脑、超级移动个人计算机(ultra-mobile personal computer,umpc)、上网本、蜂窝电话、以及个人数字助理(personal digital assistant,pda)、可穿戴式设备等设备,本技术实施例对该设备的具体形式不做特殊限制。
56.请参考图1,本技术实施例这里以终端为手机100为例,对本技术实施例提供的终端进行介绍。
57.如图1所示,手机100可以包括处理器110,外部存储器接口120,内部存储器121,通用串行总线(universal serial bus,usb)接口130,充电管理模块140,电源管理模块141,电池142,天线1,天线2,射频模块150,通信模块160,音频模块170,扬声器170a,受话器170b,麦克风170c,耳机接口170d,传感器模块180,按键190,马达191,指示器192,摄像头193,显示屏194,以及用户标识模块(subscriber identity module,sim)卡接口195等。其中,传感器模块180可以包括压力传感器180a,陀螺仪传感器180b,气压传感器180c,磁传感器180d,加速度传感器180e,距离传感器180f,接近光传感器180g,指纹传感器180h,温度传感器180j,触摸传感器180k,环境光传感器180l,骨传导传感器180m等。
58.其中,本领域技术人员可以理解,本技术实施例示意的结构并不构成对手机100的限定。手机100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
59.处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器(application processor,ap),调制解调处理器,图形处理器(graphics processing unit,gpu),图像信号处理器(image signal processor,isp),控制器,存储器,视频编解码器,接口,数字信号处理器(digital signal processor,dsp),基带处理器,和/或神经网络处理器(neural-network processing unit,npu)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。
60.上述控制器可以是指挥手机100的各个部件按照指令协调工作的决策者。其是手机100的神经中枢和指挥中心。上述控制器根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。
61.处理器110中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器
110中的存储器为高速缓冲存储器,可以保存处理器110刚用过或循环使用的指令或数据。如果处理器110需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器110的等待时间,因而提高了系统的效率。
62.在一些实施例中,处理器110可以包括接口。接口可以包括集成电路(inter-integrated circuit,i2c)接口,集成电路内置音频(inter-integrated circuit sound,i2s)接口,脉冲编码调制(pulse code modulation,pcm)接口,通用异步收发传输器(universal asynchronous receiver/transmitter,uart)接口,移动产业处理器接口(mobile industry processor interface,mipi),通用输入输出(general-purpose input/output,gpio)接口,sim卡接口195,和/或usb接口130等。
63.上述i2c接口是一种双向同步串行总线,包括一根串行数据线(serial data line,sda)和一根串行时钟线(derail clock line,scl)。在一些实施例中,处理器110可以包含多组i2c接口。处理器110可以通过不同的i2c接口分别耦合触摸传感器180k,充电器,闪光灯,摄像头193等。例如:处理器110可以通过i2c接口耦合触摸传感器180k,使处理器110与触摸传感器180k通过i2c接口通信,实现手机100的触摸功能。
64.上述i2s接口可以用于音频通信。在一些实施例中,处理器110可以包含多组i2s接口。处理器110可以通过i2s接口与音频模块170耦合,实现处理器110与音频模块170之间的通信。在一些实施例中,音频模块170可以通过i2s接口向通信模块160传递音频信号,实现通过蓝牙耳机接听电话的功能。
65.上述pcm接口也可以用于音频通信,将模拟信号抽样,量化和编码。在一些实施例中,音频模块170与通信模块160可以通过pcm总线接口耦合。在一些实施例中,音频模块170也可以通过pcm接口向通信模块160传递音频信号,实现通过蓝牙耳机接听电话的功能。所述i2s接口和所述pcm接口都可以用于音频通信,两种接口的采样速率不同。
66.上述uart接口是一种通用串行数据总线,用于异步通信。该总线为双向通信总线。它将要传输的数据在串行通信与并行通信之间转换。在一些实施例中,uart接口通常被用于连接处理器110与通信模块160。例如:处理器110通过uart接口与蓝牙模块通信,实现蓝牙功能。在一些实施例中,音频模块170可以通过uart接口向通信模块160传递音频信号,实现通过蓝牙耳机播放音乐的功能。
67.上述mipi可以被用于连接处理器110与显示屏194,摄像头193等外围器件。mipi包括摄像头串行接口(camera serial interface,csi),显示屏串行接口(display serial interface,dsi)等。在一些实施例中,处理器110和摄像头193通过csi通信,实现手机100的拍摄功能。处理器110和显示屏194通过dsi通信,实现手机100的显示功能。
68.上述gpio接口可以通过软件配置。gpio接口可以配置为控制信号,也可配置为数据信号。在一些实施例中,gpio接口可以用于连接处理器110与摄像头193,显示屏194,通信模块160,音频模块170,传感器等。gpio接口还可以被配置为i2c接口,i2s接口,uart接口,mipi等。
69.usb接口130可以是mini usb接口,micro usb接口,usb type c接口等。usb接口130可以用于连接充电器为手机100充电,也可以用于手机100与外围设备之间传输数据。也可以用于连接耳机,通过耳机播放音频。还可以用于连接其他终端,例如ar设备等。
70.本技术实施例示意的各模块间的接口连接关系,只是示意性说明,并不构成对手
机100的结构限定。手机100可以采用本技术实施例中不同的接口连接方式,或多种接口连接方式的组合。
71.充电管理模块140用于从充电器接收充电输入。其中,充电器可以是无线充电器,也可以是有线充电器。在一些有线充电的实施例中,充电管理模块140可以通过usb接口130接收有线充电器的充电输入。在一些无线充电的实施例中,充电管理模块140可以通过手机100的无线充电线圈接收无线充电输入。充电管理模块140为电池142充电的同时,还可以通过电源管理模块141为手机100供电。
72.电源管理模块141用于连接电池142,充电管理模块140与处理器110。电源管理模块141接收所述电池142和/或充电管理模块140的输入,为处理器110,内部存储器121,外部存储器,显示屏194,摄像头193,和通信模块160等供电。电源管理模块141还可以用于监测电池容量,电池循环次数,电池健康状态(漏电,阻抗)等参数。在一些实施例中,电源管理模块141也可以设置于处理器110中。在一些实施例中,电源管理模块141和充电管理模块140也可以设置于同一个器件中。
73.手机100的无线通信功能可以通过天线1,天线2,射频模块150,通信模块160,调制解调器以及基带处理器等实现。
74.天线1和天线2用于发射和接收电磁波信号。手机100中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将蜂窝网天线复用为无线局域网分集天线。在一些实施例中,天线可以和调谐开关结合使用。
75.射频模块150可以提供应用在手机100上的包括2g/3g/4g/5g等无线通信的解决方案的通信处理模块。射频模块150可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(low noise amplifier,lna)等。射频模块150由天线1接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调器进行解调。射频模块150还可以对经调制解调器调制后的信号放大,经天线1转为电磁波辐射出去。在一些实施例中,射频模块150的至少部分功能模块可以被设置于处理器110中。在一些实施例中,射频模块150的至少部分功能模块可以与处理器110的至少部分模块被设置在同一个器件中。
76.调制解调器可以包括调制器和解调器。调制器用于将待发送的低频基带信号调制成中高频信号。解调器用于将接收的电磁波信号解调为低频基带信号。随后解调器将解调得到的低频基带信号传送至基带处理器处理。低频基带信号经基带处理器处理后,被传递给应用处理器。应用处理器通过音频设备(不限于扬声器,受话器等)输出声音信号,或通过显示屏194显示图像或视频。在一些实施例中,调制解调器可以是独立的器件。在一些实施例中,调制解调器可以独立于处理器110,与射频模块150或其他功能模块设置在同一个器件中。
77.通信模块160可以提供应用在手机100上的包括无线局域网(wireless local area networks,wlan),蓝牙(bluetooth,bt),全球导航卫星系统(global navigation satellite system,gnss),调频(frequency modulation,fm),近距离无线通信技术(near field communication,nfc),红外技术(infrared,ir)等无线通信的解决方案的通信处理模块。通信模块160可以是集成至少一个通信处理模块的一个或多个器件。通信模块160经由天线2接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器110。通信模块160还可以从处理器110接收待发送的信号,对其进行调频,放大,经天线2转为电
磁波辐射出去。
78.在一些实施例中,手机100的天线1和射频模块150耦合,天线2和通信模块160耦合,使得手机100可以通过无线通信技术与网络以及其他设备通信。所述无线通信技术可以包括全球移动通讯系统(global system for mobile communications,gsm),通用分组无线服务(general packet radio service,gprs),码分多址接入(code division multiple access,cdma),宽带码分多址(wideband code division multiple access,wcdma),时分码分多址(time-division code division multiple access,td-scdma),长期演进(long term evolution,lte),bt,gnss,wlan,nfc,fm,和/或ir技术等。所述gnss可以包括全球卫星定位系统(global positioning system,gps),全球导航卫星系统(global navigation satellite system,glonass),北斗卫星导航系统(beidou navigation satellite sys tem,bds),准天顶卫星系统(quasi-zenith satellite system,qzss)和/或星基增强系统(satellite based augmentation systems,sbas)。
79.手机100通过gpu,显示屏194,以及应用处理器等实现显示功能。gpu为图像处理的微处理器,连接显示屏194和应用处理器。gpu用于执行数学和几何计算,用于图形渲染。处理器110可包括一个或多个gpu,其执行程序指令以生成或改变显示信息。
80.显示屏194用于显示图像,视频等。显示屏194包括显示面板。显示面板可以采用液晶显示屏(liquid crystal display,lcd),有机发光二极管(organic light-emitting diode,oled),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrix organic light emitting diode,amoled),柔性发光二极管(flexlight-emitting diode,fled),miniled,microled,micro-oled,量子点发光二极管(quantum dot light emitting diodes,qled)等。在一些实施例中,手机100可以包括1个或n个显示屏194,n为大于1的正整数。
81.手机100可以通过isp,摄像头193,视频编解码器,gpu,显示屏194以及应用处理器等实现拍摄功能。
82.isp用于处理摄像头193反馈的数据。例如,拍照时,打开快门,光线通过镜头被传递到摄像头感光元件上,光信号转换为电信号,摄像头感光元件将所述电信号传递给isp处理,转化为肉眼可见的图像。isp还可以对图像的噪点,亮度,肤色进行算法优化。isp还可以对拍摄场景的曝光,色温等参数优化。在一些实施例中,isp可以设置在摄像头193中。
83.摄像头193用于捕获静态图像或视频。物体通过镜头生成光学图像投射到感光元件。感光元件可以是电荷耦合器件(charge coupled device,ccd)或互补金属氧化物半导体(complementary metal-oxide-semiconductor,cmos)光电晶体管。感光元件把光信号转换成电信号,之后将电信号传递给isp转换成数字图像信号。isp将数字图像信号输出到dsp加工处理。dsp将数字图像信号转换成标准的rgb,yuv等格式的图像信号。在一些实施例中,手机100可以包括1个或n个摄像头193,n为大于1的正整数。
84.数字信号处理器用于处理数字信号,除了可以处理数字图像信号,还可以处理其他数字信号。例如,当手机100在频点选择时,数字信号处理器用于对频点能量进行傅里叶变换等。
85.视频编解码器用于对数字视频压缩或解压缩。手机100可以支持一种或多种视频编解码器。这样,手机100可以播放或录制多种编码格式的视频,例如:mpeg1,mpeg2,mpeg3,
mpeg4等。
86.npu为神经网络(neural-network,nn)计算处理器,通过借鉴生物神经网络结构,例如借鉴人脑神经元之间传递模式,对输入信息快速处理,还可以不断的自学习。通过npu可以实现手机100的智能认知等应用,例如:图像识别,人脸识别,语音识别,文本理解等。
87.外部存储器接口120可以用于连接外部存储卡,例如micro sd卡,实现扩展手机100的存储能力。外部存储卡通过外部存储器接口120与处理器110通信,实现数据存储功能。例如将音乐,视频等文件保存在外部存储卡中。
88.内部存储器121可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。处理器110通过运行存储在内部存储器121的指令,从而执行手机100的各种功能应用以及数据处理。内部存储器121可以包括存储程序区和存储数据区。其中,存储程序区可存储操作系统,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储手机100使用过程中所创建的数据(比如音频数据,电话本等)等。
89.手机100可以通过音频模块170,扬声器170a,受话器170b,麦克风170c,耳机接口170d,以及应用处理器等实现音频功能。例如音乐播放,录音等。
90.音频模块170用于将数字音频信息转换成模拟音频信号输出,也用于将模拟音频输入转换为数字音频信号。音频模块170还可以用于对音频信号编码和解码。在一些实施例中,音频模块170可以设置于处理器110中,或将音频模块170的部分功能模块设置于处理器110中。
91.扬声器170a,也称“喇叭”,用于将音频电信号转换为声音信号。手机100可以通过扬声器170a收听音乐,或收听免提通话。
92.受话器170b,也称“听筒”,用于将音频电信号转换成声音信号。当手机100接听电话或语音信息时,可以通过将受话器170b靠近人耳接听语音。
93.麦克风170c,也称“话筒”,“传声器”,用于将声音信号转换为电信号。当拨打电话或发送语音信息时,用户可以通过人嘴靠近麦克风170c发声,将声音信号输入到麦克风170c。手机100可以设置至少一个麦克风170c。在一些实施例中,手机100可以设置两个麦克风170c,除了采集声音信号,还可以实现降噪功能。在一些实施例中,手机100还可以设置三个,四个或更多麦克风170c,实现采集声音信号,降噪,还可以识别声音来源,实现定向录音功能等。
94.耳机接口170d用于连接有线耳机。耳机接口170d可以是usb接口,也可以是3.5mm的开放移动终端平台(open mobile terminal platform,omtp)标准接口,美国蜂窝电信工业协会(cellular telecommunications industry association of the usa,ctia)标准接口。
95.压力传感器180a用于感受压力信号,可以将压力信号转换成电信号。在一些实施例中,压力传感器180a可以设置于显示屏194。压力传感器180a的种类很多,如电阻式压力传感器,电感式压力传感器,电容式压力传感器等。电容式压力传感器可以是包括至少两个具有导电材料的平行板。当有力作用于压力传感器180a,电极之间的电容改变。手机100根据电容的变化确定压力的强度。当有触摸操作作用于显示屏194,手机100根据压力传感器180a检测所述触摸操作强度。手机100也可以根据压力传感器180a的检测信号计算触摸的位置。在一些实施例中,作用于相同触摸位置,但不同触摸操作强度的触摸操作,可以对应
不同的操作指令。例如:当有触摸操作强度小于第一压力阈值的触摸操作作用于短消息应用图标时,执行查看短消息的指令。当有触摸操作强度大于或等于第一压力阈值的触摸操作作用于短消息应用图标时,执行新建短消息的指令。
96.陀螺仪传感器180b可以用于确定手机100的运动姿态。在一些实施例中,可以通过陀螺仪传感器180b确定手机100围绕三个轴(即,x,y和z轴)的角速度。陀螺仪传感器180b可以用于拍摄防抖。示例性的,当按下快门,陀螺仪传感器180b检测手机100抖动的角度,根据角度计算出镜头模组需要补偿的距离,让镜头通过反向运动抵消手机100的抖动,实现防抖。陀螺仪传感器180b还可以用于导航,体感游戏场景。
97.气压传感器180c用于测量气压。在一些实施例中,手机100通过气压传感器180c测得的气压值计算海拔高度,辅助定位和导航。
98.磁传感器180d包括霍尔传感器。手机100可以利用磁传感器180d检测翻盖皮套的开合。在一些实施例中,当手机100是翻盖机时,手机100可以根据磁传感器180d检测翻盖的开合。进而根据检测到的皮套的开合状态或翻盖的开合状态,设置翻盖自动解锁等特性。
99.加速度传感器180e可检测手机100在各个方向上(一般为三轴)加速度的大小。当手机100静止时可检测出重力的大小及方向。还可以用于识别手机100姿态,应用于横竖屏切换,计步器等应用。
100.距离传感器180f,用于测量距离。手机100可以通过红外或激光测量距离。在一些实施例中,拍摄场景,手机100可以利用距离传感器180f测距以实现快速对焦。
101.接近光传感器180g可以包括例如发光二极管(led)和光检测器,例如光电二极管。发光二极管可以是红外发光二极管。通过发光二极管向外发射红外光。使用光电二极管检测来自附近物体的红外反射光。当检测到充分的反射光时,可以确定手机100附近有物体。当检测到不充分的反射光时,可以确定手机100附近没有物体。手机100可以利用接近光传感器180g检测用户手持手机100贴近耳朵通话,以便自动熄灭屏幕达到省电的目的。接近光传感器180g也可用于皮套模式,口袋模式自动解锁与锁屏。
102.环境光传感器180l用于感知环境光亮度。手机100可以根据感知的环境光亮度自适应调节显示屏194亮度。环境光传感器180l也可用于拍照时自动调节白平衡。环境光传感器180l还可以与接近光传感器180g配合,检测手机100是否在口袋里,以防误触。
103.指纹传感器180h用于采集指纹。手机100可以利用采集的指纹特性实现指纹解锁,访问应用锁,指纹拍照,指纹接听来电等。
104.温度传感器180j用于检测温度。在一些实施例中,手机100利用温度传感器180j检测的温度,执行温度处理策略。例如,当温度传感器180j上报的温度超过阈值,手机100执行降低位于温度传感器180j附近的处理器110的性能,以便降低功耗实施热保护。
105.触摸传感器180k,也称“触控面板”。可设置于显示屏194。用于检测作用于其上或附近的触摸操作。可以将检测到的触摸操作传递给应用处理器,以确定触摸事件类型,并通过显示屏194提供相应的视觉输出。
106.骨传导传感器180m可以获取振动信号。在一些实施例中,骨传导传感器108m可以获取人体声部振动骨块的振动信号。骨传导传感器108m也可以接触人体脉搏,接收血压跳动信号。在一些实施例中,骨传导传感器108m也可以设置于耳机中。音频模块170可以基于所述骨传导传感器108m获取的声部振动骨块的振动信号,解析出语音信号,实现语音功能。
应用处理器可以基于所述骨传导传感器108m获取的血压跳动信号解析心率信息,实现心率检测功能。
107.按键190包括开机键,音量键等。按键190可以是机械按键。也可以是触摸式按键。手机100接收按键输入,产生与手机100的用户设置以及功能控制有关的键信号输入。
108.马达191可以产生振动提示。马达191可以用于来电振动提示,也可以用于触摸振动反馈。例如,作用于不同应用(例如拍照,音频播放等)的触摸操作,可以对应不同的振动反馈效果。作用于显示屏194不同区域的触摸操作,也可对应不同的振动反馈效果。不同的应用场景(例如:时间提醒,接收信息,闹钟,游戏等)也可以对应不同的振动反馈效果。触摸振动反馈效果还可以支持自定义。
109.指示器192可以是指示灯,可以用于指示充电状态,电量变化,也可以用于指示消息,未接来电,通知等。
110.sim卡接口195用于连接sim卡。sim卡可以通过插入sim卡接口195,或从sim卡接口195拔出,实现和手机100的接触和分离。手机100可以支持1个或n个sim卡接口195,n为大于1的正整数。sim卡接口195可以支持nano sim卡,micro sim卡,sim卡等。同一个sim卡接口195可以同时插入多张卡。所述多张卡的类型可以相同,也可以不同。sim卡接口195也可以兼容不同类型的sim卡。sim卡接口195也可以兼容外部存储卡。手机100通过sim卡和网络交互,实现通话以及数据通信等功能。在一些实施例中,手机100采用esim,即:嵌入式sim卡。esim卡可以嵌在手机100中,不能和手机100分离。
111.手机100的软件系统可以采用分层架构,事件驱动架构,微核架构,微服务架构,或云架构。本技术实施例以分层架构的android系统为例,示例性说明手机100的软件结构。
112.图2是本技术实施例的手机100的软件结构框图。
113.分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过接口通信。在一些实施例中,如图2所示,将android系统分为四层,从上至下分别为应用程序层,应用程序框架层,安卓运行时(android runtime)和系统库,以及内核层。
114.应用程序层可以包括一系列应用程序包。
115.如图2所示,应用程序包可以包括相机,图库,日历,通话,地图,微信,wlan,微博,音乐,qq,短信息等应用程序(后续简称为应用)。在本技术一些实施例中,当终端同时包括某个应用和该应用的分身应用时,应用程序层可以调用应用程序框架层提供的对应api和编程框架,在终端主屏幕包括的子屏幕上显示该应用的一个入口图标(该入口图标可以是该应用的图标,也可以是该应用的分身应用的图标,还可以是区别于该应用的图标,以及该应用的分身应用的图标的一个图标)。另外,应用程序层还可以根据用户对入口图标的操作,通过调用应用程序框架层提供的对应api和编程框架,在终端屏幕上显示一个或多个菜单栏,该菜单栏中可以包括:该应用的图标和/或该应用的分身应用的图标。该菜单栏中还可以包括:添加按钮,该添加按钮可以用于创建该应用的分身应用。
116.应用程序框架层为应用程序层的应用提供应用编程接口(application programming interface,api)和编程框架。在本技术一些实施例中,应用程序框架层可以为应用程序层提供用于显示上述入口图标的api和编程框架,还可以为应用程序层提供用于显示一个或多个菜单栏的api和编程框架等。
117.应用程序框架层包括一些预先定义的函数。
118.如图2所示,应用程序框架层可以包括窗口管理器,内容提供器,视图系统,电话管理器,资源管理器,通知管理器等。
119.窗口管理器用于管理窗口程序。窗口管理器可以获取显示屏大小,判断是否有状态栏,锁定屏幕,截取屏幕等。
120.内容提供器用来存放和获取数据,并使这些数据可以被应用程序访问。所述数据可以包括视频,图像,音频,拨打和接听的电话,浏览历史和书签,电话簿等。
121.视图系统包括可视控件,例如显示文字的控件,显示图片的控件等。视图系统可用于构建应用程序。显示界面可以由一个或多个视图组成的。例如,包括短信通知图标的显示界面,可以包括显示文字的视图以及显示图片的视图。
122.电话管理器用于提供手机100的通信功能。例如通话状态的管理(包括接通,挂断等)。
123.资源管理器为应用程序提供各种资源,比如本地化字符串,图标,图片,布局文件,视频文件等等。
124.通知管理器使应用程序可以在状态栏中显示通知信息,可以用于传达告知类型的消息,可以短暂停留后自动消失,无需用户交互。比如通知管理器被用于告知下载完成,消息提醒等。通知管理器还可以是以图表或者滚动条文本形式出现在系统顶部状态栏的通知,例如后台运行的应用程序的通知,还可以是以对话窗口形式出现在屏幕上的通知。例如在状态栏提示文本信息,发出提示音,手机振动,指示灯闪烁等。
125.android runtime包括核心库和虚拟机。android runtime负责安卓系统的调度和管理。
126.核心库包含两部分:一部分是java语言需要调用的功能函数,另一部分是安卓的核心库。
127.应用程序层和应用程序框架层运行在虚拟机中。虚拟机将应用程序层和应用程序框架层的java文件执行为二进制文件。虚拟机用于执行对象生命周期的管理,堆栈管理,线程管理,安全和异常的管理,以及垃圾回收等功能。
128.系统库可以包括多个功能模块。例如:表面管理器(surface manager),媒体库(media libraries),三维图形处理库opengl es,2d图形引擎sgl等。
129.表面管理器用于对显示子系统进行管理,并且为多个应用程序提供了2d和3d图层的融合。
130.媒体库支持多种常用的音频,视频格式回放和录制,以及静态图像文件等。媒体库可以支持多种音视频编码格式,例如:mpeg4,h.264,mp3,aac,amr,jpg,png等。
131.opengl es用于实现三维图形绘图,图像渲染,合成,和图层处理等。
132.sgl是2d绘图的绘图引擎。
133.内核层是硬件和软件之间的层。内核层至少包含显示驱动,摄像头驱动,音频驱动,传感器驱动。
134.以下实施例中所涉及的技术方案均可以在具有上述硬件架构和软件架构的终端(例如手机100)中实现。
135.在本技术实施例中,用户可以在终端中创建某应用的分身应用。在终端同时包括该应用和该应用的分身应用时,终端可以通过在终端主屏幕上设置该应用的一个入口图
标,来避免终端主屏幕上应用图标剧增,占用主屏幕空间的问题出现。终端的主屏幕包括多个子屏幕,其中一个子屏幕上显示该入口图标,当检测到用户对该入口图标进行预设操作时,终端可以显示隐藏的图标(如,当上述入口图标为应用的图标时,隐藏的图标为该应用的分身应用的图标)。另外,当检测到用户的预设操作时,终端还可以显示用于创建该应用的分身应用的添加按钮。上述添加按钮和隐藏的图标可以包含在与该应用对应的同一菜单栏,也可以包含在与该应用对应的不同菜单栏中。
136.以下结合不同应用场景,对本技术实施例的应用图标的显示方法进行详细介绍。
137.第一种应用场景:上述添加按钮和隐藏的图标包含在与应用对应的不同菜单栏中。且用户通过执行不同操作,触发终端显示不同的菜单栏。
138.在第一种应用场景下,如图3所示,本技术实施例提供的应用图标的显示方法可以包括:s301-s305。
139.s301、终端显示第一屏,该第一屏包括至少一个应用的图标,该至少一个应用包括第一应用。
140.示例性的,终端中可以包括一个或多个应用,并在终端的主屏幕上显示这些应用的图标。终端的主屏幕(home screen)也可以称为桌面,该主屏幕可以包括一个或多个子屏幕(sub-screen),用户可以通过执行左右滑动操作切换显示不同的子屏幕。其中,第一应用可以为终端中包括的应用中的任意一个。所述应用可以为系统应用,也可以为第三方应用。第一屏可以是终端的主屏幕中包括的任一个子屏幕。
141.例如,终端包括的应用有:相机,图库,微博,设置,计算器,天气,微信和qq,如图4所示,终端的主屏幕的一个子屏幕上显示有相机的图标,图库的图标,微博的图标,设置的图标,计算器的图标,天气的图标,微信的图标和qq的图标。所述第一应用可以为相机,图库,微博,设置,计算器,天气,微信和qq中的任意一个。以下以第一应用为微信为例,如图4中所示,终端的主屏幕包括的子屏幕上显示有微信的图标401。
142.s302、终端接收用户对第一应用的图标的操作a。
143.其中,上述操作a可以用于触发终端显示添加按钮。该添加按钮用于创建第一应用的分身应用。该操作a可以是区别于打开第一应用(如微信)的操作(如点击操作)的一个操作。例如,操作a可以是长按操作、滑动操作、双击操作等中的任意一种。当操作a为滑动操作时,该滑动操作具体的可以为起点为第一应用的图标的滑动操作,滑动操作的滑动方向可以是向右、向左、向上和向下等中的任意一种。
144.需要说明的是,上述操作a可以为本技术中的第二操作。
145.s303、响应于上述操作a,终端显示与第一应用对应的菜单栏1,该菜单栏1中包括添加按钮。
146.需要说明的是,上述菜单栏1可以为本技术中的第二菜单栏。
147.s304、终端接收用户对上述添加按钮的操作b。
148.上述操作b用于触发终端创建第一应用的分身应用。该操作b可以为点击操作。需要说明的是,上述操作b可以为本技术中的第三操作。
149.s305、响应于上述操作b,终端创建第一应用的分身应用,生成该第一应用的分身应用的图标。
150.示例性的,在用户想要创建第一应用的分身应用时,可以对在终端的主屏幕包括
的子屏幕上显示的第一应用的图标执行操作a。终端响应于该操作a,可以显示与第一应用对应的菜单栏1,该菜单栏1中包括上述添加按钮。该菜单栏1可以看作是第一应用的一个pop窗口(window),其可以显示在第一应用的图标的上侧、下侧、左侧或者右侧,也可以覆盖显示在第一应用的图标的上方。用户可以对该添加按钮执行操作b,如点击操作。响应于该操作b,终端可以创建该第一应用的分身应用,并生成该第一应用的分身应用的图标。需要说明的是,上述菜单栏1可以为本技术中的第二菜单栏。
151.在本技术实施例中,在用户对终端主屏幕包括的子屏幕上显示的第一应用的图标执行了区别于点击操作的操作后,终端通过显示用于创建该第一应用的分身应用的添加按钮,使得分身应用的创建过程更加简单,提高了用户体验。
152.例如,结合图4,如图5a所示,以第一应用为微信,操作a为双击操作,操作b为点击操作为例进行详细说明。如图5a中的(a)所示,用户想要创建微信的分身应用时,可以对终端主屏幕包括的子屏幕501上显示的微信的图标502执行双击操作。响应于该双击操作,如图5a中的(b)所示,终端在微信的图标502的下侧显示菜单栏503。其中,该菜单栏503中包括添加按钮504,用于创建微信的分身应用。如图5a中的(c)所示,用户可以对该添加按钮504执行点击操作。响应于该点击操作,终端可以创建微信的分身应用,并生成该微信的分身应用的图标。可选的,在用户对添加按钮504执行了点击操作后,上述菜单栏503可以自动消失。
153.其中,在本技术实施例中,第一应用的分身应用的图标与第一应用的图标的显示方式可以相同,也可以不同。例如,第一应用的分身应用的图标与第一应用的图标采用不同的颜色显示,或者,第一应用的分身应用的图标相较于第一应用的图标多出一个特殊标记,如在第一应用的分身应用的图标的左上角或右上角添加“*”。例如,如图5a中的(d)所示的图标506,该图标506可以包含在菜单栏505中。另外,在本技术一些实施例中,第一应用的分身应用的图标可以增加标记“分身1”(该标记“分身1”也可以称为第一应用的分身应用的名称),以区别于第一应用的图标。类似的,如果终端中还包括第一应用的第二分身应用,则第一应用的第二分身应用的图标还可以以“分身2”为标记,与第一应用的图标以及第一应用的第一分身应用的图标区分。需要说明的是,上述标记“分身1”、“分身2”等标记可以是用户自定义的,也可以是终端自动生成的。
154.又例如,结合图4,如图5b所示,以第一应用为微信,操作a为滑动操作,操作b为点击操作为例进行详细说明。其中,用户执行滑动操作时使用的手指可以是一个,也可以是多个。以用户执行滑动操作使用的手指为两个为例。如图5b中的(a)所示,用户想要创建微信的分身应用时,可以使用两个手指,以终端主屏幕包括的子屏幕上显示的微信的图标507为起点,按照图5b中的(a)所示方向执行滑动操作。响应于该滑动操作,如图5b中的(b)所示,终端在微信的图标507的下侧显示菜单栏508。其中,该菜单栏508中包括添加按钮509,用于创建微信的分身应用。用户可以对该添加按钮509执行点击操作。响应于该点击操作,终端可以创建微信的分身应用,并生成该微信的分身应用的图标。可以理解地,用户想要创建微信的分身应用时,可以使用两个手指,以终端主屏幕包括的子屏幕上显示的微信的图标507为起点,按照图5b中的(a)所示方向执行分叉的滑动操作。响应于该滑动操作,终端创建微信的分身应用,并生成该微信的分身应用的图标,即,可以不显示添加按钮,直接显示如图5a中(d)的图标506或直接提示分身应用创建成功(如图6所示)。
155.示例性的,终端创建第一应用的分身应用的具体过程可以是:终端在接收到用户对第一应用对应的添加按钮的操作b,如点击操作后,可以判断是否存在可用的分身用户。所述分身用户可以指的是为分身应用创建的数据空间,其用来承载分身进程的运行和数据的保存。不同应用的分身应用可以共享同一个分身用户,同一个应用的不同分身应用不可以共享同一个分身用户。若存在可用的分身用户,则终端可以在该分身用户中安装该第一应用的分身应用。若不存在可用的分身用户,则终端可以先创建分身用户,并在创建成功的分身用户中安装该第一应用的分身应用。
156.在本技术一些实施例中,为了节省终端主屏幕的空间,同时保护用户隐私,在第一应用的分身应用成功创建情况下,在终端的主屏幕包括的子屏幕上可以显示一个该第一应用对应的入口图标,第一应用的图标和/或第一应用分身的图标被隐藏。终端在检测到用户对该入口图标的预设操作时,可以显示隐藏的图标。其中,该入口图标可以是该第一应用的图标,相应的,隐藏的图标为第一应用的分身应用的图标,入口图标也可以是该第一应用的分身应用的图标,相应的,隐藏的图标为第一应用的图标,入口图标还可以是区别于该第一应用的图标,以及该第一应用的分身应用的图标的一个图标,相应的,隐藏的图标为第一应用的图标和第一应用的分身应用的图标,本技术实施例在此不做限制。
157.其中,在一种可能的实现方式中,假设终端主屏幕包括的子屏幕上显示的入口图标为第一应用的图标。在创建第一应用的分身应用的过程中,在第一应用的分身应用成功创建,以及第一应用的分身应用的图标成功生成后,终端主屏幕包括的子屏幕上显示的第一应用的图标可以没有改变。这样,不会暴露应用存在分身应用的情况,可以保护用户隐私。当用户需要查看分身应用时,需输入预设操作才能看到分身应用的图标。例如,以第一应用为微信为例。如图4所示,在成功创建微信的分身应用前后,微信的图标如401所示,没有改变。可以理解地,在创建微信的分身应用过程中,如果分身应用创建成功,也可以显示如图5a中的(d)的菜单栏505和图标506,让用户获知微信的分身应用已创建成功,若超过预设时长后,没有接收到用户对图标506的任何操作,终端可以隐藏菜单栏505和图标506,或者,在预设时长内接收到用户操作并响应该操作显示其他界面后,在再次返回显示主屏幕包括的子屏幕时,菜单栏505和图标506被隐藏。或者,为了让用户获知微信的分身应用是否已成功创建,如图6所示,在微信的分身应用成功创建完成后,终端可以显示提示框601。该提示框601用于提示用户微信的分身应用已创建完成。在微信的分身应用未成功创建时,终端也可以显示提示框,以提示用户分身应用没有创建成功。另外,在这种实现方式中,第一应用的分身应用的图标可以在该第一应用对应的菜单栏2中查看。终端也可以通过上述提示框601,提示用户可以在第一应用对应的菜单栏中查看创建的分身应用的图标。
158.在另一种可能的实现方式中,假设终端主屏幕包括的子屏幕上显示的入口图标为第一应用的分身应用的图标。在创建第一应用的分身应用的过程中,在第一应用的分身应用成功创建,以及第一应用的分身应用的图标成功生成后,第一应用的入口图标的显示过程具体可以为:终端可以将终端主屏幕包括的子屏幕上显示的第一应用的图标替换为该第一应用的分身应用的图标。例如,以第一应用为微信,第一应用的图标和第一应用的分身应用的图标的显示方式不同为例。如图4和图7所示,在创建微信的分身应用前,主屏幕包括的子屏幕上显示的为微信的图标如401所示,在成功创建微信的分身应用后,主屏幕包括的子屏幕上显示的为微信的分身应用的图标如701所示,即相较于图标401,图标701的右上角添
加了“*”。当用户需要查看微信时,需输入预设操作才能看到微信的图标。可选的,终端也可以在微信的分身应用成功创建完成后,显示提示框,以提示用户微信的分身应用已创建完成。在微信的分身应用未成功创建时,终端也可以显示提示框,以提示用户分身应用没有创建成功。另外,在这种可能的实现方式中,第一应用的图标可以在该第一应用对应的菜单栏2中查看。终端也可以通过上述提示框提示用户可以在第一应用对应的菜单栏中查看第一应用的图标。
159.在又一种可能的实现方式中,假设终端主屏幕包括的子屏幕上显示的入口图标为区别于该第一应用的图标以及该第一应用的分身应用的图标的一个图标。在创建第一应用的分身应用的过程中,在第一应用的分身应用成功创建,以及第一应用的分身应用的图标成功生成后,第一应用的入口图标的显示过程具体可以为:终端可以将终端主屏幕包括的子屏幕上显示的第一应用的图标替换为该入口图标。当用户需要查看第一应用(或第一应用的分身应用)时,需输入预设操作才能看到第一应用的图标(或第一应用的分身应用的图标)。可选的,终端也可以在第一应用的分身应用成功创建完成后,显示提示框,以提示用户第一应用的分身应用已创建完成。在第一应用的分身应用未成功创建时,终端也可以显示提示框,以提示用户分身应用没有创建成功。另外,在这种可能的实现方式中,第一应用的图标和第一应用的分身应用的图标可以在该第一应用对应的同一菜单栏2或不同菜单栏2中查看。终端也可以通过上述提示框提示用户可以在第一应用对应的菜单栏中查看第一应用的图标和第一应用的分身应用的图标。
160.结合图8,以下以第一应用的分身应用创建完成后,终端主屏幕包括的子屏幕上显示的入口图标为第一应用的图标为例,详细介绍隐藏的图标(即第一应用的分身应用的图标)是如何查看的。需要说明的是,当入口图标为第一应用的分身应用的图标,以及区别于第一应用的图标和分身应用的图标的一图标时,其执行过程可参考图8所示实施例提供的方法,本技术实施例不再赘述。
161.如图8所示,本技术实施例提供的应用图标的显示方法可以包括:s801-s803。
162.s801、终端显示第一屏,该第一屏包括第一应用的入口图标,该入口图标为第一应用的图标,第一应用的分身应用的图标被隐藏。
163.该第一屏为终端的主屏幕的一个子屏幕。第一应用的分身应用的图标被隐藏可以是终端在第一屏上不显示第一应用的分身应用的图标,而且第一应用的分身应用的图标也不在终端的主屏幕的其他子屏幕上显示。
164.s802、终端接收用户对上述第一应用的入口图标的操作c。
165.其中,上述操作c用于触发终端显示第一应用的分身应用的图标。该操作c可以是区别于上述操作a和点击操作的一操作。例如,操作c可以是长按操作、滑动操作、双击操作等中的任意一种。当操作c为滑动操作时,该滑动操作具体的可以为起点为第一应用的入口图标的滑动操作,滑动操作的滑动方向可以是向右、向左、向上,向下等中的任意一种。当然,操作a和操作c也可以都是滑动操作,两者的区别在于滑动方向不同。例如,操作a和操作c都是滑动操作,但操作a的滑动方向是向下,操作c的滑动方向是向上。
166.需要说明的是,上述操作c可以为本技术中的第一操作。
167.s803、响应于上述操作c,终端显示被隐藏的第一应用的分身应用的图标,该第一应用的分身应用的图标和第一应用的图标同时显示在第一屏上。
168.例如,结合图9a所示,以第一应用为微信,操作c为长按操作为例进行详细说明。如图9a中的(a)所示,用户想要使用微信的分身应用,可以对在终端主屏幕包括的子屏幕上显示的微信的图标9a-1执行长按操作。在终端中包括微信的分身应用的情况下,响应于该长按操作,如图9a中的(b)所示,终端显示被隐藏的微信的分身应用的图标9a-2,此时,微信的图标9a-1与微信的分身应用的图标9a-2同时显示在终端的该子屏幕上。终端的主屏幕包括的子屏幕上可以显示图标,每个图标显示的图标显示区中,子屏幕上可以按照预先设置显示如4*5个图标,或者如5*5个图标。微信的分身应用的图标9a-2可以如微信的图标9a-1一样显示在子屏幕的图标显示区中,也可以不显示在子屏幕的图标显示区中。
169.可以理解地,上述第一应用的分身创建过程中,提示第一应用的分身创建成功时显示第一应用的分身图标可以显示在子屏幕的图标显示区中,也可以不显示在子屏幕的图标显示区中。
170.在本技术一些实施例中,被隐藏的该第一应用的分身应用的图标可以包含在菜单栏2中。
171.其中,该菜单栏2与第一应用对应,也可以看作是第一应用的一个pop窗口,其可以显示在第一应用的入口图标的上侧、下侧、左侧或者右侧,也可以覆盖显示在第一应用的入口图标的上方。当操作c为滑动操作时,菜单栏2相对于第一应用的入口图标的方向可以与滑动操作的滑动方向相同。例如,滑动操作的方向为向上,菜单栏2显示在第一应用的入口图标的上侧。
172.需要说明的是,上述菜单栏2可以为本技术中的第一菜单栏。另外,在本技术实施例中,上述菜单栏1以及菜单栏2可以与第一应用相邻。其中,相邻具体的可以是紧挨,也可以是有一定距离的相邻,本技术实施例在此不做限制。
173.示例性的,在用户想要使用第一应用的分身应用时,可以对第一应用的入口图标执行操作c。终端响应于该操作c,可以先判断该终端中是否包括该第一应用的分身应用,若终端中包括第一应用的分身应用,终端可以显示菜单栏2,该菜单栏2中可以包括被隐藏的第一应用的分身应用的图标。用户可以对该第一应用的分身应用的图标执行点击操作,以使得终端显示该第一应用的分身应用的主界面或者上次退出该第一应用的分身应用时显示的界面。若终端中不包括该第一应用的分身应用,终端可以显示提示信息,以提示用户该第一应用不存在分身应用。
174.例如,结合图9b,以第一应用为微信,操作c为滑动操作,滑动操作的起点为第一应用的入口图标,滑动方向为向上为例进行详细说明。如图9b中的(a)所示,用户想要使用微信的分身应用,可以对在终端主屏幕包括的子屏幕901上显示的微信的入口图标902执行起点为入口图标902,滑动方向为向上的滑动操作。响应于该滑动操作,如图9b中的(b)所示,终端在微信的入口图标902的上侧显示菜单栏903。其中,在终端中包括微信的分身应用的情况下,该菜单栏903中包括被隐藏的微信的分身应用的图标904。如图9b中的(c)所示,用户可以对该图标904执行点击操作。响应于该点击操作,终端可以显示微信的分身应用的主界面或者上次退出该微信的分身应用时显示的界面。若终端中不包括微信的分身应用,终端可以显示提示信息,该提示信息可以用于提示用户微信不存在分身应用,还可以提示用户可以执行操作a,以触发终端显示添加按钮,进而创建微信的分身应用。
175.需要说明的是,在本技术实施例中,当操作c为滑动操作时,用户执行滑动操作时
使用的手指可以是一个,也可以是多个。例如,结合图10,如图10中的(a)所示,用户可以使用两个手指,以第一应用(如微信)的入口图标1001为起点,按照图10中的(a)所示的方向执行滑动操作。如图10中的(b)所示,响应于该滑动操作,终端可以显示该第一应用(如微信)对应的菜单栏1002。其中,该菜单栏1002中包括被隐藏的第一应用(如微信)的分身应用的图标1003。
176.在本技术其他一些实施例中,当终端中包括某个应用的多个分身应用时,其多个分身应用的图标可以包含在同一菜单栏中,也可以包含在不同的菜单栏中。
177.在某应用的多个分身应用的图标包含在同一菜单栏的情况下,例如,以终端中包括微信的两个分身应用为例。如图11所示,终端在接收到用户对微信的入口图标的操作c后,可以显示菜单栏1101,该菜单栏1101中包括被隐藏的微信的两个分身应用的图标1102和1103。其中,为了便于用户区分不同的分身应用,可以采用不同的显示方式显示不同分身应用的图标。如,图11中所示的微信的一个分身应用的图标相较于微信的图标添加了“*”,另一个分身应用的图标相较于微信的图标添加了“#”。当然,不同的分身应用的图标也可以相同。
178.在某应用的多个分身应用的图标包含在不同菜单栏的情况下,例如,以终端中包括微信的两个分身应用为例。
179.在一种可能的实现方式中,如图12中的(a)或(b)所示,终端在接收到用户对微信的入口图标的操作c后,可以显示菜单栏1201和菜单栏1202,该菜单栏1201中包括被隐藏的微信的一个分身应用的图标1203,菜单栏1202中包括被隐藏的微信的另一个分身应用的图标1204。响应于操作c,图12中的(a),菜单栏1201和菜单栏1202可以同时显示;如图12中的(b)中菜单栏1201和菜单栏1202可以同时显示或者不同时显示。
180.在另一种可能的实现方式中,结合图13,以操作c为滑动操作为例,如图13中的(a)所示,用户对微信的入口图标执行起点为微信的入口图标,滑动方向为向下的滑动操作。如图13中的(b)所示,终端响应于该滑动操作,可以显示一个菜单栏1301,该菜单栏1301中包括被隐藏的微信的第一个分身应用的图标1302。此时,若用户想查看微信的第二个分身应用的图标,如图13中的(b)所示,用户可以执行起点为第一个分身应用的图标1302,滑动方向为向下的滑动操作。如图13中的(c)所示,响应于该滑动操作,终端显示菜单栏1303,该菜单栏1303中包括被隐藏的微信的第二个分身应用的图标1304。或者,在操作c为滑动操作时,终端根据该滑动操作的滑动距离,来确定显示一个分身应用的图标还是多个分身应用的图标。例如,当用户执行的滑动操作的滑动距离大于第一阈值小于第二阈值时,终端显示第一个分身应用的图标,例如图13中的(b)所示。当用户执行的滑动操作的滑动距离大于第二阈值时,终端显示第一个分身应用的图标和第二个分身应用的图标,例如,图13中的(c)所示。所述第二阈值大于所述第一阈值。
181.在又一种可能的实现方式中,结合图14,以操作c为滑动操作为例,可以根据滑动操作的滑动方向的不同,显示不同的分身应用的图标。例如,如图14中的(a)所示,用户对微信的入口图标执行起点为微信的入口图标,滑动方向为向下的滑动操作。如图14中的(b)所示,终端响应于该滑动操作,显示菜单栏1401,该菜单栏1401中包括被隐藏的微信的一个分身应用的图标1402。如图14中的(c)所示,用户对微信的入口图标执行起点为微信的入口图标,滑动方向为向右的滑动操作。如图14中的(d)所示,终端响应于该滑动操作,显示菜单栏
1403,该菜单栏1403中包括被隐藏的微信的另一个分身应用的图标1404。或者,也可以根据不同的操作显示不同的分身应用的图标,例如,双击操作显示上述菜单栏1401,长按操作显示上述菜单栏1403。
182.其中,图11-图14中是以微信的一个分身应用的图标相较于微信的图标添加了“*”,另一个分身应用的图标相较于微信的图标添加了“#”为例示出的,当然,不同的分身应用的图标也可以相同。
183.另外,在本技术实施例中,当第一应用和/或第一应用的分身应用接收到新消息时,终端可以先在第一应用的入口图标上显示新消息提醒标识。在用户想要查看新消息时,可以根据自身是否创建过第一应用的分身应用来选择要执行的操作。具体的,如果用户未创建过第一应用的分身应用,用户可以直接点击第一应用的入口图标。响应于用户的点击,终端可以直接显示第一应用的主界面,以便显示接收到的新消息。如果用户创建过第一应用的分身应用,此时,用户可以对第一应用的入口图标执行操作c,以便终端显示包括被隐藏的第一应用的分身应用的图标的菜单栏2。并且,终端会根据接收到新消息的具体应用(第一应用还是第一应用的分身应用),来确定是否更改新消息提醒标识的显示位置。如果是第一应用接收到新消息,由于第一应用的入口图标为第一应用的图标,因此,新消息提示标识的显示位置可以不做更改,即继续显示在第一应用的入口图标上。如果是第一应用的分身应用接收到新消息,则终端可以将新消息提示标识的显示位置更改到第一应用的分身应用的图标上。
184.例如,结合图15,以第一应用为微信,第一应用创建了一个分身应用、操作c为滑动操作为例进行详细介绍。如图15中的(a)所示,当微信接收到新消息时,终端可以先在微信的入口图标1501的右上角显示新消息提醒标识1502。在用户想要查看新消息时,如图15中的(b)所示,可以对第一应用的入口图标1501执行滑动操作。该滑动操作的起点为入口图标1501,滑动方向为向下。如图15中的(c)或(d)所示,响应于该滑动操作,终端显示菜单栏1503。该菜单栏1503包括被隐藏的微信的分身应用的图标1504。并且,终端会判断新消息是微信接收到的,还是微信的分身应用接收到的。如果新消息是微信接收到的,此时,如图15中的(c)所示,新消息提示标识1502的显示位置可以不做更改,即继续显示在第一应用的入口图标1501上。如果新消息是微信的分身应用接收到的,则如图15中的(d)所示,终端可以将新消息提示标识1502的显示位置更改到微信的分身应用的图标1504上。这样,可以方便用户获知是哪个应用接收到新消息,提高了用户体验。
185.第二种应用场景:上述添加按钮和隐藏的图标包含在与应用对应的同一菜单栏中。
186.在第二种应用场景下,如图16所示,本技术实施例提供的应用图标的显示方法可以包括:s1601-s1605。
187.s1601、终端显示第一屏,该第一屏包括至少一个应用的图标,该至少一个应用包括第一应用。
188.其中,s1601的具体描述与本技术另一实施例中对s301的具体描述相同,此处不再赘述。
189.s1602、终端接收用户对第一应用的图标的操作a。
190.其中,上述操作a用于触发终端显示与第一应用对应的菜单栏。该菜单栏中可以包
括添加按钮。该添加按钮用于创建第一应用的分身应用。s1602中对操作a的具体描述与本技术另一实施例的s302中对操作a的具体描述相同,此处不再赘述。
191.s1603、响应于上述操作a,终端显示与第一应用对应的菜单栏,该菜单栏中包括添加按钮。
192.s1604、终端接收用户对上述添加按钮的操作b。
193.s1605、响应于上述操作b,终端创建第一应用的分身应用,生成该第一应用的分身应用的图标。
194.需要说明的是,s1603-s1605的具体描述与本技术另一实施例中对s303-s305的具体描述类似,此处不再详细赘述。
195.在本技术一些实施例中,为了节省终端主屏幕的空间,同时保护用户隐私,在第一应用的分身应用成功创建情况下,在终端的主屏幕的子屏幕上可以显示一个该第一应用对应的入口图标,其他图标被隐藏。终端在检测到用户对该入口图标的预设操作时,可以显示隐藏的图标。对于入口图标的具体描述可以参考图3所示实施例中的对应描述,此处不再赘述。
196.结合图17,以下以第一应用的分身应用创建完成后,终端主屏幕包括的子屏幕上显示的入口图标为第一应用的图标为例,详细介绍隐藏的图标(即第一应用的分身应用的图标)是如何查看的。
197.如图17所示,本技术实施例提供的应用图标的显示方法可以包括:s1701-s1703。
198.s1701、终端显示第一屏,该第一屏包括第一应用的入口图标,该入口图标为第一应用的图标,第一应用的分身应用的图标被隐藏。
199.s1702、终端接收用户对上述第一应用的入口图标的操作a。
200.其中,s1702的具体描述与本技术实施例中对s1602的具体描述相同,此处不再赘述。
201.s1703、响应于上述操作a,终端显示添加按钮和被隐藏的第一应用的分身应用的图标,第一应用的图标和第一应用的分身应用的图标同时显示在第一屏上。
202.示例性的,该添加按钮和被隐藏的第一应用的分身应用的图标可以包含在上述菜单栏中。
203.示例性的,在用户想要使用第一应用的分身应用时,可以对第一应用的入口图标执行操作a。终端响应于该操作a,可以先判断终端是否包含该第一应用的分身应用,若终端包含该第一应用的分身应用,终端可以显示包括被隐藏的第一应用的分身应用的图标和上述添加按钮的菜单栏。用户可以对上述第一应用的分身应用的图标执行点击操作,以使得终端响应于该点击操作,显示该第一应用的分身应用的主界面或者上次退出该第一应用的分身应用时显示的界面。若终端不包含该第一应用的分身应用,终端可以显示包括添加按钮的菜单栏。此时,用户可以通过点击添加按钮,创建第一应用的分身应用。
204.例如,结合图18,以第一应用为微信,操作a为滑动操作,滑动操作的起点为第一应用的入口图标,滑动方向为向下为例进行详细说明。如图18中的(a)所示,用户想要使用微信的分身应用,可以对在终端主屏幕包括的子屏幕1801上显示的微信的入口图标1802执行起点为入口图标1802,滑动方向为向下的滑动操作。响应于该滑动操作,如图18中的(b)所示,终端在微信的入口图标1802的下侧显示菜单栏1803。其中,在终端包含微信的分身应用
的情况下,该菜单栏1803中包括添加按钮1804和被隐藏的微信的分身应用的图标1805。如图18中的(c)所示,用户可以对该图标1805执行点击操作。响应于该点击操作,终端可以显示微信的分身应用的主界面或者上次退出该微信的分身应用时显示的界面。若终端不包含微信的分身应用,终端可以显示包含上述添加按钮1804的菜单栏。
205.在本技术其他一些实施例中,当终端中包含某个应用的多个分身应用时,其多个分身应用的图标均可以包含在上述菜单栏中,也可以包含在不同的菜单栏中。当多个分身应用的图标包含在不同的菜单栏中时,可以仅有其中一个菜单栏中除了包含分身应用的图标外,还包括上述添加按钮。需要说明的是,终端中包含某个应用的多个分身应用时,分身应用的图标的显示方法可以参考图11-图14任一所示的实施例中对应内容的描述,此处不再赘述。
206.另外,在本技术实施例中,如图19所示,当第一应用和/或第一应用的分身应用接收到新消息,本技术实施例提供的应用图标的显示方法可以包括:s1901-s1909。
207.s1901、终端接收到新消息。
208.s1902、终端在第一应用的入口图标上显示新消息提醒标识。
209.在终端接收到新消息时,可以先在第一应用的入口图标上显示新消息提醒标识。在用户想要查看新消息时,可以根据自身是否创建过第一应用的分身应用来选择要执行的操作。具体的,如果用户未创建过第一应用的分身应用,则参见s1903,即用户可以直接点击第一应用的入口图标。响应于用户的点击,终端可以直接显示第一应用的主界面,以便显示接收到的新消息。如果用户创建过第一应用的分身应用,此时,参见s1904,即用户可以对第一应用的入口图标执行操作a。
210.s1905、响应于该操作a,终端可以判断是否包含第一应用的分身应用。
211.若终端不包含第一应用的分身应用,则终端可以执行s1906,即终端显示包括添加按钮的菜单栏,并且,新消息提醒标识继续显示在第一应用的入口图标上。
212.若终端包含第一应用的分身应用,终端显示包括被隐藏的第一应用的分身应用的图标和添加按钮的菜单栏。并且,终端可以执行s1907,即根据接收到新消息的具体应用(第一应用还是第一应用的分身应用),来确定是否更改新消息提醒标识的显示位置。
213.如果是第一应用接收到新消息,由于第一应用的入口图标为第一应用的图标,因此,终端执行s1908,即终端显示包括被隐藏的第一应用的分身应用的图标和添加按钮的菜单栏,且新消息提示标识的显示位置可以不做更改,即继续显示在第一应用的入口图标上。
214.如果是第一应用的分身应用接收到新消息,则终端执行s1909,即终端显示包括被隐藏的第一应用的分身应用的图标和添加按钮的菜单栏,且可以将新消息提示标识的显示位置更改到第一应用的分身应用的图标上,入口图标上不显示新消息提醒标识。
215.需要说明的是,在该第二种应用场景下,由于用于创建第一应用的分身应用的添加按钮和被隐藏的第一应用的分身应用的图标包含在同一个菜单栏中,因此,触发终端显示添加按钮的操作与触发终端显示第一应用的分身应用的图标的操作是相同的操作。
216.第三种应用场景:上述添加按钮和隐藏的图标包含在与应用对应的不同菜单栏中。且用户可以执行同一操作,触发终端显示不同的菜单栏。
217.在第三种应用场景下,如图20所示,本技术实施例提供的应用图标的显示方法可以包括:s2001-s2007。
218.s2001、终端显示第一屏,该第一屏包括至少一个应用的图标,该至少一个应用包括第一应用。
219.其中,s2001的具体描述可参考本技术另一实施例中对s301的具体描述,此处不再赘述。
220.s2002、终端接收用户对第一应用的图标的第一操作。
221.其中,s2002的具体描述可参考本技术另一实施例中对s1602的具体描述,此处不再赘述。
222.s2003、响应于上述第一操作,终端判断是否包含第一应用的分身应用。
223.若终端不包括第一应用的分身应用,则执行s2004-s2006。若终端包括第一应用的分身应用,则执行s2007。
224.s2004、终端显示添加按钮,该添加按钮可以包含在于第一应用对应的第一菜单栏中。
225.s2005、终端接收用户对上述添加按钮的第二操作。
226.s2006、响应于上述第二操作,终端创建第一应用的分身应用,生成该第一应用的分身应用的图标。
227.其中,s2004-s2006的具体描述可以参考本技术另一实施例中对s303-s305的具体描述,此处不再赘述。
228.在本技术一些实施例中,为了节省终端主屏幕的空间,同时保护用户隐私,在第一应用的分身应用成功创建情况下,在终端主屏幕的子屏幕上显示该第一应用的图标,第一应用的分身应用的图标被隐藏。第一应用的分身应用的图标可以在终端对应的第二菜单栏中查看。
229.s2007、终端显示被隐藏的第一应用的分身应用的图标,第一应用的图标和第一应用的分身应用的图标同时显示在第一屏上。
230.示例性的,该第一应用的分身应用的图标可以包含在与第一应用对应的第二菜单栏中。
231.需要说明的是,在本技术实施例中,当终端中包括第一应用的多个分身应用时,其多个分身应用的图标均可以包含在上述第二菜单栏中,也可以包含在不同的第二菜单栏中。需要说明的是,当终端中包括第一应用的多个分身应用时,分身应用的图标的显示方法可以参考图11-图14任一所示的实施例中对应内容的描述,区别在于,用户执行的操作为第一操作,而非第三操作,此处不再赘述。
232.另外,在本技术实施例中,当第一应用和/或第一应用的分身应用接收到新消息时,终端可以先在第一应用的图标上显示新消息提醒标识。在用户想要查看新消息时,可以根据自身是否创建过第一应用的分身应用来选择要执行的操作。具体的,如果用户未创建过第一应用的分身应用,用户可以直接点击第一应用的图标。响应于用户的点击,终端可以直接显示第一应用的主界面,以便显示接收到的新消息。如果用户创建过第一应用的分身应用,此时,用户可以对第一应用的图标执行第一操作。响应于该第一操作,终端可以判断终端中是否包括第一应用的分身应用。若终端中不包括第一应用的分身应用,终端可以显示包括添加按钮的第一菜单栏,并且,新消息提醒标识继续显示在第一应用的图标上。若终端中包括第一应用的分身应用,终端显示包括被隐藏的第一应用的分身应用的图标的第二
菜单栏。并且,终端会根据接收到新消息的具体应用(第一应用还是第一应用的分身应用),来确定是否更改新消息提醒标识的显示位置。如果是第一应用接收到新消息,新消息提示标识的显示位置可以不做更改,即继续显示在第一应用的图标上。如果是第一应用的分身应用接收到新消息,则终端可以将新消息提示标识的显示位置更改到第一应用的分身应用的图标上。
233.可以理解的是,终端为了实现上述功能,其包含了执行各个功能相应的硬件和/或软件模块。结合本文中所公开的实施例描述的各示例的算法步骤,本技术能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。本领域技术人员可以结合实施例对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
234.本技术实施例可以根据上述方法示例对终端进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块可以采用硬件的形式实现。需要说明的是,本技术实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
235.在采用对应各个功能划分各个功能模块的情况下,图21示出了上述实施例中涉及的终端的一种可能的组成示意图,如图21所示,该终端可以包括:显示单元2101、输入单元2102和处理单元2103。
236.其中,显示单元2101可以用于支持终端执行上述s301、s303、s801、s803、s1601、s1603、s1701、s1703、s1902、s1906、s1908、s1909等,和/或用于本文所描述的技术的其他过程。
237.输入单元2102可以用于支持终端执行上述s302、s304、s802、s1602、s1604、s1702,s1903,s1904等,和/或用于本文所描述的技术的其他过程。
238.处理单元2103可以用于支持终端执行上述s305、s1605、s1905、s1907等,和/或用于本文所描述的技术的其他过程。
239.该终端还可以包括:通信单元可以用于支持终端执行上述s1901等,和/或用于本文所描述的技术的其他过程。
240.需要说明的是,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。
241.本技术实施例提供的终端,用于执行上述在应用图标的显示方法,因此可以达到与上述应用图标的显示方法相同的效果。
242.在采用集成的单元的情况下,终端可以包括处理模块和存储模块。其中,处理模块可以用于对终端的动作进行控制管理,例如,可以用于支持终端执行上述显示单元2101、输入单元2102和处理单元2103执行的步骤。存储模块可以用于支持终端存储程序代码和数据等。另外,终端还可以包括通信模块,可以用于支持终端与其他设备的通信。
243.其中,处理模块可以是处理器或控制器。其可以实现或执行结合本技术公开内容所描述的各种示例性的逻辑方框,模块和电路。处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,数字信号处理(digital signal processing,dsp)和微处理器的组合等等。存储模块可以是存储器。通信模块具体可以为射频电路、蓝牙芯片、wifi
芯片等与其他终端交互的设备。
244.在一个实施例中,当处理模块为处理器,存储模块为存储器时,本技术实施例所涉及的终端可以为具有图1所示结构的设备。
245.本技术实施例还提供一种计算机存储介质,该计算机存储介质中存储有计算机指令,当该计算机指令在终端上运行时,使得终端执行上述相关方法步骤实现上述实施例中的应用图标的显示方法。
246.本技术实施例还提供了一种计算机程序产品,当该计算机程序产品在计算机上运行时,使得计算机执行上述相关步骤,以实现上述实施例中的在应用图标的显示方法。
247.另外,本技术的实施例还提供一种装置,这个装置具体可以是芯片,组件或模块,该装置可包括相连的处理器和存储器;其中,存储器用于存储计算机执行指令,当装置运行时,处理器可执行存储器存储的计算机执行指令,以使芯片执行上述各方法实施例中的应用图标的显示方法。
248.其中,本技术实施例提供的终端、计算机存储介质、计算机程序产品或芯片均用于执行上文所提供的对应的方法,因此,其所能达到的有益效果可参考上文所提供的对应的方法中的有益效果,此处不再赘述。
249.通过以上实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。
250.在本技术所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其他的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其他的形式。
251.作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是一个物理单元或多个物理单元,即可以位于一个地方,或者也可以分布到多个不同地方。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
252.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
253.集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个可读取存储介质中。基于这样的理解,本技术实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本技术各个实施例方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
254.以上内容,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何在本技术揭露的技术范围内的变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1