CN114489422A - 侧边栏的显示方法及电子设备 - Google Patents
侧边栏的显示方法及电子设备 Download PDFInfo
- Publication number
- CN114489422A CN114489422A CN202210096503.8A CN202210096503A CN114489422A CN 114489422 A CN114489422 A CN 114489422A CN 202210096503 A CN202210096503 A CN 202210096503A CN 114489422 A CN114489422 A CN 114489422A
- Authority
- CN
- China
- Prior art keywords
- application
- application program
- target
- sidebar
- electronic device
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 62
- 230000001960 triggered effect Effects 0.000 claims abstract description 19
- 230000006870 function Effects 0.000 claims description 35
- 238000004590 computer program Methods 0.000 claims description 25
- 238000013519 translation Methods 0.000 claims description 21
- 238000007667 floating Methods 0.000 claims description 13
- 238000004458 analytical method Methods 0.000 claims description 11
- 230000004044 response Effects 0.000 claims description 6
- 238000012163 sequencing technique Methods 0.000 claims 2
- 239000010410 layer Substances 0.000 description 27
- 238000004891 communication Methods 0.000 description 15
- 238000010586 diagram Methods 0.000 description 14
- 238000007726 management method Methods 0.000 description 14
- 238000012545 processing Methods 0.000 description 11
- 230000000694 effects Effects 0.000 description 6
- 238000010295 mobile communication Methods 0.000 description 6
- 230000003287 optical effect Effects 0.000 description 4
- 238000004422 calculation algorithm Methods 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 230000005236 sound signal Effects 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000013500 data storage Methods 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 1
- 238000013473 artificial intelligence Methods 0.000 description 1
- 238000013528 artificial neural network Methods 0.000 description 1
- 230000003190 augmentative effect Effects 0.000 description 1
- 210000000988 bone and bone Anatomy 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 239000012792 core layer Substances 0.000 description 1
- 238000007405 data analysis Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000036541 health Effects 0.000 description 1
- 208000016354 hearing loss disease Diseases 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000001537 neural effect Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/04817—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/0482—Interaction with lists of selectable items, e.g. menus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04847—Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本申请提供了一种侧边栏的显示方法及电子设备置,该方法包括:在确定所述电子设备的前台运行有应用程序的情况下,将该应用程序作为目标应用程序,并检测所述电子设备的侧边栏是否被触发;若检测到所述电子设备的侧边栏被触发,则获取所述目标应用程序对应的至少一个关联应用程序;将所述至少一个关联应用程序的图标显示在所述侧边栏上。本申请可以根据当前显示的应用程序获取对应的关联应用,并将其显示在侧边栏中,如此在一定程度可提高侧边栏显示的灵活性。
Description
技术领域
本申请实施例涉及智能终端技术领域,尤其涉及一种侧边栏的显示方法及电子设备。
背景技术
随着技术的发展,电子设备已经成为人们日常工作、学习和娱乐不可或缺的工具。当电子设备中的应用程序运行时,由于受到屏幕界面的面积限制,在用户阅读和使用电子设备的过程中,屏幕界面能够显示的内容有限。为了使得屏幕界面最大化的进行内容显示,需要配置能承载功能和操作的隐藏区域。
目前通常利用从电子设备屏幕界面左右两侧边缘展开的区域,来承载隐藏的功能,即通过侧边栏的方式来显示隐藏的功能。电子设备只要判断并确认在屏幕界面边缘存在轨迹操作,就会生成并显示侧边栏。其中,侧边栏中可以显示电子设备中已安装的应用程序(application,APP,以下简称为应用)的图标,以方便用户打开应用。因此,如何灵活地显示侧边栏中的内容是亟待解决的技术问题。
发明内容
为了解决上述技术问题,本申请提供一种侧边栏的显示方法及电子设备。在该方法中,电子设备可以根据当前显示的应用程序获取对应的关联应用,并将其显示在侧边栏中,如此在一定程度可提高侧边栏显示的灵活性。
第一方面,本申请实施例提供一种侧边栏的显示方法。该方法包括:在确定电子设备的前台运行有应用程序的情况下,将该应用程序作为目标应用程序,并检测电子设备的侧边栏是否被触发;若检测到电子设备的侧边栏被触发,则获取目标应用程序对应的至少一个关联应用程序;将至少一个关联应用程序的图标显示在侧边栏上。这样,目标应用程序不同,对应侧边栏中显示的关联应用的图标也不同,在一定程度上可以提高侧边栏显示的灵活性。
根据第一方面,获取目标应用程序对应的至少一个关联应用程序,包括:获取云端传输的应用关联规则,应用关联规则包括多个应用程序和每个应用程序对应的至少一个关联应用程序;基于应用关联规则获取目标应用程序对应的至少一个关联应用程序。这样,电子设备可以更加简单有效的获取到与目标应用程序对应的至少一个关联应用程序。
根据第一方面,或者以上第一方面的任意一种实现方式,若检测到电子设备的侧边栏被触发,则获取目标应用程序对应的至少一个关联应用程序,包括:确定目标应用程序当前运行的业务场景;获取业务场景对应的至少一个关联应用程序。这样,侧边栏中显示的关联应用程序更加符合用户的实际需求,进而可以提高用户的使用体验。
根据第一方面,或者以上第一方面的任意一种实现方式,确定目标应用程序当前运行的业务场景,包括:采集目标界面图,目标界面图是电子设备显示目标应用程序的界面;对目标界面图进行图像识别,得到图像识别结果;基于图像识别结果确定目标应用程序当前运行的业务场景。这样,通过利用图像识别算法确定电子设备当前运行的业务场景能够提高侧边栏显示的准确性。
根据第一方面,或者以上第一方面的任意一种实现方式,基于图像识别结果确定目标应用程序当前运行的业务场景,包括:若确定电子设备输出音频数据,则采集音频数据;对音频数据进行语音识别,得到语音识别结果;根据图像识别结果和语音识别结果确定目标应用程序当前运行的业务场景。这样,通过结合图像识别结果和语音识别结果能够使侧边栏中显示的应用程序的图标更加准确,即提高侧边栏显示的准确性。
根据第一方面,或者以上第一方面的任意一种实现方式,确定目标应用程序当前运行的业务场景,包括:获取用户输入的操作数据,并对操作数据进行分析,得到操作分析结果;获取与操作分析结果对应的业务场景,并将该业务场景作为目标应用程序当前运行的业务场景。这样,侧边栏中显示的关联应用更贴近用户的实际需求。
根据第一方面,或者以上第一方面的任意一种实现方式,若确定电子设备的前台未运行有应用程序,则确定电子设备当前显示的目标桌面;获取目标桌面上显示的多个应用程序,并确定每个应用程序的使用频次;基于使用频次对多个应用程序进行排序,并将前N个应用程序的图标显示在侧边栏上,N为正整数。这样,侧边栏中显示的应用程序的图标更符合用户自身的需求,在一定程度上可以提高侧边栏显示的智能性。
示例性的,N可以为3。
根据第一方面,或者以上第一方面的任意一种实现方式,将至少一个关联应用程序的图标显示在侧边栏上之后,包括:响应于用户输入的关联应用打开操作,确定关联应用程序与目标应用程序是否具有分屏显示功能,其中,关联应用打开操作是基于侧边栏中显示的关联应用程序的图标输入;若关联应用程序与目标应用程序具有分屏显示功能,则对关联应用程序和目标应用程序进行分屏显示。这样,能够提高应用程序显示的多样性,同时可以兼顾用户的使用体验。
根据第一方面,或者以上第一方面的任意一种实现方式,若关联应用程序与目标应用程序不具有分屏显示功能,则将关联应用程序以悬浮窗口的形式显示在目标应用程序上。
根据第一方面,或者以上第一方面的任意一种实现方式,目标应用程序不同,对应的关联应用程序不同。
根据第一方面,或者以上第一方面的任意一种实现方式,目标应用程序下业务场景不同,对应的关联应用程序不同。
根据第一方面,或者以上第一方面的任意一种实现方式,业务场景包括英语网课业务场景,英语网课业务场景对应的关联应用程序包括记事本应用程序、翻译应用程序和字幕应用程序中的至少一个。
第二方面,本申请实施例提供一种电子设备。该电子设备包括:一个或多个处理器;存储器;以及一个或多个计算机程序,其中一个或多个计算机程序存储在存储器上,当计算机程序被一个或多个处理器执行时,使得电子设备执行以下步骤:在确定电子设备的前台运行有应用程序的情况下,将该应用程序作为目标应用程序,并检测电子设备的侧边栏是否被触发;若检测到电子设备的侧边栏被触发,则获取目标应用程序对应的至少一个关联应用程序;将至少一个关联应用程序的图标显示在侧边栏上。
根据第二方面,当计算机程序被一个或多个处理器执行时,使得电子设备执行以下步骤:获取云端传输的应用关联规则,应用关联规则包括多个应用程序和每个应用程序对应的至少一个关联应用程序;基于应用关联规则获取目标应用程序对应的至少一个关联应用程序。
根据第二方面,或者以上第二方面的任意一种实现方式,当计算机程序被一个或多个处理器执行时,使得电子设备执行以下步骤:确定目标应用程序当前运行的业务场景;获取业务场景对应的至少一个关联应用程序。
根据第二方面,或者以上第二方面的任意一种实现方式,当计算机程序被一个或多个处理器执行时,使得电子设备执行以下步骤:采集目标界面图,目标界面图是电子设备显示目标应用程序的界面;对目标界面图进行图像识别,得到图像识别结果;基于图像识别结果确定目标应用程序当前运行的业务场景。
根据第二方面,或者以上第二方面的任意一种实现方式,当计算机程序被一个或多个处理器执行时,使得电子设备执行以下步骤:若确定电子设备输出音频数据,则采集音频数据;对音频数据进行语音识别,得到语音识别结果;根据图像识别结果和语音识别结果确定目标应用程序当前运行的业务场景。
根据第二方面,或者以上第二方面的任意一种实现方式,当计算机程序被一个或多个处理器执行时,使得电子设备执行以下步骤:获取用户输入的操作数据,并对操作数据进行分析,得到操作分析结果;获取与操作分析结果对应的业务场景,并将该业务场景作为目标应用程序当前运行的业务场景。
根据第二方面,或者以上第二方面的任意一种实现方式,当计算机程序被一个或多个处理器执行时,使得电子设备执行以下步骤:若确定电子设备的前台未运行有应用程序,则确定电子设备当前显示的目标桌面;获取目标桌面上显示的多个应用程序,并确定每个应用程序的使用频次;基于使用频次对多个应用程序进行排序,并将前N个应用程序的图标显示在侧边栏上,N为正整数。
根据第二方面,或者以上第二方面的任意一种实现方式,所当计算机程序被一个或多个处理器执行时,使得电子设备执行以下步骤:响应于用户输入的关联应用打开操作,确定关联应用程序与目标应用程序是否具有分屏显示功能,其中,关联应用打开操作是基于侧边栏中显示的关联应用程序的图标输入;若关联应用程序与目标应用程序具有分屏显示功能,则对关联应用程序和目标应用程序进行分屏显示。
根据第二方面,或者以上第二方面的任意一种实现方式,当计算机程序被一个或多个处理器执行时,使得电子设备执行以下步骤:若关联应用程序与目标应用程序不具有分屏显示功能,则将关联应用程序以悬浮窗口的形式显示在目标应用程序上。
根据第二方面,或者以上第二方面的任意一种实现方式,目标应用程序不同,对应的关联应用程序不同。
根据第二方面,或者以上第二方面的任意一种实现方式,目标应用程序下业务场景不同,对应的关联应用程序不同。
根据第二方面,或者以上第二方面的任意一种实现方式,业务场景包括英语网课业务场景,英语网课业务场景对应的关联应用程序包括记事本应用程序、翻译应用程序和字幕应用程序中的至少一个。
第三方面,本申请实施例提供一种芯片。该芯片包括一个或多个接口电路和一个或多个处理器;接口电路用于从电子设备的存储器接收信号,并向处理器发送信号,信号包括存储器中存储的计算机指令;当处理器执行计算机指令时,使得电子设备执行权利第一方面以及第一方面中任意一项的侧边栏的显示方法。
第三方面以及第三方面的任意一种实现方式分别与第一方面以及第一方面的任意一种实现方式相对应。第三方面以及第三方面的任意一种实现方式所对应的技术效果可参见上述第一方面以及第一方面的任意一种实现方式所对应的技术效果,此处不再赘述。
第四方面,本申请实施例提供一种计算机可读存储介质。该计算机可读存储介质包括计算机程序,其特征在于,当计算机程序在电子设备上运行时,使得电子设备执行第一方面以及第一方面中任意一项侧边栏的显示方法。
第四方面以及第四方面的任意一种实现方式分别与第一方面以及第一方面的任意一种实现方式相对应。第四方面以及第四方面的任意一种实现方式所对应的技术效果可参见上述第一方面以及第一方面的任意一种实现方式所对应的技术效果,此处不再赘述。
附图说明
图1为本申请实施例示出的电子设备与云端进行网络连接的示意图;
图2a~2b为本申请实施例提供的一种业务场景示意图;
图3为本申请实施例提供的一种业务场景中显示侧边栏的示意图;
图4为本申请实施例提供的另一业务场景示意图;
图5为本申请实施例示出的电子设备的结构示意图;
图6为本申请实施例示出的电子设备的软件结构示意图;
图7为本申请实施例提供的一种侧边栏的显示方法的流程示意图;
图8a~8e为本申请实施例提供的一种侧边栏的显示方法中侧边栏显示示例图;
图9为本申请实施例提供的一种侧边栏的显示方法中分屏显示示例图;
图10为本申请另一实施例提供的一种侧边栏的显示方法的流程示意图;
图11a~11b为本申请另一实施例提供的一种侧边栏的显示方法中不同业务场景下侧边栏显示示例图;
图12a~12b为本申请另一实施例提供的一种侧边栏的显示方法中不同桌面下侧边栏显示示例图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
应当理解,当在本申请说明书和所附权利要求书中使用时,术语“包括”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
还应当理解,在本申请实施例中,“一个或多个”是指一个、两个或两个以上;“和/或”,描述关联对象的关联关系,表示可以存在三种关系;例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B的情况,其中A、B可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。
本申请实施例的说明书和权利要求书中的术语“第一”和“第二”等是用于区别不同的对象,而不是用于描述对象的特定顺序。例如,第一目标对象和第二目标对象等是用于区别不同的目标对象,而不是用于描述目标对象的特定顺序。
在本申请说明书中描述的参考“一个实施例”或“一些实施例”等意味着在本申请的一个或多个实施例中包括结合该实施例描述的特定特征、结构或特点。由此,在本说明书中的不同之处出现的语句“在一个实施例中”、“在一些实施例中”、“在其他一些实施例中”、“在另外一些实施例中”等不是必然都参考相同的实施例,而是意味着“一个或多个但不是所有的实施例”,除非是以其他方式另外特别强调。术语“包括”、“包含”、“具有”及它们的变形都意味着“包括但不限于”,除非是以其他方式另外特别强调。
在本申请实施例的描述中,除非另有说明,“多个”的含义是指两个或两个以上。例如,多个处理单元是指两个或两个以上的处理单元;多个***是指两个或两个以上的***。
本申请实施例提供的侧边栏的显示方法可以应用于电子设备。该电子设备例如可以为手机、平板电脑、台式机(桌面型电脑)、手持计算机、笔记本电脑(膝上型电脑)、超级移动个人计算机(ultra-mobile personal computer,UMPC)、上网本、个人数字助理(personal digital assistant,PDA)、增强现实(augmented reality,AR)\虚拟现实(virtual reality,VR)设备等,本申请实施例对电子设备的具体形态不作特殊限制。
为了便于描述,以电子设备为手机为例,结合以下附图对本申请实施例中提供的侧边栏的显示方法进行详细介绍。
请参阅图1,为本申请实施例提供的一种业务场景示例图。如图1所示,开发人员可以通过终端设备200上传应用关联规则至云端,在此基础上电子设备100可以从云端下载该应用关联规则。其中,应用关联规则可以包括多个应用程序及每个应用程序对应的关联应用程序。另外,若应用程序包括多个应用场景,则每个应用场景可以对应有至少一个关联应用程序。
另外,电子设备100也可以将其产生的数据上传至云端,以使云端对各电子设备100上传的数据进行大数据分析,以实现对应用关联规则的更新。除此之外,电子设备100和终端设备200也可以直接连接,以获取对应的数据。需要说明的是,终端设备200将应用关联规则上传至云端后,其也可以对已经上传的应用关联规则进行修改。
在一些实施例中,当用户点击侧边栏中的某应用程序的图标时,电子设备可以在当前显示的界面上显示该应用程序的悬浮窗。悬浮窗中包括多个操作控件,响应于用户对操作控件的操作,电子设备可以执行相应的操作。例如,关闭、放大、缩小、移动该应用的悬浮窗等。
示例性的,手机当前显示应用程序A(直播类应用程序)的界面为例说明。用户可以触摸手机的屏幕右侧边缘,并向左进行滑动操作,直至手机在屏幕右侧显示侧边栏后用户结束滑动操作。该侧边栏包括多个应用程序的图标,这些应用程序分别可以是时钟、短信、相机、微信以及文件管理等,详细如图2a所示。用户通过点击某一个应用程序的图标,便可以打开该图标对应的应用程序。
例如,用户点击侧边栏中“短信”的图标,手机接收用户对“短信”的图标的点击操作。作为对该点击操作的响应,如图2b所示,手机在主屏幕界面上显示“短信”的悬浮窗。
作为另一个示例,用户也可以触摸手机的屏幕左侧边缘,并向右进行滑动操作,直至手机在屏幕左侧显示侧边栏后用户结束滑动操作,该侧边栏包括多个应用程序的图标,详细如图3中所示。通过对比知道,图2a中侧边栏显示于手机的右侧位置,而图3中侧边栏则显示于手机的左侧位置。因此,用户输入滑动操作的方向不同,则对应显示侧边栏的位置也不相同。
作为另一个示例,手机当前显示应用程序B(会议类应用程序)的界面为例说明,用户可以触摸手机的屏幕右侧边缘,并向左进行滑动操作,直至手机在屏幕右侧显示侧边栏后用户结束滑动操作,该侧边栏包括多个应用程序的图标,这些应用程序分别可以是时钟、短信、相机、微信以及文件管理等,详细如图4所示。
通过对比图2a和图4知道,不管手机当前显示的应用程序是哪个,桌面在接收到用户输入的侧边栏打开操作时,其对应显示的应用程序的图标是相同的。换句话说,侧边栏中显示的应用程序的图标与手机当前显示的应用程序没有直接关联,其不会随着当前显示的应用程序的不同而发生改变。如此,导致侧边栏显示的灵活性不高,进而导致用户的使用体验不佳。
为了解决上述问题,本申请实施例提供了一种侧边栏的显示方法。该侧边栏的显示方法中,侧边栏中的内容可以根据电子设备当前显示的应用程序确定,即电子设备当前显示的应用程序不同,则对应侧边栏中的内容也不同。如此在一定程度上可以提高侧边栏显示的灵活性,进而可以提高用户的使用体验。
图5示出了本申请实施例中的电子设备100的结构示意图。应该理解的是,图5所示电子设备100仅是电子设备的一个范例,并且电子设备100可以具有比图中所示的更多的或者更少的部件,可以组合两个或多个的部件,或者可以具有不同的部件配置。图5中所示出的各种部件可以在包括一个或多个信号处理和/或专用集成电路在内的硬件、软件、或硬件和软件的组合中实现。
电子设备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 identification module,SIM)卡接口195等。其中传感器模块180可以包括压力传感器,陀螺仪传感器,气压传感器,磁传感器,加速度传感器,距离传感器,接近光传感器,指纹传感器,温度传感器,触摸传感器,环境光传感器,骨传导传感器等。
可以理解的是,本申请实施例示意的结构并不构成对电子设备100的具体限定。在本申请另一些实施例中,电子设备100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器(application processor,AP),调制解调处理器,图形处理器(graphics processingunit,GPU),图像信号处理器(image signal processor,ISP),控制器,存储器,视频编解码器,数字信号处理器(digital signal processor,DSP),基带处理器,和/或神经网络处理器(neural-network processing unit,NPU)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。例如,处理器110用于执行本申请实施例中的侧边栏的显示方法。
其中,控制器可以是电子设备100的神经中枢和指挥中心。控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。
处理器110中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器110中的存储器为高速缓冲存储器。USB接口130是符合USB标准规范的接口,具体可以是Mini USB接口,Micro USB接口,USB Type C接口等。USB接口130可以用于连接充电器为电子设备100充电,也可以用于电子设备100与***设备之间传输数据。也可以用于连接耳机,通过耳机播放音频。该接口还可以用于连接其他电子设备,例如AR设备等。
充电管理模块140用于从充电器接收充电输入。其中,充电器可以是无线充电器,也可以是有线充电器。在一些有线充电的实施例中,充电管理模块140可以通过USB接口130接收有线充电器的充电输入。在一些无线充电的实施例中,充电管理模块140可以通过电子设备100的无线充电线圈接收无线充电输入。充电管理模块140为电池142充电的同时,还可以通过电源管理模块141为电子设备供电。
电源管理模块141用于连接电池142,充电管理模块140与处理器110。电源管理模块141接收电池142和/或充电管理模块140的输入,为处理器110,内部存储器121,外部存储器,显示屏194,摄像头193,和无线通信模块160等供电。
天线1和天线2用于发射和接收电磁波信号。电子设备100中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。
移动通信模块150可以提供应用在电子设备100上的包括2G/3G/4G/5G等无线通信的解决方案。移动通信模块150可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(low noise amplifier,LNA)等。移动通信模块150可以由天线1接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。移动通信模块150还可以对经调制解调处理器调制后的信号放大,经天线1转为电磁波辐射出去。
无线通信模块160可以提供应用在电子设备100上的包括无线局域网(wirelesslocal area networks,WLAN)(如无线保真(wireless fidelity,Wi-Fi)网络),蓝牙(bluetooth,BT),全球导航卫星***(global navigation satellite system,GNSS),调频(frequency modulation,FM),近距离无线通信技术(near field communication,NFC),红外技术(infrared,IR)等无线通信的解决方案。
在一些实施例中,电子设备100的天线1和移动通信模块150耦合,天线2和无线通信模块160耦合,使得电子设备100可以通过无线通信技术与网络以及其他设备通信。
电子设备100通过GPU,显示屏194,以及应用处理器等实现显示功能。GPU为图像处理的微处理器,连接显示屏194和应用处理器。GPU用于执行数学和几何计算,用于图形渲染。处理器110可包括一个或多个GPU,其执行程序指令以生成或改变显示信息。
显示屏194用于显示图像,视频等。显示屏194包括显示面板。显示面板可以采用液晶显示屏(liquid crystal display,LCD),有机发光二极管(organic light-emittingdiode,OLED)等。在一些实施例中,电子设备100可以包括1个或N个显示屏194,N为大于1的正整数。
电子设备100可以通过ISP,摄像头193,视频编解码器,GPU,显示屏194以及应用处理器等实现拍摄功能。
摄像头193用于捕获静态图像或视频。物体通过镜头生成光学图像投射到感光元件。感光元件可以是电荷耦合器件(charge coupled device,CCD)或互补金属氧化物半导体(complementary metal-oxide-semiconductor,CMOS)光电晶体管。感光元件把光信号转换成电信号,之后将电信号传递给ISP转换成数字图像信号。ISP将数字图像信号输出到DSP加工处理。DSP将数字图像信号转换成标准的RGB,YUV等格式的图像信号。在一些实施例中,电子设备100可以包括1个或N个摄像头193,N为大于1的正整数。
外部存储器接口120可以用于连接外部存储卡,例如Micro SD卡,实现扩展电子设备100的存储能力。外部存储卡通过外部存储器接口120与处理器110通信,实现数据存储功能。例如将音乐,视频等文件保存在外部存储卡中。
内部存储器121可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。处理器110通过运行存储在内部存储器121的指令,从而执行电子设备100的各种功能应用以及执行内部存储器121的指令,使得电子设备执行本申请中的侧边栏的显示方法。内部存储器121可以包括存储程序区和存储数据区。其中,存储程序区可存储操作***,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储电子设备100使用过程中所创建的数据(比如音频数据,电话本等)等。此外,内部存储器121可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flash storage,UFS)等。
在本申请的实施例中,内部存储器121中还可以存储实现本申请实施例的侧边栏的显示方法对应的可执行程序代码,处理器通过运行侧边栏的显示方法对应的可执行程序代码可以实现侧边栏的显示。
电子设备100可以通过音频模块170,扬声器170A,受话器170B,麦克风170C,耳机接口170D,以及应用处理器等实现音频功能。例如音乐播放,录音等。
音频模块170用于将数字音频信息转换成模拟音频信号输出,也用于将模拟音频输入转换为数字音频信号。音频模块170还可以用于对音频信号编码和解码。在一些实施例中,音频模块170可以设置于处理器110中,或将音频模块170的部分功能模块设置于处理器110中。
按键190包括开机键,音量键等。按键190可以是机械按键。也可以是触摸式按键。电子设备100可以接收按键输入,产生与电子设备100的用户设置以及功能控制有关的键信号输入。
马达191可以产生振动提示。马达191可以用于来电振动提示,也可以用于触摸振动反馈。例如,作用于不同应用(例如拍照,音频播放等)的触摸操作,可以对应不同的振动反馈效果。
指示器192可以是指示灯,可以用于指示充电状态,电量变化,也可以用于指示消息,未接来电,通知等。
本申请实施例并未特别限定一种侧边栏的显示方法的执行主体的具体结构,只要可以通过运行记录有本申请实施例的一种侧边栏的显示方法的代码,以根据本申请实施例提供的一种侧边栏的显示方法进行处理即可。例如,本申请实施例提供的一种侧边栏的显示方法的执行主体可以是电子设备中能够调用程序并执行程序的功能模块,或者为应用于电子设备中的处理装置,例如,芯片。
本申请实施例中的电子设备上可以安装运行多个应用程序,例如:短视频应用、浏览器应用、会议类应用、游戏和新闻应用等。
电子设备100的软件***可以采用分层架构,事件驱动架构,微核架构,微服务架构,或云架构。本申请实施例以分层架构的操作***为例,示例性说明电子设备100的软件结构。
图6是本申请实施例的电子设备100的软件结构框图。
分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,将Android***分为四层,从上至下分别为应用程序层,应用程序框架层,安卓运行时(Android runtime)和***库,以及内核层。
应用程序层可以包括一系列应用程序包。
如图6所示,应用程序层可以包括目标应用,关联应用,桌面,悬浮窗口,智能推荐,导航,场景识别模块等。
其中,目标应用可以是电子设备当前运行并显示的应用程序,目标应用也可以称作是前台应用程序。关联应用可以是与目标应用关联的应用程序,其可以是智能推荐获取的与目标应用关联的至少一个应用程序。
本申请实施例中,桌面可以显示多个应用程序图标。另外,在接收到用户输入侧边栏打开操作时,桌面可以执行侧边栏打开操作。桌面在检测到用户针对侧边栏中的某个应用程序输入点击操作时,可以控制被点击的应用程序以悬浮窗口的形式/分屏形式显示于电子设备的屏幕上。
另外,智能推荐可以接收云端传输的应用关联规则,并在接收到目标应用后,其可以基于该应用关联规则获取到目标应用对应的至少一个关联应用。场景识别模块用于识别电子设备当前运行的业务场景。
应用程序框架层为应用程序层的应用程序提供应用编程接口(applicationprogramminginterface,API)和编程框架。应用程序框架层包括一些预先定义的函数。如图6所示,如图6所示,应用程序框架层可包括视图***、窗口管理器、资源管理器、内容提供器、***服务等。
***库与运行时层包括***库和安卓运行时(Android Runtime)。***库可以包括多个功能模块。安卓运行时包括核心库和虚拟机。可以理解的是,图6示出的***框架层、***库与运行时层包含的部件,并不构成对电子设备100的具体限定。
HAL层为位于操作***内核与硬件电路之间的接口层。HAL层包括但不限于:音频硬件抽象层(Audio HAL)和摄像头硬件抽象层(Camera HAL)。
内核层是硬件和软件之间的层。内核层至少包含显示驱动,摄像头驱动,音频驱动,传感器驱动。
可以理解的是,图6示出的软件结构中的层以及各层中包含的部件,并不构成对电子设备100的具体限定。在本申请另一些实施例中,电子设备100可以包括比图示更多或更少的层,以及每个层中可以包括更多或更少的部件,本申请不做限定。
在本申请实施例中,检测到电子设备运行目标应用程序时,可以获取该目标应用程序对应的至少一个关联应用程序,然后,将至少一个关联应用程序的图标显示于侧边栏中。电子设备当前显示的应用程序不同,侧边栏中显示的内容也不相同,如此在一定程度上可以提高侧边栏显示的灵活性。
如图7所示,本申请实施例提供的一种侧边栏的显示方法,该侧边栏的显示方法可以包括下述的步骤S101至步骤S113。
步骤S101:云端发送应用关联规则至智能推荐。
本申请实施例中,云端可以存储有应用关联规则,该应用关联规则可以是后台开发人员根据应用程序的属性预先设置的。应用关联规则可以由多个应用程序和每个应用程序对应的至少一个关联应用程序组成。
作为一种方式,后台开发人员可以根据应用的使用情况对应用关联规则进行修改。例如,后台开发人员通过调研发现第一时刻与应用A关联比较紧密应用的是应用B,而在第二时刻与应用A关联比较紧密的应用则变成应用C。此时,开发人员可以通过手动修改的方式对应用关联规则进行修改。
作为另一种方式,云端可以接收多个电子设备传输的使用数据,在接收到这些使用数据后,其可以利用人工智能算法对使用数据进行分析,以确定是否对关联规则进行修改。
在一些实施方式中,智能推荐可以每隔预设周期从云端处获取应用关联规则。例如,智能推荐可以每隔一个月从云端获取一次应用关联规则。如此可以保证电子设备获取的应用关联规则是最新的,进而可以使最终获取的关联应用更加准确。
作为另一种方式,云端在确定其存储的应用关联规则发生更新的情况下,可以将更新后的应用关联规则下发至各电子设备。例如,后台开发人员在第一时刻修改了应用关联规则,此时,云端则可以将修改后的应用关联规则发送至与其关联的电子设备。
作为一种方式,应用于关联规则中应用程序不同,则其对应的关联应用程序也可能不相同。应用关联规则中应用程序和其对应的关联应用程序可以通过包名进行对应存储,或者也可以通过应用标识进行对应存储。为了更清楚的理解应用关联规则本申请实施例给出如下表1。
表1
应用包名 | 关联包名 |
包名1 | 包名a,包名b,包名c |
包名2 | 包名x,包名y |
包名3 | 包名z |
上述表1中,应用包名也可以称作是目标应用程序的包名,其可以是电子设备前台运行的应用程序的名称。关联包名可以是与目标应用程序关联的应用程序的名称,一个目标应用程序可以对应有一个关联应用程序,也可以对应有多个关联应用程序。关联应用程序可以根据用户使用目标应用程序的习惯确定。
作为一个示例,用户使用会议类应用程序,通常会存在记笔记以及语音沟通等场景。因此,会议类应用程序对应的关联应用程序可以包括记事本应用程序、字幕应用程序以及翻译应用程序等。
步骤S102:触摸屏发送打开目标应用的指示信息。
作为一种方式,电子设备在接收到应用关联规则后,其可通过触摸屏检测是否接收到打开目标应用的指示信息。本申请实施例中,桌面可以显示有多个应用程序的图标,用户可以通过点击桌面显示的图标来打开对应的应用程序。
在此过程中,电子设备的触摸屏可以检测用户是否输入触控操作,若触摸屏检测到用户输入触控操作,则确定该触控操作输入的位置,并将该输入位置处的应用程序作为目标应用程序。在此基础上,触摸屏可以向目标应用程序发送打开指示信息,以通过该指示信息打开目标应用程序。
本申请实施例中,目标应用程序可以是开机后首次被打开的应用程序,也可以运行于后台的应用程序重新被显示在前台的应用程序。换句话说,如果目标应用程序是后台正在运行的程序,则触控操作用于将目标应用程序从后台调用至前台。如果目标应用程序不是后台正在运动的程序,则触控操作用于将目标应用程序首次打开。
步骤S103:目标应用执行打开操作。
本申请实施例中,如果目标应用程序是后台运行的应用程序,则其接收到触摸屏传输的打开指示信息的情况下,可以从后台跳转至前台。另外,如果目标应用程序不是后台运行的应用程序,则其在接收到触摸屏传输的打开指示信息的情况下,显示目标应用程序的首页界面。
作为一种方式,电子设备在检测到前台正在运行某一应用程序时,可以将前台正在运行的该应用程序作为目标应用程序。在此基础上,电子设备也可以检测用户是否针对桌面输入侧边栏打开操作,即进入步骤S104。
步骤S104:触摸屏发送打开桌面侧边栏的指示信息。
通过上述介绍知道,用户通过从右向左滑动可以调出桌面侧边栏,该桌面侧边栏可以显示于电子设备的右侧。另外,用户通过从左向右滑动也可以调用桌面侧边栏,此时的桌面侧边栏可以显示于电子设备的左侧。
作为一种方式,在检测到电子设备的前台运行目标应用程序的情况下,本申请实施例可以通过触摸屏监测是否接收到用户输入的侧边栏打开操作。如果接收到触摸屏发送的侧边栏打开指示信息,则可以向目标应用程序发送应用包名获取请求,即进入步骤S105。
本申请实施例中,桌面可以接收触摸屏传输的打开桌面侧边栏的指示信息,该指示信息用于指示桌面打开侧边栏。
步骤S105:桌面在接收到打开桌面侧边栏的指示信息时,向目标应用发送应用包名获取请求。
在一些实施方式中,桌面接收到打开侧边栏的指示信息后,其可以先确定电子设备前台正在运行的目标应用程序。在此基础上,桌面可以向目标应用发送应用包名获取请求。其中,应用包名获取请求用于指示目标应用程序获取其对应的包名,并将获取的应用包名传回至桌面。本申请实施例中,应用包名可以是应用程序的名称,也可以是应用程序的唯一标识。
在另一些实施方式中,电子设备可以包括检测模块,该检测模块可以用于确定电子设备的前台是否运行有应用程序。如果检测到电子设备的前台运行有应用程序,则将前台运行的该应用程序作为目标应用程序。在此基础上,该检测模块可以监测用户是否针对侧边栏输入打开操作,如果监测到用户输入侧边栏打开操作,则可以获取目标应用程序的包名,并将该包名发送至智能推荐。
步骤S106:目标应用在接收到应用包名获取请求时,获取其应用包名,并将其获取的目标应用包名发送至桌面。
通过上述介绍知道,应用包名获取请求用于获取目标应用程序的名称。目标应用在接收到所述应用包名获取请求时,可以获取其应用包名,并将其获取的应用包名发送至桌面。
步骤S107:桌面在接收到目标应用包名后,向智能推荐发送关联应用获取请求。
本申请实施例中,桌面在接收到目标应用传输的目标应用包名后,其可以向智能推荐发送关联应用获取请求。其中,关联应用获取请求用于指示智能推荐基于应用关联规则获取目标应用程序对应的关联应用程序。
另外,关联应用获取请求可以包括目标应用包名,智能推荐可以结合所述目标应用包名和应用关联规则获取关联应用,即进入步骤S108。
步骤S108:智能推荐基于关联应用获取请求获取目标应用对应的关联应用。
通过上述介绍知道,智能推荐可以从云端处获取应用关联规则,该应用关联规则可以包括多个应用和每个应用对应的关联应用。智能推荐在接收到桌面传输的目标应用包名后,其可以从应用关联规则中查找与目标应用程序关联的至少一个关联应用程序。
作为一个示例,智能推荐从桌面处接收的目标应用程序的包名为“包名1”,通过表1知道,包名1对应的关联包名分别是包名a,包名b以及包名c。此时,目标应用程序对应的关联应用程序为应用a、应用b和应用c。
本申请实施例中,目标应用程序对应的关联应用程序可以是一个,也可以是多个,具体是多少个可以根据目标应用程序的属性、功能以及用户使用目标应用程序的习惯确定。目标应用程序具体对应有多少个关联应用程序这里不进行明确限制,可以根据实际情况进行选择。
需要说明的是,智能推荐在获取到关联应用获取请求时,其也可以先确定目标应用程序是否满足应用关联规则。如果目标应用程序满足应用关联规则,则可以获取该目标应用程序对应的关联应用程序。如果目标应用程序不满足应用关联规则,则不执行关联应用获取操作,此时侧边栏可以直接显示默认应用程序的图标。
作为一种方式,智能推荐在确定目标应用程序是否满足应用关联规则时,可以确定应用关联规则中是否包括目标应用程序的包名,若未包括目标应用程序的包名,则确定目标应用程序不满足应用关联规则。
步骤S109:智能推荐发送关联应用包名至桌面。
在一些实施方式中,智能推荐在获取到关联应用包名后,其可以将所述关联应用包名发送至桌面。另外,目标应用程序可以对应有至少一个关联应用程序,故智能推荐在获取到多个关联应用包名后,其可以确定关联应用包名是否为多个。如果确定关联应用包名为多个,则智能推荐可以将多个应用包名均发送至桌面。
步骤S110:桌面显示关联应用的图标。
作为一种方式,桌面在接收到智能推荐传输的关联应用包名后,其可以在侧边栏中显示所述关联应用包名对应的关联应用程序的图标。
作为另一种方式,桌面接收到智能推荐传输的关联应用包名时,其可以先确定关联应用包名的数量,然后确定该数量是否小于预设数量。如果关联应用包名的数量小于预设数量,则桌面可以显示所有关联应用程序的图标。其中,预设数量可以是预先设置的,其可以是侧边栏能够直接显示图标的最大数量。例如,预设数量可以为4。
另外,桌面在确定关联应用包名的数量小于预设数量时,可以依次将关联应用程序的图标显示于侧边栏,同时侧边栏上也可以显示默认应用程序的图标。如果关联应用包名的数量大于预设数量,本申请实施例则可以从多个关联应用中选取预设数量个关联应用进行显示。
作为一个示例,目标应用程序为会议类应用程序,用户通过该会议类应用程序进行英语网课学习。智能推荐在获取到会议类应用程序的包名后,基于应用关联规则确定其对应的关联应用程序有记事本应用程序、翻译应用程序以及字幕应用程序。桌面在接收到智能推荐传输的记事本应用程序、翻译应用程序以及字幕应用程序对应的包名后,可以将记事本应用程序、翻译应用程序以及字幕应用程序的图标显示在侧边栏上。
如图8a所示,电子设备的前台运行的目标应用程序为会议类应用程序11,通过该会议类应用程序11用户可以进行英语网课学习。电子设备的前台在运行会议类应用程序11的过程中,检测到用户输入了桌面侧边栏打开操作,即从右向左滑动手机屏幕,此时智能推荐基于应用关联规则获取到会议类应用程序11对应的关联应用程序包括记事本应用程序、翻译应用程序以及字幕应用程序。
桌面在接收到智能推荐传输的记事本应用程序、翻译应用程序以及字幕应用程序的包名后,可以获取记事本应用程序、翻译应用程序以及字幕应用程序对应的图标。然后在侧边栏上显示记事本应用程序的图标、翻译应用程序的图标以及字幕应用程序的图标,详细如图8b所示。图8b中的记事本应用程序的图标12、翻译应用程序的图标13以及字幕应用程序的图标14均可以称作是关联应用程序的图标。
通过上述介绍知道,与会议类应用程序11关联的应用程序有3个,这三个应用程序分别是记事本应用程序、翻译应用程序以及字幕应用程序。通过比较确定与会议类应用程序关联的应用程序的数量3小于预设数量4,此时侧边栏的空余位置处可以显示如图8b所示的默认应用程序图标15。其中,默认应用程序可以是预先设置的,或者也可以是根据用户的使用习惯确定的。
步骤S111:触摸屏发送打开关联应用的指示信息。
作为一种方式,电子设备在显示关联应用程序的图标后,其可以检测用户是否针对侧边栏中显示的图标输入打开操作。具体的,触摸屏可以接收用户输入的触摸操作,然后确定该触摸操作是否是针对侧边栏中的图标输入。如果触摸操作是针对侧边栏中的图标输入,则其可以确定该触摸操作具体触发的关联应用程序是哪个,并向触发的关联应用发送打开指示信息。因此,本申请实施例中触摸屏发送的打开关联应用的指示信息主要用于打开用户触发的关联应用。
步骤S112:关联应用发送显示请求至桌面。
在一些实施方式中,关联应用在接收到触摸屏传输的指示信息后,其可以向桌面发送显示请求,以指示桌面显示关联应用的打开界面。其中,显示请求可以包括关联应用对应的标识。
步骤S113:桌面显示关联应用的打开界面。
本申请实施例中,桌面接收到不同关联应用发送的显示请求,则其对应显示的界面也不相同。作为一个示例,桌面检测到侧边栏中记事本应用程序的图标12被用户触发,此时桌面可以对应显示记事本应用程序的打开界面,如图8c所示的121便是记事本应用程序的打开界面。用户在上网课的过程中,如果有什么内容需要记录的,其便可以通过点击记事本应用程序的图标12来打开记事本。如此用户在听网课的同时可以做笔记,在很大程度上可以提高用户的使用体验。
作为另一个示例,桌面检测到侧边栏中翻译应用程序的图标13被用户触发,此时桌面可以对应显示翻译应用程序的打开界面,如图8d所示的131便是翻译应用程序的打开界面。用户在上网课的过程中,如果网课的语言无法理解,其便可以通过点击翻译应用程序的图标13来打开翻译软件。如此用户在听网课的过程中,如果遇到不认识的词或者句,都可以通过翻译软件进行翻译,在一定程度上可以提高侧边栏显示的灵活性,进而可以提高用户的使用体验。
作为另一个示例,桌面检测到侧边栏中字幕应用程序的图标14被用户触发,此时桌面可以对应显示字幕,如图8e所示的141便是电子设备通过识别用户的语音生成的字幕。用户在上网课的过程中,如果仅靠听力无法很好的对内容进行理解,此时如果将讲师的语音数据翻译成文字并显示,可以在一定程度上帮助用户更好的理解学习内容。另外,针对听力存在障碍的用户,本方案更加友好,用户通过字幕便可以很好的理解对方用户的表述。
在一些实施方式中,桌面在接收到关联应用传输的显示请求时,其可以确定关联应用程序与目标应用程序是否适配。如果关联应用程序与目标应用程序适配,则可以将关联应用程序与目标应用程序进行分屏显示。
具体的,桌面可以确定关联应用程序与目标应用程序是否具有分屏显示功能,如果关联应用程序与目标应用程序均具有分屏显示功能,则可以将关联应用程序与目标应用程序进行分屏显示。通过分屏显示方式可以使目标应用程序的界面和关联应用程序的界面能够得到完整的显示。
请参阅图9,电子设备在检测到翻译应用程序的图标13被触发,且确定出目标应用程序和翻译应用程序均具有分屏显示功能,故在屏幕的第一显示区域上显示目标应用程序11,以及在屏幕的第二显示区域上显示翻译应用程序的打开界面132。需要说明的是,在将关联应用程序与目标应用程序进行分屏显示时可以是竖屏显示,也可以是横屏显示,具体可以根据电子设备的姿态确定。
另外,如果确定关联应用程序与目标应用程序不适配,本申请实施例则可以将关联应用程序以悬浮窗口的形式进行显示,详细如图8c和图8d所示。通过悬浮窗口显示关联应用程序,不改变目标应用程序显示窗口的大小,在一定程度上可以保证用户的使用体验。
在另一些实施方式中,桌面在确定关联应用程序与目标应用程序适配时,其也可以确定关联应用程序是否具有界面,如果关联应用程序有界面,则电子设备可以通过智慧分屏的方式显示目标应用程序和关联应用程序。桌面在确定关联应用程序是否具有界面时,其可以确定关联应用程序是否调用了activity(工作流),如果调用了activity,则确定关联应用程序具有界面。
另外,如果确定关联应用程序不具有界面,则目标应用程序的显示界面保持不变,同时桌面可以打开service服务,以通过service服务运行关联应用程序。例如,通过service服务进行录音操作。
在另一些实施方式中,桌面在接收到关联应用传输的显示请求时,其可以弹出显示方式选择界面,该界面可以显示有分屏显示控件和悬浮窗口显示控件,如果用户选择分屏显示控件,桌面则可以将关联应用程序与目标应用程序进行分屏显示。
另外,如果用户选择悬浮窗口显示控件,桌面则将关联应用程序悬浮显示于目标应用程序上。具体以何种方式对关联应用程序和目标应用程序进行显示,这里不进行明确限制,可根据实际情况进行选择。
如图10所示,本申请另一实施例提供的一种侧边栏的显示方法,该侧边栏的显示方法可以包括下述的步骤S201至步骤S215。
步骤S201:云端发送应用关联规则至智能推荐。
本申请实施例中,应用关联规则可以由多个应用程序、每个应用程序对应的至少一个业务场景以及每个业务场景对应的至少一个关联应用程序组成。
作为一种方式,应用关联规则中应用程序不同,其对应的业务场景不同,且每个业务场景对应的关联应用也可能不相同。应用关联规则中业务场景和其对应的关联应用可以通过场景名进行对应存储,或者也可以通过场景标识进行对应存储。为了更清楚的理解应用关联规则本申请实施例给出如下表2。
表2
表2中,应用包名也可以称作是目标应用程序的包名,其可以是电子设备前台运行的应用程序的名称。场景名也可以称作是目标业务场景的名称,其可以是目标应用程序当前运行的业务场景。通过表2可以看出,同一个应用程序可以对应一个或多个业务场景,且同一个业务场景也可以对应有一个或多个关联应用程序。
本申请实施例中,关联包名可以是与目标业务场景关联的应用程序的名称。因此,一个目标业务场景可以对应有一个关联应用程序,也可以对应有多个关联应用程序。关联应用程序可以根据用户使用目标业务场景的习惯确定。
需要说明的是,表1中应用包名、场景名以及关联包名的对应仅作为举例说明,具体以实际情况为准。
步骤S202:触摸屏发送打开目标应用的指示信息。
步骤S203:目标应用执行目标应用打开操作。
步骤S204:触摸屏发送打开桌面侧边栏的指示信息。
步骤S205:桌面在接收到打开桌面侧边栏的指示信息时,向目标应用发送应用包名获取请求。
步骤S206:目标应用在接收到应用包名获取请求时,获取其应用包名,并将其获取的目标应用包名发送至桌面。
本申请实施例中,步骤S202至步骤S206上述实施例已进行了详细介绍,这里就不再进行赘述。
步骤S207:桌面在接收到目标应用包名后,向场景识别模块发送场景识别请求。
在一些实施方式中,同一应用程序可以包括多个业务场景,业务场景不同,对应的应用功能也不相同,为了更加灵活的实现对侧边栏的显示。桌面在获取到目标应用包名后,可以向场景识别模块发送场景识别请求,以指示场景识别模块对目标应用程序当前运行的场景进行识别,即进入步骤S208。
步骤S208:场景识别模块识别目标应用当前所处场景。
本申请实施例中,场景识别请求可以包括目标应用包名以及目标应用程序的运行数据,该运行数据可以包括场景运行数据。场景识别模块在接收到场景识别请求时可以对电子设备当前运行的业务场景进行识别,以得到场景识别结果。其中,当前运行的业务场景也可以称作是目标业务场景,故场景识别结果可以包括目标业务场景的名称或者标识。
作为一种方式,场景识别模块在接收到场景识别请求后,可以基于目标应用程序的运行数据确定目标应用程序当前所处场景,即识别目标业务场景是哪个。作为一个示例,场景识别模块基于场景识别请求确定目标应用程序为短视频类应用程序,同时场景识别模块基于运行数据确定短视频类应用程序当前所处场景为直播业务场景,故此时的目标业务场景便是直播业务场景。
本申请实施例中,同一应用程序的不同业务场景可以通过业务场景名称进行区分。例如,社交通信应用包括多个业务场景,这多个业务场景可以是聊天业务场景、视频业务场景以及朋友圈业务场景等。
可选的,同一应用程序的不同业务场景也可以通过场景标识进行区分。例如,短视频类应用程序下,场景标识为1表示的是直播业务场景,场景标识为2表示的是视频业务场景。具体如何区分不同业务场景这里不进行明确限制,只要能明确区分出不同业务场景即可。
在另一些实施方式中,场景识别模块也可以通过图像识别的方式确定目标应用程序当前所处的业务场景。具体的,场景识别模块可以获取电子设备当前显示界面图,在此基础上,对当前显示界面图进行图像识别,以确定电子设备当前界面显示的内容,进而确定出目标业务场景。另外,场景识别模块也可以获取指定时长的视频帧,通过对视频帧进行图像识别以得到目标业务场景。
作为一个示例,场景识别模块通过图像识别确定电子设备当前显示的业务场景包括“章节”、“聊天记录”、讲师以及英文PPT等,故综合确定出电子设备当前所处的业务场景为英文网课场景,该英文网课场景便可以作为目标业务场景。
在另一些实施方式中,场景识别模块也可以通过图识别和语音识别综合确定出目标应用程序当前所处的业务场景。具体的,场景识别模块在确定电子设备输出有音频数据的情况下,可以对电子设备进行录屏和录音以得到目标视频。在此基础上,对目标视频进行图像识别和语音识别,并根据图像识别结果和语音识别结果,综合确定出电子设备当前运行的业务场景,即得到场景识别结果。
在另一些实施方式中,场景识别模块也可以获取用户输入的操作数据,然后对操作数据进行分析,以得到操作分析结果。在此基础上,基于操作分析结果确定电子设备当前运行的业务场景。其中,操作分析结果可以包括目标操作,所述目标操作可以包括多个子操作。
本申请实施例中,操作与业务场景可以通过一一对应的方式存储于所述电子设备中。在对用户输入的操作数据进行分析,得到目标操作后,可以查找该目标操作对应的业务场景,并将所述业务场景作为目标应用程序当前运行的业务场景。
例如,场景识别模块通过分析操作数据,确定用户不断输入下滑/上滑操作,且结合电子设备运行的数据,综合确定出电子设当前所处的业务场景是短视频类应用程序的视频场景。本申请通过分析用户的操作数据,可以确定出用户触发了什么按钮、打开了哪个应用,是否执行开机/关机操作,进而可以推断出电子设备当前运行的业务场景。
本申请实施例可以结合上述一种或者多种方式,综合实现对业务场景的识别。例如,通过结合用户输入的操作数据、图像识别结果以及语音识别结果来获取电子设备当前运行的业务场景。具体如何结合,结合哪些方式可以根据实际情况进行选择,这里不进行明确限制。
需要说明的是,在结合多种方式对电子设备当前运行的业务场景进行识别时,如果存在识别结果不同的情况,则可以通过输出提示信息的方式来指示用户输入,并将用户选择的场景作为电子设备当前运行的业务场景。
可选的,本申请实施例也可以对不同识别方式的结果进行统计,如果存在不同的结果,则基于投票数量确定识别结果。换句话说,将投票数量最多的识别结果作为电子设备当前运行的业务场景。另外,如果投票数量相同,则可以以图像识别结果和语音识别结果为准。
作为一个示例,通过图像识别结果和语音识别结果确定电子设备当前所处场景为直播业务场景;通过用户输入的操作确定电子设备当前所处场景为视频业务场景;通过分析应用数据确定电子设备当前所处场景为视频业务场景。
此时,可以输出提示界面,该提示界面可以提示用户输入正确的业务场景。如果在指定时间段内接收到用户输入的选择指令,则可以将用户选择的业务场景作为目标业务场景。
另外,如果在指定时间段内未接收到用户输入的选择指令,则可以将视频业务场景作为电子设备当前运行的业务场景,主要原因是视频业务场景的投票有2票,而直播业务场景的投票仅有1票。
可选的,如果视频业务场景的投票和直播业务场景的投票数量相同,则可以将直播业务场景作为电子设备当前运行的业务场景。主要原因是,通过图像识别和语音识别获取的识别结果场景比较准确。
步骤S209:场景识别模块向智能推荐发送关联应用的获取指示信息。
作为一种方式,场景识别模块在获取到场景识别结果后,其可以向智能推荐发送关联的获取指示信息,该指示信息用于指示智能推荐获取目标业务场景对应的关联应用程序。因此,关联应用的获取指示信息可以包括目标应用程序的包名/应用标识和目标业务场景的场景名/场景标识。
步骤S210:智能推荐获取目标应用当前所处场景对应的关联应用。
在一些实施方式中,智能推荐在获取到场景识别模块传输的获取指示信息后,其可以获取目标应用程序当前所处业务场景对应的关联应用程序。具体的,智能推荐模块可以基于应用关联规则获取目标业务场景对应的关联应用程序。
步骤S211:智能推荐发送关联应用包名至桌面。
步骤S212:桌面显示关联应用的图标。
通过上述介绍知道,同一应用程序可能对应有多个业务场景,且每个业务场景对应的关联应用程序也可能不相同。为了更清楚的理解不同业务场景对应的关联应用程序,本申请实施例给出了如图11a和图11b所示的示例图。
作为一个示例,如图11a所属的业务场景和图11b所属的业务场景可以属于同一应用程序。具体的,图11a所示的业务场景可以是社交通信应用程序下的聊天业务场景,图11b的所示的业务场景可以是社交通信应用程序下的视频业务场景。另外,通过应用关联规则确定聊天业务场景对应的关联应用可以包括音乐、浏览器以及天气等,而视频业务场景对应的关联应用则可以包括字幕、微信以及图库等。
本申请实施例通过给不同的业务场景设置不同的关联应用,可以进一步提高关联应用获取的准确性,进而可以提高侧边栏显示的灵活性。
步骤S213:触摸屏发送打开关联应用的指示信息。
步骤S214:关联应用发送显示请求至桌面。
步骤S215:桌面显示关联应用的打开界面。
本申请实施例中,步骤S213至步骤S215上述实施例已进行了详细介绍,这里就不再进行赘述。
在一些实施方式中,电子设备可以确定前台是否运行有应用程序,如果运行有应用程序,则可以将该应用程序作为目标应用程序。另外,如果目标应用程序包括多个业务场景,则可以将目标应用程序当前所处的业务场景作为目标业务场景。在此基础上,如果接收到侧边栏打开操作,则可以获取该目标业务场景对应的关联应用程序,并将关联应用程序的图标显示在侧边栏上。
在另一些实施方式中,如果确定电子设备的前台未运行有应用程序,则在接收到侧边栏打开操作时可以确定桌面当前所处的页面。然后获取该页面下每个应用程序的使用频次,并根据使用频次,在侧边栏上依次显示对应的图标。具体的,电子设备可以基于使用频次对多个应用程序进行排序,并将使用频次最高的3个应用程序的图标显示在侧边栏上。
作为一个示例,电子设备当前所处页面为如图12a所示的第一页面21,通过如图12a知道第一页面21可以包括时钟、日历、图库、备忘录、文件管理、电子邮件以及音乐等应用程序。桌面处于第一页面21的情况下,若接收到侧边栏打开操作,则可以获取预设时间段内第一页面21下每个应用程序的使用频次。然后基于该使用频次,将对应的应用程序的图标显示在侧边栏上,具体显示如图12a所示。
作为另一个示例,电子设备当前所处页面为如图12b所示的第二页面22,通过如图12b知道第二页面22可以包括视频、运动健康、天气、浏览器、微信、设置以及录音机等应用程序。桌面处于第二页面22的情况下,若接收到侧边栏打开操作,则可以获取预设时间段内第二页面22下每个应用程序的使用频次。然后基于该使用频次,将对应的应用程序的图标显示在侧边栏上,具体显示如图12b所示。
综上所述,桌面处于不同桌面下,对应侧边栏的显示也可能不同,如此可以提高侧边栏显示的灵活性。
在另一些实施方式中,电子设备在检测到用户输入侧边栏打开操作的情况下,可以确定电子设备是否处于分屏显示的情况。如果确定电子设备处于分屏显示的情况,则可以确定每个屏幕对应的应用程序,在此基础上获取每个应用程序对应的关联应用程序。最后,将关联应用程序分别显示在屏幕上。
作为一个示例,电子设备分屏显示第一应用和第二应用,在接收到侧边栏打开操作时,在第一分屏界面的侧边栏上显示与第一应用关联的应用图标,以及在第二分屏界面的侧边栏上上显示与第二应用关联的应用图标。
作为另一个示例,电子设备分屏显示第一应用和第二应用,在接收到侧边栏打开操作时,可以先确定该侧边栏打开操作的输入位置。确定该输入位置对应的应用,然后在侧边栏上显示与该应用关联的应用图标。例如,与输入位置对应的应用为第一应用,则在电子设备的侧边栏上显示与第一应用关联的应用图标。
另外,上述实施例介绍到的业务场景也可以适用于本申请实施例,即分屏显示不同应用时可以获取分屏应用对应的业务场景,并在侧边栏上显示业务场景对应的至少一个关联应用的图标。
可以理解的是,电子设备为了实现上述功能,其包含了执行各个功能相应的硬件和/或软件模块。结合本文中所公开的实施例描述的各示例的算法步骤,本申请能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。本领域技术人员可以结合实施例对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
本实施例还提供一种计算机存储介质,该计算机存储介质中存储有计算机指令,当该计算机指令在电子设备上运行时,使得电子设备执行上述相关方法步骤实现上述实施例中的侧边栏的显示方法。
本实施例还提供了一种计算机程序产品,当该计算机程序产品在计算机上运行时,使得计算机执行上述相关步骤,以实现上述实施例中的侧边栏的显示方法。
另外,本申请的实施例还提供一种装置,这个装置具体可以是芯片,组件或模块,该装置可包括相连的处理器和存储器;其中,存储器用于存储计算机执行指令,当装置运行时,处理器可执行存储器存储的计算机执行指令,以使芯片执行上述各方法实施例中的侧边栏的显示方法。
其中,本实施例提供的电子设备、计算机存储介质、计算机程序产品或芯片均用于执行上文所提供的对应的方法,因此,其所能达到的有益效果可参考上文所提供的对应的方法中的有益效果,此处不再赘述。
通过以上实施方式的描述,所属领域的技术人员可以了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是一个物理单元或多个物理单元,即可以位于一个地方,或者也可以分布到多个不同地方。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
本申请各个实施例的任意内容,以及同一实施例的任意内容,均可以自由组合。对上述内容的任意组合均在本申请的范围之内。
集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个可读取存储介质中。基于这样的理解,本申请实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(read only memory,ROM)、随机存取存储器(random access memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
上面结合附图对本申请的实施例进行了描述,但是本申请并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本申请的启示下,在不脱离本申请。
Claims (25)
1.一种侧边栏的显示方法,其特征在于,应用于电子设备,所述方法包括:
在确定所述电子设备的前台运行有应用程序的情况下,将该应用程序作为目标应用程序,并检测所述电子设备的侧边栏是否被触发;
若检测到所述电子设备的侧边栏被触发,则获取所述目标应用程序对应的至少一个关联应用程序;
将所述至少一个关联应用程序的图标显示在所述侧边栏上。
2.根据权利要求1所述的方法,其特征在于,所述获取所述目标应用程序对应的至少一个关联应用程序,包括:
获取云端传输的应用关联规则,所述应用关联规则包括多个应用程序和每个所述应用程序对应的至少一个关联应用程序;
基于所述应用关联规则获取所述目标应用程序对应的至少一个所述关联应用程序。
3.根据权利要求1所述的方法,其特征在于,所述若检测到所述电子设备的侧边栏被触发,则获取所述目标应用程序对应的至少一个关联应用程序,包括:
确定所述目标应用程序当前运行的业务场景;
获取所述业务场景对应的至少一个关联应用程序。
4.根据权利要求3所述的方法,其特征在于,所述确定所述目标应用程序当前运行的业务场景,包括:
采集目标界面图,所述目标界面图是所述电子设备显示所述目标应用程序的界面;
对所述目标界面图进行图像识别,得到图像识别结果;
基于所述图像识别结果确定所述目标应用程序当前运行的所述业务场景。
5.根据权利要求4所述的方法,其特征在于,所述基于所述图像识别结果确定所述目标应用程序当前运行的所述业务场景,包括:
若确定所述电子设备输出音频数据,则采集所述音频数据;
对所述音频数据进行语音识别,得到语音识别结果;
根据所述图像识别结果和所述语音识别结果确定所述目标应用程序当前运行的所述业务场景。
6.根据权利要求3所述的方法,其特征在于,所述确定所述目标应用程序当前运行的业务场景,包括:
获取用户输入的操作数据,并对所述操作数据进行分析,得到操作分析结果;
获取与所述操作分析结果对应的业务场景,并将该业务场景作为所述目标应用程序当前运行的所述业务场景。
7.根据权利要求1至6任一所述的方法,其特征在于,所述方法还包括:
若确定所述电子设备的前台未运行有应用程序,则确定所述电子设备当前显示的目标桌面;
获取所述目标桌面上显示的多个应用程序,并确定每个所述应用程序的使用频次;
基于所述使用频次对所述多个应用程序进行排序,并将前N个所述应用程序的图标显示在所述侧边栏上,N为正整数。
8.根据权利要求1至6任一所述的方法,其特征在于,所述将所述至少一个关联应用程序的图标显示在所述侧边栏上之后,包括:
响应于用户输入的关联应用打开操作,确定所述关联应用程序与所述目标应用程序是否具有分屏显示功能,其中,所述关联应用打开操作是基于所述侧边栏中显示的关联应用程序的图标输入;
若所述关联应用程序与所述目标应用程序具有分屏显示功能,则对所述关联应用程序和所述目标应用程序进行分屏显示。
9.根据权利要求8所述的方法,其特征在于,所述方法还包括:
若所述关联应用程序与所述目标应用程序不具有分屏显示功能,则将所述关联应用程序以悬浮窗口的形式显示在所述目标应用程序上。
10.根据权利要求1至6任一所述的方法,其特征在于,所述目标应用程序不同,对应的所述关联应用程序不同。
11.根据权利要求1至6任一所述的方法,其特征在于,所述目标应用程序下业务场景不同,对应的所述关联应用程序不同。
12.根据权利要求3至6任一所述的方法,其特征在于,所述业务场景包括英语网课业务场景,所述英语网课业务场景对应的关联应用程序包括记事本应用程序、翻译应用程序和字幕应用程序中的至少一个。
13.一种电子设备,其特征在于,包括:
一个或多个处理器;
存储器;
以及一个或多个计算机程序,其中所述一个或多个计算机程序存储在所述存储器上,当所述计算机程序被所述一个或多个处理器执行时,使得所述电子设备执行以下步骤:
在确定所述电子设备的前台运行有应用程序的情况下,将该应用程序作为目标应用程序,并检测所述电子设备的侧边栏是否被触发;
若检测到所述电子设备的侧边栏被触发,则获取所述目标应用程序对应的至少一个关联应用程序;
将所述至少一个关联应用程序的图标显示在所述侧边栏上。
14.根据权利要求13所述的设备,其特征在于,当所述计算机程序被所述一个或多个处理器执行时,使得所述电子设备执行以下步骤:
获取云端传输的应用关联规则,所述应用关联规则包括多个应用程序和每个所述应用程序对应的至少一个关联应用程序;
基于所述应用关联规则获取所述目标应用程序对应的至少一个所述关联应用程序。
15.根据权利要求13所述的设备,其特征在于,当所述计算机程序被所述一个或多个处理器执行时,使得所述电子设备执行以下步骤:
确定所述目标应用程序当前运行的业务场景;
获取所述业务场景对应的至少一个关联应用程序。
16.根据权利要求15所述的设备,其特征在于,当所述计算机程序被所述一个或多个处理器执行时,使得所述电子设备执行以下步骤:
采集目标界面图,所述目标界面图是所述电子设备显示所述目标应用程序的界面;
对所述目标界面图进行图像识别,得到图像识别结果;
基于所述图像识别结果确定所述目标应用程序当前运行的所述业务场景。
17.根据权利要求16所述的设备,其特征在于,当所述计算机程序被所述一个或多个处理器执行时,使得所述电子设备执行以下步骤:
若确定所述电子设备输出音频数据,则采集所述音频数据;
对所述音频数据进行语音识别,得到语音识别结果;
根据所述图像识别结果和所述语音识别结果确定所述目标应用程序当前运行的所述业务场景。
18.根据权利要求15所述的设备,其特征在于,当所述计算机程序被所述一个或多个处理器执行时,使得所述电子设备执行以下步骤:
获取用户输入的操作数据,并对所述操作数据进行分析,得到操作分析结果;
获取与所述操作分析结果对应的业务场景,并将该业务场景作为所述目标应用程序当前运行的所述业务场景。
19.根据权利要求13至18任一所述的设备,其特征在于,当所述计算机程序被所述一个或多个处理器执行时,使得所述电子设备执行以下步骤:
若确定所述电子设备的前台未运行有应用程序,则确定所述电子设备当前显示的目标桌面;
获取所述目标桌面上显示的多个应用程序,并确定每个所述应用程序的使用频次;
基于所述使用频次对所述多个应用程序进行排序,并将前N个所述应用程序的图标显示在所述侧边栏上,N为正整数。
20.根据权利要求13至18任一所述的设备,其特征在于,所当所述计算机程序被所述一个或多个处理器执行时,使得所述电子设备执行以下步骤:
响应于用户输入的关联应用打开操作,确定所述关联应用程序与所述目标应用程序是否具有分屏显示功能,其中,所述关联应用打开操作是基于所述侧边栏中显示的关联应用程序的图标输入;
若所述关联应用程序与所述目标应用程序具有分屏显示功能,则对所述关联应用程序和所述目标应用程序进行分屏显示。
21.根据权利要求20所述的设备,其特征在于,当所述计算机程序被所述一个或多个处理器执行时,使得所述电子设备执行以下步骤:
若所述关联应用程序与所述目标应用程序不具有分屏显示功能,则将所述关联应用程序以悬浮窗口的形式显示在所述目标应用程序上。
22.根据权利要求13至18任一所述的设备,其特征在于,所述目标应用程序不同,对应的所述关联应用程序不同。
23.根据权利要求13至18任一所述的设备,其特征在于,所述目标应用程序下业务场景不同,对应的所述关联应用程序不同。
24.根据权利要求15至18任一所述的设备,其特征在于,所述业务场景包括英语网课业务场景,所述英语网课业务场景对应的关联应用程序包括记事本应用程序、翻译应用程序和字幕应用程序中的至少一个。
25.一种计算机可读存储介质,包括计算机程序,其特征在于,当所述计算机程序在电子设备上运行时,使得所述电子设备执行如权利要求1-12中任意一项所述的侧边栏的显示方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210096503.8A CN114489422A (zh) | 2022-01-26 | 2022-01-26 | 侧边栏的显示方法及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210096503.8A CN114489422A (zh) | 2022-01-26 | 2022-01-26 | 侧边栏的显示方法及电子设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114489422A true CN114489422A (zh) | 2022-05-13 |
Family
ID=81476543
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210096503.8A Pending CN114489422A (zh) | 2022-01-26 | 2022-01-26 | 侧边栏的显示方法及电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114489422A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116708888A (zh) * | 2022-11-22 | 2023-09-05 | 荣耀终端有限公司 | 视频录制方法及相关装置 |
WO2024022258A1 (zh) * | 2022-07-26 | 2024-02-01 | 华为技术有限公司 | 一种信息推荐方法与电子设备 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060149558A1 (en) * | 2001-07-17 | 2006-07-06 | Jonathan Kahn | Synchronized pattern recognition source data processed by manual or automatic means for creation of shared speaker-dependent speech user profile |
CN107861814A (zh) * | 2017-10-31 | 2018-03-30 | 广东欧珀移动通信有限公司 | 资源配置方法及设备 |
CN108037999A (zh) * | 2017-12-06 | 2018-05-15 | 广东欧珀移动通信有限公司 | 资源配置方法及相关产品 |
CN109062475A (zh) * | 2018-08-22 | 2018-12-21 | Oppo广东移动通信有限公司 | 图标显示方法、装置、终端及存储介质 |
CN109144649A (zh) * | 2018-08-22 | 2019-01-04 | Oppo广东移动通信有限公司 | 图标的显示方法、装置、终端及存储介质 |
CN109582463A (zh) * | 2018-11-30 | 2019-04-05 | Oppo广东移动通信有限公司 | 资源配置方法、装置、终端及存储介质 |
CN110221737A (zh) * | 2019-04-29 | 2019-09-10 | 东莞市步步高通信软件有限公司 | 一种图标显示方法及终端设备 |
CN113220179A (zh) * | 2021-05-07 | 2021-08-06 | Oppo广东移动通信有限公司 | 侧边栏的显示方法、装置、终端及存储介质 |
-
2022
- 2022-01-26 CN CN202210096503.8A patent/CN114489422A/zh active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060149558A1 (en) * | 2001-07-17 | 2006-07-06 | Jonathan Kahn | Synchronized pattern recognition source data processed by manual or automatic means for creation of shared speaker-dependent speech user profile |
CN107861814A (zh) * | 2017-10-31 | 2018-03-30 | 广东欧珀移动通信有限公司 | 资源配置方法及设备 |
CN108037999A (zh) * | 2017-12-06 | 2018-05-15 | 广东欧珀移动通信有限公司 | 资源配置方法及相关产品 |
CN109062475A (zh) * | 2018-08-22 | 2018-12-21 | Oppo广东移动通信有限公司 | 图标显示方法、装置、终端及存储介质 |
CN109144649A (zh) * | 2018-08-22 | 2019-01-04 | Oppo广东移动通信有限公司 | 图标的显示方法、装置、终端及存储介质 |
CN109582463A (zh) * | 2018-11-30 | 2019-04-05 | Oppo广东移动通信有限公司 | 资源配置方法、装置、终端及存储介质 |
CN110221737A (zh) * | 2019-04-29 | 2019-09-10 | 东莞市步步高通信软件有限公司 | 一种图标显示方法及终端设备 |
CN113220179A (zh) * | 2021-05-07 | 2021-08-06 | Oppo广东移动通信有限公司 | 侧边栏的显示方法、装置、终端及存储介质 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2024022258A1 (zh) * | 2022-07-26 | 2024-02-01 | 华为技术有限公司 | 一种信息推荐方法与电子设备 |
CN116708888A (zh) * | 2022-11-22 | 2023-09-05 | 荣耀终端有限公司 | 视频录制方法及相关装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113794800B (zh) | 一种语音控制方法及电子设备 | |
US20220223154A1 (en) | Voice interaction method and apparatus | |
CN115866121B (zh) | 应用界面交互方法、电子设备和计算机可读存储介质 | |
US11705120B2 (en) | Electronic device for providing graphic data based on voice and operating method thereof | |
CN110764673A (zh) | 滚动截屏的方法及电子设备 | |
CN110471606B (zh) | 输入方法及电子设备 | |
CN112130714B (zh) | 可进行学习的关键词搜索方法和电子设备 | |
US20230421900A1 (en) | Target User Focus Tracking Photographing Method, Electronic Device, and Storage Medium | |
CN110633043A (zh) | 一种分屏处理方法及终端设备 | |
CN111970401B (zh) | 一种通话内容处理方法、电子设备和存储介质 | |
CN114489422A (zh) | 侧边栏的显示方法及电子设备 | |
US20210405767A1 (en) | Input Method Candidate Content Recommendation Method and Electronic Device | |
CN112015943A (zh) | 一种哼唱识别方法及相关设备 | |
WO2023273543A1 (zh) | 一种文件夹管理方法及装置 | |
CN114117269A (zh) | 备忘信息收藏方法、装置、电子设备及存储介质 | |
CN112740148A (zh) | 一种向输入框中输入信息的方法及电子设备 | |
CN107729439A (zh) | 获取多媒体数据的方法、装置和*** | |
CN117785340A (zh) | 一种卡片分享的方法及装置 | |
CN115730091A (zh) | 批注展示方法、装置、终端设备及可读存储介质 | |
CN115185441A (zh) | 控制方法、装置、电子设备及可读存储介质 | |
CN114064571A (zh) | 一种确定文件存储位置的方法、装置及终端 | |
CN111310075A (zh) | 信息收藏方法、信息收藏装置、存储介质与电子设备 | |
CN113220258A (zh) | 一种语音消息预览方法及电子设备 | |
US11803594B2 (en) | Information display method and apparatus | |
WO2023221895A1 (zh) | 一种目标信息的处理方法、装置以及电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20220513 |
|
RJ01 | Rejection of invention patent application after publication |