一种辅助用户选择目标应用的方法和装置与流程

文档序号:17211524发布日期:2019-03-27 10:50阅读:254来源:国知局
一种辅助用户选择目标应用的方法和装置与流程

本说明书涉及计算机软件技术领域,尤其涉及一种辅助用户选择目标应用的方法和装置。



背景技术:

目前,智能终端上安装有多种应用,以适应用户的多方面需求。这些应用中,存在很多相同的功能,例如,微信与qq均具备聊天功能。

以android系统为例,系统会将手机上重要的功能分配给不同的应用,以便用户使用某个功能时,直接打开应用,设置系统默认应用一般有两种方式,其一是进入系统默认应用设置页面,选择默认应用。其二是在使用某个功能时,如果还没有设置默认应用,则系统会弹出选择默认应用的窗口让用户选择。然而,现有的选择默认应用的窗口(即系统应用选择窗口)往往缺少提示和引导,或者提示不够明显,导致用户无法快速准确选择默认应用。

由此,如何有效辅助用户选择目标应用以引导用户准确快速的选择目标应用成为亟待解决的技术问题。



技术实现要素:

本说明书实施例的目的是提供一种辅助用户选择目标应用的方法和装置,用以引导用户准确快速的选择目标应用。

为解决上述技术问题,本说明书实施例是这样实现的:

第一方面,提出了一种辅助用户选择目标应用的方法,包括:

创建并展示与系统应用选择窗口具有相同布局和内容的临时应用选择窗口,其中,所述临时应用选择窗口中包含多个应用控件,所述多个应用控件中应用控件对应的应用具备指定功能;

根据所述临时应用选择窗口,确定所述多个应用中目标应用的应用控件在显示界面的位置;

关闭所述临时应用选择窗口;

根据所述目标应用的应用控件在显示界面的位置,在所述系统应用选择窗口中创建并展示第一类标记,其中,所述第一类标记用于辅助用户从所述系统应用选择窗口对应的多个应用中选择目标应用。

第二方面,提出了一种辅助用户选择目标应用的装置,包括:

第一创建模块,用于创建并展示与系统应用选择窗口具有相同布局和内容的临时应用选择窗口,其中,所述临时应用选择窗口中包含多个应用控件,所述多个应用控件中应用控件对应的应用具备指定功能;

确定模块,根据所述临时应用选择窗口,确定所述多个应用中目标应用的应用控件在显示界面的位置;

关闭模块,关闭所述临时应用选择窗口;

第二创建模块,用于根据所述目标应用的应用控件在显示界面的位置,在所述系统应用选择窗口中创建并展示第一类标记,其中,所述第一类标记用于辅助用户从所述系统应用选择窗口对应的多个应用中选择目标应用。

第三方面,提出了一种电子设备,包括:

处理器;以及

被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行以下操作:

创建并展示与系统应用选择窗口具有相同布局和内容的临时应用选择窗口,其中,所述临时应用选择窗口中包含多个应用控件,所述多个应用控件中应用控件对应的应用具备指定功能;

根据所述临时应用选择窗口,确定所述多个应用中目标应用的应用控件在显示界面的位置;

关闭所述临时应用选择窗口;

根据所述目标应用的应用控件在显示界面的位置,在所述系统应用选择窗口中创建并展示第一类标记,其中,所述第一类标记用于辅助用户从所述系统应用选择窗口对应的多个应用中选择目标应用。

第四方面,提出了一种计算机可读存储介质,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被包括多个应用程序的电子设备执行时,使得所述电子设备执行以下操作:

创建并展示与系统应用选择窗口具有相同布局和内容的临时应用选择窗口,其中,所述临时应用选择窗口中包含多个应用控件,所述多个应用控件中应用控件对应的应用具备指定功能;

根据所述临时应用选择窗口,确定所述多个应用中目标应用的应用控件在显示界面的位置;

关闭所述临时应用选择窗口;

根据所述目标应用的应用控件在显示界面的位置,在所述系统应用选择窗口中创建并展示第一类标记,其中,所述第一类标记用于辅助用户从所述系统应用选择窗口对应的多个应用中选择目标应用。

通过本说明书技术方案,可以通过在目标应用所在区域创建并展示第一类标记的方式,辅助并提示用户选择该中空悬浮窗所标记的应用作为系统默认应用。从而,可以引导用户准确快速的选择默认应用,提升用户体验。

附图说明

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

图1是本说明书的一个实施例提供的辅助用户选择目标应用的方法步骤示意图。

图2是本说明书的一个实施例提供的辅助用户选择目标应用的方法中步骤102的步骤示意图。

图3a是本说明书的一个实施例提供的网格布局结构示意图。

图3b是本说明书的一个实施例提供的列表布局结构示意图。

图4是本说明书的一个实施例提供的辅助用户选择目标应用的方法中步骤104的步骤示意图。

图5a-图5f分别为本说明书的实施例提供的辅助用户选择目标应用时创建的标记的界面示意图。

图6a-图6b分别为本说明书的实施例提供的辅助用户选择目标应用时的界面示意图。

图7为本说明书的一个实施例提供的辅助用户选择目标应用的装置的结构示意图。

图8为本申请实施例提供的电子设备的结构示意图。

具体实施方式

为了使本技术领域的人员更好地理解本说明书中的技术方案,下面将结合本说明书实施例中的附图,对本说明书实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本说明书一部分实施例,而不是全部的实施例。基于本说明书中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本说明书保护的范围。

应理解,本申请主要以android系统的终端为例,其实也可以适用于其它系统的终端,本申请并不对此进行限定。

实施例一

参照图1所示,为本申请实施例提供的辅助用户选择目标应用的方法步骤示意图,该方法可适用于终端系统中,这类终端可以包括:安装有应用程序(也可称为应用)的手机、电脑、可穿戴设备等。所述方法可以包括以下步骤:

步骤102:创建并展示与系统应用选择窗口具有相同布局和内容的临时应用选择窗口。其中,所述临时应用选择窗口中包含多个应用控件,所述多个应用控件中应用控件对应的应用具备指定功能。

考虑到终端系统内部的操作指令以及代码等一般都是由开发者封装好的,因此,无法对这些封装的操作指令以及代码等进行直接处理。当触发终端系统的某些操作时,例如,本申请实施例中触发系统应用选择窗口来选择目标应用时,可以创建与系统应用选择窗口具有相同布局和内容的临时应用选择窗口,并展示。

应理解,临时应用选择窗口展示的位置可完全覆盖系统应用选择窗口所出现的位置,即临时应用选择窗口覆盖系统应用选择窗口。由于展示的时间非常短暂,用户可能无法通过肉眼捕捉到展示的临时应用选择窗口。

其中,所述指定功能,是指终端系统中安装的多个应用所共同拥有的某个功能,而且,该指定功能是用户希望使用的功能。例如,“apus”应用、“touchwiz主页”应用以及touchwiz简易主页”应用等均具有桌面功能;“微信”应用、“qq”应用以及“钉钉”应用等均具有聊天功能。

可选地,在本申请实施例中,参照图2所示,步骤102在创建并展示与系统应用选择窗口具有相同布局和内容的临时应用选择窗口时,可具体执行为:

步骤202:根据当前系统的版本,确定临时应用选择窗口的布局,其中,所述布局包括网格布局或者列表布局。

应理解,在本申请中,所述布局除了包括网格布局或者列表布局等布局结构外,还应当包括布局位置,即临时应用选择窗口在显示界面的位置。

这样,可以根据当前系统的版本,确定临时应用选择窗口的布局结构是选择网格布局还是选择列表布局,并进一步确定临时应用选择窗口在显示界面的布局位置。

步骤204:查找当前系统中具备所述指定功能的应用。

从当前系统中查找支持用户所希望使用的所述指定功能的所有应用。应理解,查找到的应用与系统应用选择窗口中展示的应用相同。

步骤206:基于特定排序规则将所述应用对应的应用控件按照确定的所述布局,创建临时应用选择窗口。

其中,所述特定排序规则可以是基于应用安装时间、应用名称首字母、应用大小、应用类型中的一种应用属性所实施的排序方式,或者,也可以是基于应用安装时间、应用名称首字母、应用大小、应用类型中的一种或多种组合而生成的应用参数所实施的排序方式。

应理解,在本申请方案中,所述特定排序规则可以是基于系统应用选择窗口确定的,换言之,基于系统应用选择窗口中应用的特定排序规则,将所查找到的应用按照步骤202确定的布局结构以及布局位置,创建与系统应用选择窗口具有相同布局的临时应用选择窗口。

应理解,在创建临时应用选择窗口过程中,根据布局结构以及查找到的应用,在所述临时应用选择窗口的内部创建多个应用控件,所述多个应用控件的个数与查找到的应用的个数可以相同,也可以仅展示部分应用控件,其余应用控件可以隐藏。

步骤208:根据查找到的所述应用为所述临时应用选择窗口中相应的应用控件渲染内容并展示,其中,所述渲染内容包括:渲染应用图标和/或应用名称。

在创建临时应用选择窗口后,还需要为所述临时应用选择窗口中多个应用控件渲染内容,具体可以在应用控件中渲染:应用图标和/或应用名称,并展示,以将所述临时应用选择窗口完善成与系统应用选择窗口一模一样。从而保证临时应用选择窗口与系统应用选择窗口具有相同布局和内容。

--网格布局

参照图3a所示,临时应用选择窗口以网格布局进行创建,其中,临时应用选择窗口中应用控件以网格形式布局,每个应用控件内可以同时渲染有应用图标和应用名称,且应用图标被渲染在应用控件内上方,应用名称被渲染在应用控件内下方;其实,也可以将应用图标渲染在应用控件内下方,应用名称渲染在应用控件内上方;或者,将应用图标渲染在应用控件内左方,应用名称渲染在应用控件内右方;或者,将应用图标渲染在应用控件内右方,应用名称渲染在应用控件内左方。本申请并不对网格布局中应用图标和应用名称的具体位置进行限定。

--列表布局

参照图3b所示,临时应用选择窗口以列表布局进行创建,其中,临时应用选择窗口中应用控件以列表形式布局,每个应用控件内可以同时渲染有应用图标和应用名称,且应用图标被渲染在应用控件内左方,应用名称被渲染在应用控件内右方;其实,也可以将应用图标渲染在应用控件内右方,应用名称渲染在应用控件内左方;或者,将应用图标渲染在应用控件内上方,应用名称渲染在应用控件内下方;或者,将应用图标渲染在应用控件内下方,应用名称渲染在应用控件内上方。本申请并不对列表布局中应用图标和应用名称的具体位置进行限定。

应理解,在本申请实施例中,创建的临时应用选择窗口可以参照图3a所示,该临时应用选择窗口中包含多个应用控件,所述多个应用控件中每个应用控件对应的应用具备指定功能。而系统应用选择窗口也可以参照图3a所示,两者的布局和内容完全相同,这样,便于后续基于创建的临时应用选择窗口,获取相应的参数信息,例如目标应用的应用控件在显示界面的位置。

步骤104:根据所述临时应用选择窗口,确定所述多个应用中目标应用的应用控件在显示界面的位置。

根据上述方案创建得到的临时应用选择窗口,可以确定目标应用的应用控件在显示界面的位置。其中,所述目标应用是指用户希望使用所述指定功能时开发者推荐选择的应用。例如,可以是系统应用选择窗口中被推荐为默认应用的应用。

可选地,在本申请实施例方案中,参照图4所示,步骤104在根据所述临时应用选择窗口,确定所述多个应用中目标应用的应用控件在显示界面的位置时,可以具体执行为:

步骤402:获取所述临时应用选择窗口在显示界面的位置。

应理解,在获取临时应用选择窗口在显示界面的位置时,可使用android系统布局测量接口得到。例如,临时应用选择窗口在显示界面的高度可使用视图树观察器viewtreeobserver.addongloballayoutlistener这一函数接口获取。其实,还可以通过其它函数接口从创建的临时应用选择窗口获取相应位置参数,在此不做赘述。

步骤404:获取所述目标应用的应用控件在所述临时应用选择窗口中的位置。

可选地,该步骤404在获取所述目标应用的应用控件在所述临时应用选择窗口中的位置时,可具体执行为:

第一步,确定所述目标应用的标识。

第二步,根据所述目标应用的标识确定所述临时应用选择窗口中所述目标应用对应的应用控件,并获取所述应用控件在所述临时应用选择窗口中的位置。

具体实现时,可以通过资源文件接口确定目标应用的标识,然后通过确定的所述目标应用的标识来获取目标应用对应的应用控件,进而,通过布局测量接口获取所述目标应用的应用控件在临时应用选择窗口中的位置。例如,可以使用资源文件resources.getidentifier函数接口(其中可以涉及"例如apuslauncher"、"id"、"android"等属性的查询操作)获取到目标应用的应用名称,并依据目标应用的应用名称确定目标应用的应用控件id,通过目标应用的应用控件id获取该应用控件的视图,即获取应用控件在所述临时应用选择窗口中的位置。

步骤406:根据所述临时应用选择窗口在显示界面的位置,以及所述目标应用的应用控件在所述临时应用选择窗口中的位置,确定所述目标应用的应用控件在显示界面的位置。

基于步骤402确定的临时应用选择窗口在显示界面的位置,以及步骤406确定的目标应用的应用控件在所述临时应用选择窗口中的位置,确定目标应用的应用控件在显示界面的位置。例如,可以使用view.getlocationonscreen函数接口获取该目标应用的应用控件在显示界面(可视为屏幕)中的位置,并将该位置记录下来。

步骤106:关闭所述临时应用选择窗口。

考虑到创建的临时应用选择窗口展示在系统应用选择窗口的表面上,这样,会对具有实质选择操作意义的系统应用选择窗口造成遮挡。因此,可在获取到目标应用的应用控件在显示界面的位置后,关闭所述临时应用选择窗口,以便于后续用户在系统应用选择窗口上进行相应的选择操作。

步骤108:根据所述目标应用的应用控件在显示界面的位置,在所述系统应用选择窗口中创建并展示第一类标记。其中,所述第一类标记用于辅助用户从所述系统应用选择窗口对应的多个应用中选择目标应用。

在本申请实施例中,可以根据第一类标记和/或第二类标记的不同分别实现以下创建执行方式。

--创建第一类标记,且第一类标记包括中空悬浮窗

具体地,步骤108在根据所述目标应用的应用控件在显示界面的位置,在所述系统应用选择窗口中创建并展示第一类标记时,可具体执行为:

根据所述目标应用的应用控件在显示界面的位置,在所述系统应用选择窗口中所述目标应用的应用控件所在区域创建并展示中空悬浮窗。

例如,参照图5a所示,系统应用选择窗口中包含“apus”控件、“touchwiz简易主页”控件和“touchwiz主页”控件;其中,“apus”控件对应的应用为目标应用,因此,会在该“apus”控件所在区域创建并展示中空悬浮窗,该中空悬浮窗具体可以是与该控件尺寸相同的框体,其中,框体的颜色不限,框体的线宽不限。由此,可以通过该中空悬浮窗,辅助提示用户快速准确的选择目标应用。进而,提升设置默认应用的效率。

--创建第一类标记,且第一类标记包括半透明悬浮窗

具体地,步骤108在根据所述目标应用的应用控件在显示界面的位置,在所述系统应用选择窗口中创建并展示第一类标记时,可具体执行为:

根据所述目标应用的应用控件在显示界面的位置,在所述系统应用选择窗口中所述目标应用的应用控件所在区域创建并展示用于显示静态图像和/或动态图像的半透明悬浮窗;

其中,所述半透明悬浮窗可传递用户对所述系统应用选择窗口中目标应用的应用控件实施的选择操作。

例如,参照图5b所示,系统应用选择窗口中包含“apus”控件、“touchwiz简易主页”控件和“touchwiz主页”控件;其中,“apus”控件对应的应用为目标应用,因此,会在该“apus”控件所在区域创建并展示半透明悬浮窗,该半透明悬浮窗可显示静态图像和/或动态图像。该半透明悬浮窗具体可以与该控件尺寸相同,其中,半透明悬浮窗的颜色不限,展示的图像画面不限。由此,可以通过该半透明悬浮窗,尤其是其显示的图像画面,辅助提示用户快速准确的选择目标应用;进而,提升设置默认应用的效率。

--创建第一类标记和第二类标记,且第二类标记包括中空悬浮窗或半透明悬浮窗

所述临时应用选择窗口中还包含选择控件,其中,所述选择控件可以包括:“仅一次”、“总是”、“justonce”、“always”等选项;在步骤106关闭所述临时应用选择窗口之前,还包括:

根据所述临时应用选择窗口,确定所述选择控件在显示界面的位置;

以及,

基于步骤108在所述系统应用选择窗口中创建第一类标记且展示预设时长后,还包括:

根据所述选择控件在显示界面的位置,在所述系统应用选择窗口中选择控件所在区域创建并展示第二类标记;

其中,所述第二类标记包括中空悬浮窗或半透明悬浮窗。

例如,参照图5c所示,系统应用选择窗口中包含“apus”控件、“touchwiz简易主页”控件和“touchwiz主页”控件;其中,“apus”控件对应的应用为目标应用,因此,会在该“apus”控件所在区域创建并展示中空悬浮窗,当在“apus”控件所在区域展示中空悬浮窗给用户n秒后关闭,在系统应用选择窗口中“总是”这一选择控件所在区域创建并持续展示中空悬浮窗或半透明悬浮窗。其中,半透明悬浮窗可显示静态图像和/或动态图像。由此,可以通过动画显示的第一类标记和第二类标记,辅助提示用户快速准确的选择目标应用;进而,提升设置默认应用的效率。

例如,参照图5d所示;系统应用选择窗口中包含“apus”控件、“touchwiz简易主页”控件和“touchwiz主页”控件;其中,“apus”控件对应的应用为目标应用,因此,会在该“apus”控件所在区域创建并展示半透明悬浮窗,当在“apus”控件所在区域展示半透明悬浮窗给用户n秒后关闭,在系统应用选择窗口中“总是”这一选择控件所在区域创建并持续展示中空悬浮窗或半透明悬浮窗。其中,半透明悬浮窗可显示静态图像和/或动态图像。由此,可以通过动画显示的第一类标记和第二类标记,辅助提示用户快速准确的选择目标应用;进而,提升设置默认应用的效率。

应理解,在本申请实施例中,创建的第二类标记可以是在“总是”选择控件所在区域,这样可以辅助用户可以经常使用目标应用,不会在每次都重新选择新的目标应用。其实,也可以在除了“总是”选择控件以外的其他选择控件所在区域创建第二类标记,本申请并不对此进行限定。

此外,基于创建的第一类标记和第二类标记,还可以控制所述第一类标记与所述第二类标记周期性交替展示。

例如,参照图5e所示,系统应用选择窗口中包含“qq”控件、“微信”控件和“钉钉”控件;其中,“微信”控件对应的应用为目标应用,因此,可以在该“微信”控件所在区域创建并展示第一类标记,例如中空悬浮窗,当在“微信”控件所在区域展示中空悬浮窗给用户1秒后关闭,在系统应用选择窗口中“总是”这一选择控件所在区域创建并展示第二类标记,例如半透明悬浮窗。然后,展示第二类标记1秒后关闭,并在“微信”控件所在区域展示中空悬浮窗1秒,关闭后在系统应用选择窗口中“总是”这一选择控件所在区域展示半透明悬浮窗1秒,依次类推,按照这样的1秒的周期交替展示第一类标记和第二类标记。由此,可以通过动画显示的第一类标记和第二类标记,辅助提示用户快速准确的选择目标应用;进而,提升设置默认应用的效率。

--创建第一类标记和/或第二类标记以及显示界面中除所述目标应用的应用控件所在区域以外的区域的悬浮窗

基于创建的第一类标记和/或第二类标记,还包括:

在显示界面中除所述目标应用的应用控件所在区域以外的区域创建并展示悬浮窗;

其中,所述悬浮窗中显示有辅助用户选择目标应用的推送内容,所述推送内容至少包括文字、静态图像、动态图像、音频中的一种或多种组合。

例如,参照图5f所示,系统应用选择窗口中包含“qq”控件、“微信”控件和“钉钉”控件;其中,“微信”控件对应的应用为目标应用,因此,可以在该“微信”控件所在区域创建并展示第一类标记,例如中空悬浮窗,当在“微信”控件所在区域展示中空悬浮窗给用户n秒后关闭,在系统应用选择窗口中“总是”这一选择控件所在区域创建并展示第二类标记,例如半透明悬浮窗。同时,在显示界面中除所述目标应用的应用控件所在区域以外的区域创建并展示悬浮窗,该悬浮窗中显示有辅助用户选择目标应用的推送内容,例如“推荐选择微信作为默认应用”。由此,可以通过动画显示的第一类标记和第二类标记,并结合推送内容,辅助提示用户快速准确的选择目标应用;进而,提升设置默认应用的效率。

下面通过具体的实例对上述辅助用户选择目标应用的方法进行详述。

以m型号手机上android6.0系统上设置默认launcher为例对上述辅助用户选择目标应用的方案进行说明。

当m型号手机上安装具有launcher功能的应用时,系统的默认launcher会自动被系统清除。具体体现为:当用户打开某个应用,想快速切换回桌面,按下屏幕的home键时,并不会立刻离开该应用并切换到默认桌面(因为此时系统的默认桌面已经被清除,没有默认桌面了),而是在当前应用的界面弹出设置并选择系统默认桌面的选择窗口(即系统应用选择窗口),如图6a所示,此时的系统默认桌面的选择窗口的布局结构为列表,因此在创建与系统默认桌面的选择窗口相同的视图窗口时,也选择列表的布局结构,具体可以通过包管理器packagemanager.getresourcesforactivity(newcomponentname("android","com.android.internal.app.resolveractivity"))函数接口,获取具备launcher功能的所有资源文件,例如,“apus”、“trebuchet”和“googlenowlauncher”等。然后,通过resources.getidentifier("resolver_list","layout","android")函数接口获取该这些资源文件(即应用)的应用名称,并进一步获取应用控件的视图id,然后使用getlayoutinflater().inflate(res.getlayout(id),null)函数方法创建与系统默认桌面的选择窗口相同布局的视图窗口(即临时应用选择窗口)。

然后,使用findviewbyid(res.getidentifier("resolver_list","id","android"))函数接口,获取列表中各个应用的应用控件视图,然后通过packagemanager.queryintentactivities()来获取对应的列表中各个应用控件的内容,例如,应用名称、应用图标等。

最后,将获取的默认应用的列表数据赋值给适配器adapter,由系统来负责填充数据并渲染内容。在此过程中通过调用视图树观察器viewtreeobserver.addongloballayoutlistener来注册布局监听器,以便于在创建的布局内容由系统渲染完成后,收到系统通知,关闭之前创建的临时应用选择窗口。

应理解,在关闭之前,可以使用findviewbyid()函数接口找到显示“apus”launcher(此时该应用被视为推荐给用户进行优先选择的目标应用)的控件,以及显示“always”的控件。在找到“apus”控件和“always”控件的位置后,可以使用view.getlocationonscreen()函数接口分别获取显示“apus”控件和显示“always”控件在显示界面中的位置,然后关闭创建的临时应用选择窗口,利用windowmanager并结合获取的位置,在“apus”控件所在区域上创建并展示中空悬浮窗,以及在“always”控件所在区域创建并展示中空悬浮窗,具体可参照图6b所示。

由此,可以通过在目标应用所在区域创建并展示中空悬浮窗的方式,辅助并提示用户选择该中空悬浮窗所标记的应用作为系统默认应用。从而,可以准确快速的引导用户选择默认应用,提升用户体验。

实施例二

图7为本说明书的一个实施例提供的辅助用户选择目标应用的装置700的结构示意图。请参考图7,在一种软件实施方式中,辅助用户选择目标应用的装置700可包括:

第一创建模块702,用于创建并展示与系统应用选择窗口具有相同布局和内容的临时应用选择窗口,其中,所述临时应用选择窗口中包含多个应用控件,所述多个应用控件中应用控件对应的应用具备指定功能;

确定模块704,根据所述临时应用选择窗口,确定所述多个应用中目标应用的应用控件在显示界面的位置;

关闭模块706,关闭所述临时应用选择窗口;

第二创建模块708,用于根据所述目标应用的应用控件在显示界面的位置,在所述系统应用选择窗口中创建并展示第一类标记,其中,所述第一类标记用于辅助用户从所述系统应用选择窗口对应的多个应用中选择目标应用。

可选地,作为一个实施例,所述第一创建模块702在创建并展示与系统应用选择窗口具有相同布局和内容的临时应用选择窗口时,具体用于:

根据当前系统的版本,确定临时应用选择窗口的布局,其中,所述布局包括网格布局或者列表布局;

查找当前系统中具备所述指定功能的应用;

基于特定排序规则将所述应用对应的应用控件按照确定的所述布局,创建临时应用选择窗口;

根据查找到的所述应用为所述临时应用选择窗口中相应的应用控件渲染内容并展示,其中,所述渲染内容包括:渲染应用图标和/或应用名称。

可选地,作为一个实施例,所述确定模块704在根据所述临时应用选择窗口,确定所述多个应用中目标应用的应用控件在显示界面的位置时,具体用于:

获取所述临时应用选择窗口在显示界面的位置;以及,

获取所述目标应用的应用控件在所述临时应用选择窗口中的位置;

根据所述临时应用选择窗口在显示界面的位置,以及所述目标应用的应用控件在所述临时应用选择窗口中的位置,确定所述目标应用的应用控件在显示界面的位置。

可选地,作为一个实施例,所述确定模块704在获取所述目标应用的应用控件在所述临时应用选择窗口中的位置时,具体用于:

确定所述目标应用的标识;

根据所述目标应用的标识确定所述临时应用选择窗口中所述目标应用对应的应用控件,并获取所述应用控件在所述临时应用选择窗口中的位置。

可选地,作为一个实施例,所述第一类标记包括中空悬浮窗;

所述第二创建模块708在根据所述目标应用的应用控件在显示界面的位置,在所述系统应用选择窗口中创建并展示第一类标记时,具体用于:

根据所述目标应用的应用控件在显示界面的位置,在所述系统应用选择窗口中所述目标应用的应用控件所在区域创建并展示中空悬浮窗。

可选地,作为一个实施例,所述第一类标记包括半透明悬浮窗;

所述第二创建模块708在根据所述目标应用的应用控件在显示界面的位置,在所述系统应用选择窗口中创建并展示第一类标记时,具体用于:

根据所述目标应用的应用控件在显示界面的位置,在所述系统应用选择窗口中所述目标应用的应用控件所在区域创建并展示用于显示静态图像和/或动态图像的半透明悬浮窗;

其中,所述半透明悬浮窗可传递用户对所述系统应用选择窗口中目标应用的应用控件实施的选择操作。

可选地,作为一个实施例,所述临时应用选择窗口中还包含选择控件;

在关闭所述临时应用选择窗口之前,所述确定模块704还用于:

根据所述临时应用选择窗口,确定所述选择控件在显示界面的位置;以及,

所述第二创建模块708在所述系统应用选择窗口中创建第一类标记且展示预设时长后,还用于:

根据所述选择控件在显示界面的位置,在所述系统应用选择窗口中选择控件所在区域创建并展示第二类标记;

其中,所述第二类标记包括中空悬浮窗或半透明悬浮窗。

可选地,作为一个实施例,所述装置还包括:

控制模块,用于控制所述第一类标记与所述第二类标记周期性交替展示。

可选地,作为一个实施例,所述第二创建模块708还用于:

在显示界面中除所述目标应用的应用控件所在区域以外的区域创建并展示悬浮窗;

其中,所述悬浮窗中显示有辅助用户选择目标应用的推送内容,所述推送内容至少包括文字、静态图像、动态图像、音频中的一种或多种组合。

通过本说明书技术方案,可以通过在目标应用所在区域创建并展示第一类标记的方式,辅助并提示用户选择该中空悬浮窗所标记的应用作为系统默认应用。从而,可以准确快速的引导用户选择默认应用,提升用户体验。

应理解,本说明书实施例的辅助用户选择目标应用的装置还可执行图1、2、4中的方法,并实现辅助用户选择目标应用装置(或设备)在图1、2、4所示实施例的功能,在此不再赘述。

实施例三

本申请实施例还提供了一种电子设备,该电子设备具体可以是辅助用户选择目标应用的电子设备;图8为本申请实施例提供的电子设备的结构示意图。如图8所示,电子设备可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上的处理器802和存储器804,存储器804中可以存储有一个或一个以上存储应用程序或数据。其中,存储器804可以是短暂存储或持久存储。存储在存储器804的应用程序可以包括一个或一个以上模块(图示未示出),每个模块可以包括对电子设备中的一系列计算机可执行指令。更进一步地,处理器802可以设置为与存储器804通信,在电子设备上执行存储器804中的一系列计算机可执行指令。电子设备还可以包括一个或一个以上电源806,一个或一个以上有线或无线网络接口808,一个或一个以上输入输出接口810,一个或一个以上键盘812等。

在一个具体的实施例中,电子设备包括存储器、处理器和存储在所述存储器上并可在所述处理器上运行的计算机可执行指令,所述计算机可执行指令被所述处理器执行时实现以下流程:

创建并展示与系统应用选择窗口具有相同布局和内容的临时应用选择窗口,其中,所述临时应用选择窗口中包含多个应用控件,所述多个应用控件中应用控件对应的应用具备指定功能;

根据所述临时应用选择窗口,确定所述多个应用中目标应用的应用控件在显示界面的位置;

关闭所述临时应用选择窗口;

根据所述目标应用的应用控件在显示界面的位置,在所述系统应用选择窗口中创建并展示第一类标记,其中,所述第一类标记用于辅助用户从所述系统应用选择窗口对应的多个应用中选择目标应用。

可选地,所述计算机可执行指令被所述处理器执行时,根据当前系统的版本,确定临时应用选择窗口的布局,其中,所述布局包括网格布局或者列表布局;查找当前系统中具备所述指定功能的应用;基于特定排序规则将所述应用对应的应用控件按照确定的所述布局,创建临时应用选择窗口;根据查找到的所述应用为所述临时应用选择窗口中相应的应用控件渲染内容并展示,其中,所述渲染内容包括:渲染应用图标和/或应用名称。

可选地,所述计算机可执行指令被所述处理器执行时,获取所述临时应用选择窗口在显示界面的位置;以及,获取所述目标应用的应用控件在所述临时应用选择窗口中的位置;根据所述临时应用选择窗口在显示界面的位置,以及所述目标应用的应用控件在所述临时应用选择窗口中的位置,确定所述目标应用的应用控件在显示界面的位置。

可选地,所述计算机可执行指令被所述处理器执行时,确定所述目标应用的标识;根据所述目标应用的标识确定所述临时应用选择窗口中所述目标应用对应的应用控件,并获取所述应用控件在所述临时应用选择窗口中的位置。

可选地,所述计算机可执行指令被所述处理器执行时,根据所述目标应用的应用控件在显示界面的位置,在所述系统应用选择窗口中所述目标应用的应用控件所在区域创建并展示中空悬浮窗。

可选地,所述计算机可执行指令被所述处理器执行时,根据所述目标应用的应用控件在显示界面的位置,在所述系统应用选择窗口中所述目标应用的应用控件所在区域创建并展示用于显示静态图像和/或动态图像的半透明悬浮窗;其中,所述半透明悬浮窗可传递用户对所述系统应用选择窗口中目标应用的应用控件实施的选择操作。

可选地,所述计算机可执行指令被所述处理器执行时,根据所述临时应用选择窗口,确定所述选择控件在显示界面的位置;以及,在所述系统应用选择窗口中创建第一类标记且展示预设时长后,根据所述选择控件在显示界面的位置,在所述系统应用选择窗口中选择控件所在区域创建并展示第二类标记;其中,所述第二类标记包括中空悬浮窗或半透明悬浮窗。

可选地,所述计算机可执行指令被所述处理器执行时,还包括:控制所述第一类标记与所述第二类标记周期性交替展示。

可选地,所述计算机可执行指令被所述处理器执行时,还包括:在显示界面中除所述目标应用的应用控件所在区域以外的区域创建并展示悬浮窗;其中,所述悬浮窗中显示有辅助用户选择目标应用的推送内容,所述推送内容至少包括文字、静态图像、动态图像、音频中的一种或多种组合。

通过本说明书技术方案,可以通过在目标应用所在区域创建并展示第一类标记的方式,辅助并提示用户选择该中空悬浮窗所标记的应用作为系统默认应用。从而,可以准确快速的引导用户选择默认应用,提升用户体验。

实施例四

进一步地,本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机可执行指令,所述计算机可执行指令被处理器执行时实现以下流程:

创建并展示与系统应用选择窗口具有相同布局和内容的临时应用选择窗口,其中,所述临时应用选择窗口中包含多个应用控件,所述多个应用控件中应用控件对应的应用具备指定功能;

根据所述临时应用选择窗口,确定所述多个应用中目标应用的应用控件在显示界面的位置;

关闭所述临时应用选择窗口;

根据所述目标应用的应用控件在显示界面的位置,在所述系统应用选择窗口中创建并展示第一类标记,其中,所述第一类标记用于辅助用户从所述系统应用选择窗口对应的多个应用中选择目标应用。

可选地,所述计算机可执行指令被处理器执行时,根据当前系统的版本,确定临时应用选择窗口的布局,其中,所述布局包括网格布局或者列表布局;查找当前系统中具备所述指定功能的应用;基于特定排序规则将所述应用对应的应用控件按照确定的所述布局,创建临时应用选择窗口;根据查找到的所述应用为所述临时应用选择窗口中相应的应用控件渲染内容并展示,其中,所述渲染内容包括:渲染应用图标和/或应用名称。

可选地,所述计算机可执行指令被所述处理器执行时,获取所述临时应用选择窗口在显示界面的位置;以及,获取所述目标应用的应用控件在所述临时应用选择窗口中的位置;根据所述临时应用选择窗口在显示界面的位置,以及所述目标应用的应用控件在所述临时应用选择窗口中的位置,确定所述目标应用的应用控件在显示界面的位置。

可选地,所述计算机可执行指令被所述处理器执行时,确定所述目标应用的标识;根据所述目标应用的标识确定所述临时应用选择窗口中所述目标应用对应的应用控件,并获取所述应用控件在所述临时应用选择窗口中的位置。

可选地,所述计算机可执行指令被所述处理器执行时,根据所述目标应用的应用控件在显示界面的位置,在所述系统应用选择窗口中所述目标应用的应用控件所在区域创建并展示中空悬浮窗。

可选地,所述计算机可执行指令被所述处理器执行时,根据所述目标应用的应用控件在显示界面的位置,在所述系统应用选择窗口中所述目标应用的应用控件所在区域创建并展示用于显示静态图像和/或动态图像的半透明悬浮窗;其中,所述半透明悬浮窗可传递用户对所述系统应用选择窗口中目标应用的应用控件实施的选择操作。

可选地,所述计算机可执行指令被所述处理器执行时,根据所述临时应用选择窗口,确定所述选择控件在显示界面的位置;以及,在所述系统应用选择窗口中创建第一类标记且展示预设时长后,根据所述选择控件在显示界面的位置,在所述系统应用选择窗口中选择控件所在区域创建并展示第二类标记;其中,所述第二类标记包括中空悬浮窗或半透明悬浮窗。

可选地,所述计算机可执行指令被所述处理器执行时,还包括:控制所述第一类标记与所述第二类标记周期性交替展示。

可选地,所述计算机可执行指令被所述处理器执行时,还包括:在显示界面中除所述目标应用的应用控件所在区域以外的区域创建并展示悬浮窗;其中,所述悬浮窗中显示有辅助用户选择目标应用的推送内容,所述推送内容至少包括文字、静态图像、动态图像、音频中的一种或多种组合。

通过本说明书技术方案,可以通过在目标应用所在区域创建并展示第一类标记的方式,辅助并提示用户选择该中空悬浮窗所标记的应用作为系统默认应用。从而,可以准确快速的引导用户选择默认应用,提升用户体验。

其中,所述的计算机可读存储介质包括只读存储器(read-onlymemory,简称rom)、随机存取存储器(randomaccessmemory,简称ram)、磁碟或者光盘等。

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

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

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