一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种终端设备、功能搜索方法和存储介质与流程

2022-06-29 23:31:22 来源:中国专利 TAG:


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.响应于用户通过设置应用中的搜索控件输入关键词的搜索操作,显示搜索界面;所述关键词为目标功能包含的词;所述搜索界面中包含至少一个候选功能的候选操作界面;所述候选功能为包含所述关键词的功能;
31.响应于用户在目标操作界面中针对所述目标功能的操作,执行所述针对目标功能的操作对应的指令;所述目标操作界面为包含目标功能的候选操作界面;所述目标功能为所述至少一个候选功能中的任一功能。
32.第三方面,本技术实施例提供一种功能搜索装置,包括:
33.显示单元,响应于用户通过设置应用中的搜索控件输入关键词的搜索操作,显示搜索界面;所述关键词为目标功能包含的词;所述搜索界面中包含至少一个候选功能的候选操作界面;所述候选功能为包含所述关键词的功能;
34.执行单元,响应于用户在目标操作界面中针对所述目标功能的操作,执行所述针对目标功能的操作对应的指令;所述目标操作界面为包含目标功能的候选操作界面;所述目标功能为所述至少一个候选功能中的任一功能。
35.第四方面,本技术实施例提供一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时,实现第二方面所述的方法。
36.本技术实施例提供的终端设备、功能搜索方法和存储介质,终端设备可以响应于用户通过设置应用中的搜索控件输入关键词的搜索操作,显示搜索界面,其中,关键词为目
标功能包含的词,搜索界面中包含至少一个候选功能的候选操作界面,候选功能为包含关键词的功能;终端设备响应于用户在目标功能的操作界面中针对目标功能的操作,执行针对目标功能的操作对应的指令;其中,目标操作界面为包含目标功能的候选操作界面,目标功能为至少一个候选功能中的任一功能。用户可以在候选功能的操作界面中,直接针对目标功能进行相应的操作,提高操作效率,帮助用户节省时间。
附图说明
37.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
38.图1为本技术实施例提供的现有技术中在设置应用中搜索目标功能的界面示意图;
39.图2为本技术实施例提供的一种终端设备的结构示意图;
40.图3为本技术实施例提供的一种终端设备的软件结构框图;
41.图4为本技术实施例提供的一种功能搜索方法的流程图;
42.图5为本技术实施例提供的一种手机桌面示意图;
43.图6为本技术实施例提供的一种设置应用的操作界面示意图;
44.图7为本技术实施例提供的一种搜索界面示意图;
45.图8为本技术实施例提供的另一种搜索界面示意图;
46.图9为本技术实施例提供的一种功能搜索方法的方法流程图;
47.图10为本技术实施例提供的一种搜索界面示意图;
48.图11为本技术实施例提供的一种对第一候选操作界面进行全屏显示的界面示意图;
49.图12为本技术实施例提供的一种确定点击事件的位置的流程图;
50.图13为本技术实施例提供的一种确定滑动事件的位置的流程图;
51.图14为本技术实施例提供的一种搜索界面示意图;
52.图15为本技术实施例提供的一种功能搜索装置的结构框图。
具体实施方式
53.为了使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术作进一步地详细描述,显然,所描述的实施例仅仅是本技术一部份实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本技术保护的范围。
54.需要说明的是,下述本技术实施例描述的应用场景是为了更加清楚的说明本技术实施例的技术方案,并不构成对于本技术实施例提供的技术方案的限定,本领域普通技术人员可知,随着新应用场景的出现,本技术实施例提供的技术方案对于类似的技术问题,同样适用。
55.下述将对本技术实施例中涉及的词语进行解释:
56.activity(活动组件):是android(安卓)系统的重要组件之一。activity是应用程序的组件,通常一个activity中包含一个页面,用户可以在该页面上进行相应的操作,例如,打电话、发短信、拍照等操作。
57.fragment(碎片组件):fragment是一种可以嵌入在activity当中的ui片段,可以用来组建activity界面中的局部模块,也可以理解为一个activity界面可以由多个fragment组成。示例性地,设置应用中我们看到的每一个界面都是一个fragment。
58.随着终端设备的智能化发展,终端设备中包含的功能也越来越多,用户可以通过设置应用对终端设备中包含的各个功能进行功能搜索、功能设置等操作,因此,设置应用成为终端设备中必不可少的一款应用,且设置应用是终端设备的操作系统自带的应用,用户无法通过卸载操作卸载设置应用。
59.目前,当用户在设置应用中针对目标功能进行搜索时,搜索结果以列表的形式进行展示,用户需要先在列表中展示的多个功能中查找目标功能,并点击找到的目标功能,终端设备响应于用户针对目标功能的点击操作,跳转到目标功能的操作界面后,用户才可以针对目标功能进行相应的操作,操作繁琐,会浪费用户大量的时间。
60.以用户打开手机设置应用中包含的“默认通知提示音”功能为例进行说明,如图1所示,设置应用为安装在手机上的一个应用。当用户需要开启设置应用时,启动过程包括:用户在手机的显示桌面(图1中的页面a)上找到设置应用的图标,点击设置应用的图标,手机响应于用户点击设置应用图标的操作,启动设置应用,并显示设置应用的功能选择页面,如图1中的页面b。
61.用户可以在设置应用功能选择页面上的搜索框101中输入关键字“通知”,手机响应于用户输入关键字“通知”的操作,显示与该关键字关联的至少一个候选功能的操作界面,如图1中的页面c;用户可以在至少一个候选功能的操作界面中,选择“默认通知提示音”功能进行点击操作,如图1中的页面d;手机响应于用户点击“默认通知提示音”功能的操作,显示包含“默认通知提示音”功能的设置界面,如图1中的页面e;然后用户才可以针对页面e中的“默认通知提示音”,进行相应的操作。
62.上述操作过程需要转换几个页面才可以对“默认通知提示音”功能进行设置,操作过程繁琐,而且,当包含用户输入的关键词的候选功能的数量很多时,用户还需要在候选功能列表中查找目标功能,因此会浪费大量的时间。
63.本技术实施例针对现有技术中开启设置应用中包含的功能过程复杂繁琐而且会浪费用户大量的时间的问题,提供一种终端设备、功能搜索方法和存储介质,终端设备可以响应于用户通过设置应用中的搜索控件输入关键词的搜索操作,显示搜索界面,其中,关键词为目标功能包含的词,搜索界面中包含至少一个候选功能的候选操作界面,候选功能为包含关键词的功能;终端设备响应于用户在目标功能的操作界面中针对目标功能的操作,执行针对目标功能的操作对应的指令;其中,目标操作界面为包含目标功能的候选操作界面,目标功能为至少一个候选功能中的任一功能。用户可以在候选功能的操作界面中,直接针对目标功能进行相应的操作,提高操作效率,帮助用户节省时间。
64.本技术实施例提供的终端设备可以为手机、可穿戴设备、平板电脑等便携式设备。图2中示例性示出了本技术实施例提供的一种终端设备的硬件配置框图。应该理解的是,图2所示终端设备200仅是一个范例,并且终端设备200可以具有比图2中所示的更多的或者更
少的部件,可以组合两个或多个的部件,或者可以具有不同的部件配置。图中所示出的各种部件可以在包括一个或多个信号处理和/或专用集成电路在内的硬件、软件、或硬件和软件的组合中实现。
65.如图2所示,终端设备200包括:通信组件210、处理器220、存储器230、显示器240、输入组件250、音频电路260、sim卡接口270以及传感器280等部件。
66.其中,通信组件210用于接收或发送通话请求,并在通话过程中接收和发送信号,以及连接服务器,上传或下载数据。通信组件210可以包括rf(radio frequency,射频)电路211、wi-fi(wireless fidelity,无线保真)模块212。
67.rf电路211可用于在收发信息或通话过程中信号的接收和发送,可以接收基站的下行数据后交给处理器220处理;可以将上行数据发送给基站。通常,rf电路211包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器、双工器等器件。rf电路211可以由天线接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。rf电路211还可以对经调制解调处理器调制后的信号放大,经天线转为电磁波辐射出去。在一些实施例中,rf电路211的至少部分功能模块可以被设置于处理器220中。在一些实施例中,rf电路211的至少部分功能模块可以与处理器220的至少部分模块被设置在同一个器件中。终端设备200的rf电路211和天线耦合,使得终端设备200可以通过无线通信技术与网络以及其他设备通信。
68.wi-fi属于短距离无线传输技术,终端设备200可以通过wi-fi模块212帮助用户收发电子邮件、浏览网页和访问流媒体等,它为用户提供了无线的宽带互联网访问。wi-fi模块212可以连接路由器,通过路由器连接外部网络。wi-fi模块212也可以连接服务器,上传或下载数据。
69.存储器230可用于存储终端设备运行时所使用的数据或程序代码。处理器220通过运行存储在存储器230的数据或程序代码,从而执行终端设备200的各种功能以及数据处理。存储器230可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。存储器230存储有使得终端设备200能运行的操作系统。
70.显示器240用于显示由用户输入的信息或提供给用户的信息以及终端设备200的各种菜单的图形用户界面(graphical user interface,gui)。具体地,显示器240可以包括设置在终端设备200正面的显示器。显示器可以采用液晶显示器、发光二极管等形式来配置。显示器240可用于显示终端设备运行时的界面。
71.输入组件250可用于接收用户输入的数字或字符信息,以及用户输入的各种操作等,产生与终端设备200的用户设置以及功能控制有关的信号输入。具体地,输入组件250可以包括按键和触控屏,触控屏可以设置在终端设备200的正面,可收集用户在其上或附近的触摸操作,例如点击按钮,拖动滚动框等。
72.其中,触控屏可以覆盖在显示器之上,在一些实施例中,可以将触控屏与显示器集成而实现终端设备200的输入和输出功能,集成后可以简称触控显示器。
73.终端设备200还可以包括定位模块,如卫星定位模块或移动通信网络定位模块等,可以实时确定终端设备200所处的地理位置。
74.音频电路260、扬声器261、麦克风262可提供用户与终端设备200之间的音频接口。
音频电路260可将接收到的音频数据转换后的电信号,传输到扬声器261,由扬声器261转换为声音信号输出。终端设备200还可配置音量按钮,用于调节声音信号的音量。另一方面,麦克风262将收集的声音信号转换为电信号,由音频电路260接收后转换为音频数据,再将音频数据输出至rf电路211以发送给比如另一终端,或者将音频数据输出至存储器230以便进一步处理。
75.sim卡接口270用于连接sim卡。sim卡可以通过插入sim卡接口270,或从sim卡接口270中拔出,实现和终端设备200的接触和分离。终端设备200可以支持1个或n个sim卡接口,n为大于1的正整数。sim卡接口270可以支持nano sim卡,micro sim卡,sim卡等。同一个sim卡接口可以同时插入多张卡。所述多张卡的类型可以相同,也可以不同。sim卡接口也可以兼容不同类型的sim卡。sim卡接口也可以兼容外部存储卡。终端设备200通过sim卡和网络交互,实现通话以及数据通信等功能。在一些实施例中,终端设备200采用esim,即:嵌入式sim卡。esim卡可以嵌在终端设备200中,不能和终端设备200分离。sim卡用于标识用户的手机号码。
76.终端设备200除包含sim卡接口270之外,还可以包括usb(universal serial bus,通用串行总线)接口等。usb接口用于连接充电线或其它外设。例如,终端设备200可以通过usb接口连接充电线。终端设备200中的各组件或模块通过总线连接。
77.终端设备200还可以包括至少一种传感器280,比如加速度传感器281、距离传感器282、指纹传感器283、温度传感器284。终端设备200还可配置有陀螺仪、气压计、湿度计、温度计、红外线传感器、光传感器、运动传感器等其他传感器。例如,指纹传感器283可以用于感应用户点击终端设备200操作界面的图标。
78.终端设备200还可以包括摄像头,用于捕获静态图像或视频。摄像头可以是一个,也可以是多个。物体通过镜头生成光学图像投射到感光元件。感光元件可以是电荷耦合器件(charge coupled device,ccd)或互补金属氧化物半导体(complementary metal-oxide-semiconductor,cmos)光电晶体管。感光元件把光信号转换成电信号,之后将电信号传递给处理器220转换成数字图像信号。
79.处理器220是终端设备200的控制中心,利用各种接口和线路连接整个终端的各个部分,通过运行或执行存储在存储器230内的软件程序,以及调用存储在存储器230内的数据,执行终端设备200的各种功能和处理数据。在一些实施例中,处理器220可包括一个或多个处理单元。本技术中处理器220可以运行操作系统、应用程序、用户界面显示及触控响应。
80.图3是本技术实施例的终端设备200的软件结构框图。
81.分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,将安卓(android)系统分为四层,从上至下分别为应用程序层,应用程序框架层,安卓运行时(android runtime)和系统库,以及内核层。
82.应用程序层可以包括一系列应用程序包。如图3所示,应用程序包可以包括相机,图库,日历,通话,地图,导航,时钟,蓝牙,音乐,视频,短信息等应用程序。用户可以在时钟应用程序中设置闹钟。应用程序层还可以包括安装在终端设备上的第三方应用。
83.应用程序框架层为应用程序层的应用程序提供应用编程接口(application programming interface,api)和编程框架。应用程序框架层包括一些预先定义的函数。
84.如图3所示,应用程序框架层可以包括窗口管理器,内容提供器,视图系统,电话管
理器,资源管理器,通知管理器等。
85.窗口管理器用于管理窗口程序。窗口管理器可以获取显示器大小,判断是否有状态栏,锁定屏幕,截取屏幕等。
86.内容提供器用来存放和获取数据,并使这些数据可以被应用程序访问。所述数据可以包括闹钟数据,视频,图像,音频,拨打和接听的电话,浏览历史和书签,电话簿等。
87.视图系统包括可视控件,例如显示文字的控件,显示图片的控件等。视图系统可用于构建应用程序。显示界面可以由一个或多个视图组成的。例如,包括短信通知图标的显示界面,可以包括显示文字的视图以及显示图片的视图。
88.电话管理器用于提供终端设备的通信功能。例如通话状态的管理(包括接通,挂断等)。资源管理器为应用程序提供各种资源,比如本地化字符串,图标,图片,布局文件,视频文件等等。
89.通知管理器使应用程序可以在状态栏中显示通知信息,可以用于传达告知类型的消息,可以短暂停留后自动消失,无需用户交互。比如通知管理器被用于告知下载完成,消息提醒等。通知管理器还可以是以图表或者滚动条文本形式出现在系统顶部状态栏的通知,例如后台运行的应用程序的通知,还可以是以对话窗口形式出现在屏幕上的通知。例如在状态栏提示文本信息,发出提示音,终端振动,指示灯闪烁等。
90.android runtime包括核心库和虚拟机。android runtime负责安卓系统的调度和管理。
91.核心库包含两部分:一部分是java语言需要调用的功能函数,另一部分是安卓的核心库。
92.应用程序层和应用程序框架层运行在虚拟机中。虚拟机将应用程序层和应用程序框架层的java文件执行为二进制文件。虚拟机用于执行对象生命周期的管理,堆栈管理,线程管理,安全和异常的管理,以及垃圾回收等功能。
93.系统库可以包括多个功能模块。例如:表面管理器(surface manager),媒体库(media libraries),三维图形处理库(例如:opengl es),2d图形引擎(例如:sgl)等。其中,三维图形处理库和2d图形引擎均属于公共相机资源。
94.表面管理器用于对显示子系统进行管理,并且为多个应用程序提供了2d和3d图层的融合。
95.媒体库支持多种常用的音频,视频格式回放和录制,以及静态图像文件等。媒体库可以支持多种音视频编码格式,例如:mpeg4,h.264,mp3,aac,amr,jpg,png等。
96.三维图形处理库用于实现三维图形绘图,图像渲染,合成,和图层处理等。
97.2d图形引擎是2d绘图的绘图引擎。
98.内核层是硬件和软件之间的层。内核层至少包含显示驱动,摄像头驱动,音频驱动,传感器驱动。
99.为进一步说明本技术实施例提供的技术方案,下面结合附图以及具体实施方式对此进行详细的说明。虽然本技术实施例提供了如下述实施例或附图所示的方法操作步骤,但基于常规或者无需创造性的劳动在所述方法中可以包括更多或者更少的操作步骤。在逻辑上不存在必要因果关系的步骤中,这些步骤的执行顺序不限于本技术实施例提供的执行顺序。所述方法在实际的处理过程中或者装置执行时,可按照实施例或者附图所示的方法
顺序执行或者并执行。
100.为便于理解,下文通过具体实施例对本技术提供的一种功能搜索方法进行详细说明,下述具体实施例以手机为例进行说明。图4示出了一种功能搜索方法的流程图。如图4所示,该方法可以包括如下步骤:
101.步骤s401,响应于用户通过设置应用中的搜索控件输入关键词的搜索操作,显示搜索界面。
102.在一种可选的实施方式中,用户可以在设置应用中的搜索控件中,对目标功能包含的关键词进行搜索,手机响应于用户对关键词进行搜索的操作,可以在显示屏上显示搜索界面,该搜索界面中包含与关键词关联的至少一个候选功能的候选操作界面。
103.具体地,在一种实施例中,在手机桌面上,显示有手机上安装的各个应用的图标,如图5所示,手机可以响应于用户点击任一应用图标的操作,启动该应用,并显示该应用的操作界面。例如,用户可以点击手机桌面上的设置应用图标,手机响应于用户点击设置应用图标的操作,启动设置应用,并显示设置应用的操作界面,如图6所示,在该操作界面中,包含搜索输入框601和功能选择界面,其中,搜索输入框601为一种可选的搜索控件。
104.用户可以在设置应用的操作界面中,点击搜索输入框601,手机响应于用户点击搜索输入框601的操作,获取手机中包含的各个功能的配置数据,其中,每个功能的配置数据中可以包含对应功能的操作界面信息,每个功能对应的操作界面信息可以用于形成包含该功能的操作界面。
105.用户可以在搜索输入框601中输入目标功能中包含的关键词并进行搜索操作;其中,关键词可以是目标功能的名称中包含的词语;手机可以响应于用户对关键词进行搜索的操作,从获取的手机中包含的各个功能的操作界面信息中,提取出关键词关联的至少一个候选功能的操作界面信息,并基于提取的至少一个候选功能的操作界面信息,通过手机的显示屏在搜索界面中,显示包含各个候选功能的候选操作界面的搜索界面。
106.示例性地,假设用户需要搜索的目标功能为“默认通知提示音”功能,用户可以在搜索输入框601中输入关键词“通知”,并进行搜索操作,手机响应于用户对关键词“通知”进行搜索的操作,可以将手机中包含的各个功能的名称中包含“通知”的多个功能确定为候选功能,并从获取的各个功能的操作界面信息中,提取出多个候选功能的操作界面信息,然后基于多个候选功能的操作界面信息,通过手机的显示屏显示多个候选功能的操作界面,如图7所示,图7为手机通过显示屏显示的包含关键词“通知”的多个候选功能的操作界面。
107.在本技术实施例中,当多个候选功能位于同一操作界面时,则在该操作界面同时显示对应的多个候选功能,示例性地,如图7所示,701为包含候选功能“消息通知管理”和候选功能“锁屏通知亮屏提醒”的操作界面。
108.在另一种实施例中,每个功能的配置数据中可以包含对应功能的名称(title)、在设置应用中的路径(route)、操作界面信息(targetfragment)、以及该功能在其所在的操作界面中的位置(order)等信息。
109.手机可以响应于用户对关键词进行搜索的操作,从获取的手机中包含的各个功能的配置数据中,提取出包含关键词的至少一个候选功能的配置数据,并基于提取的至少一个候选功能的配置数据,通过手机显示屏在搜索界面中,显示各个候选功能的操作界面,以及配置数据中包含的除操作界面信息外的其余信息,例如,各个候选功能的名称、在设置应
用中的路径和各个候选功能在其所在的操作界面中的位置等信息。
110.示例性地,手机响应于用户对关键词“通知”进行搜索的操作,可以将手机中包含的各个功能的名称中包含“通知”的多个功能确定为候选功能,并从获取的各个功能的配置数据中,提取出多个候选功能的配置数据,并基于提取的多个候选功能的配置数据,通过手机显示屏在搜索界面中,显示各个候选功能的操作界面,和配置数据中包含的除操作界面信息外的其余信息。如图8所示,图8为手机对各个候选功能的配置数据中包含的信息进行展示的界面示意图,其中,801为包含候选功能“消息通知管理”和候选功能“锁屏通知亮屏提醒”的操作界面;同时在该操作界面中可以基于获取的候选功能“消息通知管理”和候选功能“锁屏通知亮屏提醒”在其所在的操作界面中的位置,对候选功能“消息通知管理”和候选功能“锁屏通知亮屏提醒”进行标记;802为候选功能“消息通知管理”和候选功能“锁屏通知亮屏提醒”的名称;803为候选功能“消息通知管理”和候选功能“锁屏通知亮屏提醒”在设置应用中的路径。
111.在本技术实施例中,在基于候选功能在其所在的操作界面中的位置对候选功能进行标记时,可以采用高亮的颜色进行标记,例如,红色、绿色等;也可以采用加粗的形式进行标记,如图8所示,本技术对此不做限定。
112.步骤s402,响应于用户在目标操作界面中针对目标功能的操作,执行针对目标功能的操作对应的指令。
113.在一种可选的实施方式中,用户可以在包含目标功能的目标操作界面中,针对目标功能进行相应的操作,手机可以响应于用户在目标操作界面中针对目标功能的操作,执行针对目标功能的操作对应的指令,其中,目标功能为至少一个候选功能中的任一功能。
114.具体地,假设目标功能为“锁屏通知亮屏提醒”功能,用户可以根据目标功能的名称,在图8所示的搜索界面中,找到目标操作界面;其中,目标操作界面中包含目标功能,即“锁屏通知亮屏提醒”功能;用户在确认目标操作界面后,可以在目标操作界面中,确认“锁屏通知亮屏提醒”功能的位置,然后针对“锁屏通知亮屏提醒”功能的功能标志区域804进行点击操作,手机响应于用户针对“锁屏通知亮屏提醒”功能的功能标志区域804的点击操作,启动“锁屏通知亮屏提醒”功能。
115.图9示出了另一种功能搜索方法的方法流程图。如图9所示,该方法可以包括如下步骤:
116.步骤s901,响应于用户针对搜索输入框的点击操作,获取搜索结果数据源。
117.手机可以响应于用户点击搜索输入框601的操作,对手机中包含的各个功能进行搜索,得到各个功能对应的配置数据的searchresult(搜索结果),并以arraylist(动态数据)列表的形式,将各个功能对应的searchresult进行排列,得到搜索结果数据源(datasource)。
118.步骤s902,响应于用户对关键词进行搜索的操作,从搜索结果数据源中,查找出目标数据源。
119.用户可以在搜索输入框601中输入目标功能中包含的关键词,并进行搜索操作,手机响应于用户对关键词进行搜索的操作,从搜索结果数据源中包含的各个功能的searchresult中,查找出目标数据源(targetdatasource),目标数据源中包含至少一个候选功能的配置数据,其中,候选功能为包含关键词的功能,至少一个候选功能的配置数据中
包含对应候选功能的名称(title)、在设置应用中的路径(route)、操作界面信息(targetfragment)、以及该功能在其所在的操作界面中的位置(order)等信息。
120.步骤s903,根据目标数据源中包含的至少一个候选功能的信息,对搜索界面进行加载。
121.手机可以根据目标数据源中包含的至少一个候选功能的配置数据中包含的信息,对搜索界面进行加载,示例性地,可以根据任一候选功能的操作界面信息加载出对应功能的候选操作界面,然后将加载出来的多个候选操作界面加载至搜索界面中。
122.在本技术实施例中,搜索界面为一个activity,搜索界面中包含的每一个候选操作界面都为一个fragment,可以通过recycleview(重复展示)的方式将多个候选操作界面加载至搜索界面中,从而实现对多个候选操作界面的滚动展示。
123.在本技术实施例中,终端设备可以响应于用户通过设置应用中的搜索控件输入关键词的搜索操作,显示搜索界面,该搜索界面中包含与关键词关联的至少一个候选功能的候选操作界面;终端设备响应于用户在目标功能的操作界面中针对目标功能的操作,执行针对目标功能的操作对应的指令;其中,目标功能为至少一个候选功能中的任一功能。通过上述方法,用户可以在候选功能的操作界面中,直接针对目标功能进行相应的操作,提高操作效率,帮助用户节省时间。
124.在一种可选的实施方式中,用户可以在搜索界面中,针对第一候选操作界面的标题栏触发点击事件,即进行点击操作,手机响应于用户对第一候选操作界面的标题栏触发的点击事件,将第一候选操作界面进行全屏展示,同时隐藏除第一候选操作界面之外的其余候选操作界面。
125.具体地,在一种实施例中,通过步骤s401,手机在响应于用户对关键词进行搜索的操作,在显示屏上显示搜索界面后,可以获取手机显示屏当前显示的各个控件的位置信息;例如,搜索控件,即搜索输入框601的位置信息,各个候选操作界面的位置信息,以及各个候选操作界面中包含的标题栏的位置信息,和各个功能的功能标志区域的位置信息,例如,图8中所示的标题栏805的位置信息和“锁屏通知亮屏提醒”功能的功能标志区域804的位置信息等。
126.用户可以在搜索界面中触发点击事件,即进行点击操作;手机响应于用户在手机的显示屏上触发点击事件的操作,确定该点击事件对应的位置信息,例如该点击事件的位置坐标a(x,y);并基于获取的手机显示屏当前显示的各个控件的位置信息,和该点击事件对应的位置信息,对该点击事件的位置进行判断;若该点击事件的位置与搜索界面中包含的任一候选操作界面的位置发生重叠,则确认该候选操作界面为第一候选操作界面,手机可以响应于用户针对第一候选操作界面触发点击事件的操作,完成对应的操作。
127.在一种实施例中,当用户触发的点击事件位于第一候选操作界面中的标题栏位置时,第一候选操作界面可以响应于用户针对标题栏,触发点击事件的操作,对该第一候选操作界面进行全屏展示,同时隐藏除该第一候选操作界面之外的其余候选操作界面。
128.在另一种实施例中,当用户触发的点击事件位于第一候选操作界面中包含的任一功能的功能标志区域对应的位置时,手机可以响应于用户针对该功能的功能标志区域,触发的点击事件的操作,对该功能执行对应的指令。
129.示例性地,在一种实施例中,如图10所示,以xoy坐标系为参考,假设用户触发的点
击事件的位置坐标为x(2,9),手机获取的搜索控件的顶点坐标分别为a1(1,21),b1(10,21),c1(1,24),d1(10,24);候选操作界面1001的顶点坐标分别为a2(1,11),b2(5,11),c2(1,20),d2(5,20);候选操作界面1002的顶点坐标分别为a3(6,11),b3(10,11),c3(6,20),d3(10,20);候选操作界面1003的顶点坐标分别为a4(1,1),b4(5,1),c4(1,10),d4(5,10);候选操作界面1004的顶点坐标分别为a5(6,1),b5(10,1),c5(6,10),d5(10,10);因此,手机可以根据获取的用户触发的点击事件的位置坐标,和各个候选操作界面的顶点坐标,判断出用户触发的点击事件位于候选操作界面1003中,即确定候选操作界面1003为第一候选操作界面,然后根据第一候选操作界面中包含的标题栏的位置信息和各个功能的功能标志区域的位置信息,进一步确定用户触发的点击事件的位置;假设第一候选操作界面包含的标题栏的顶点坐标分别为m(1,8),p(5,8),c4(1,10),d4(5,10),则可以确定用户触发的点击事件位于第一候选操作界面的标题栏的位置,手机可以响应于用户针对第一候选操作界面的标题栏触发的点击事件,对候选操作界面1003进行全屏展示,同时隐藏除候选操作界面1003之外的其余候选操作界面,例如,隐藏候选操作界面1001、候选操作界面1002和候选操作界面1004,如图11所示,图11为对候选操作界面1003进行全屏展示的界面示意图。
130.图12示出了一种对点击事件的位置进行判断的方法流程图。如图12所示,该方法可以包括如下步骤:
131.步骤s1201,响应于用户在搜索界面中触发点击事件的操作,获取该点击事件对应的位置信息。
132.步骤s1202,根据获取的点击事件对应的位置信息,判断该点击事件是否位于搜索界面中包含的各个候选操作界面中;若否,则执行步骤s1203;若是,则执行步骤s1204。
133.步骤s1203,执行该点击事件对应的指令。
134.示例性地,在一种实施例中,手机在响应于用户对关键词进行搜索的操作,显示出包含候选操作界面的搜索界面后,用户可以在候选操作界面中包含的各个候选功能中,查找自己意图查找的目标功能,若用户在候选操作界面中没有找到自己需要的目标功能,用户可以在搜索界面中,针对搜索控件,即搜索输入框,再次触发一次点击事件,手机响应于用户触发点击事件的操作,可以获取该点击事件对应的位置信息,并根据获取的点击事件对应的位置信息,确定出该点击事件的位置并不位于任何一个候选操作界面中,而是位于搜索控件的位置,可以确定该点击事件对应的指令是再次进行搜索操作。手机可以响应于用户点击该搜索控件的点击事件,显示关键词输入界面,以便用户在该关键词输入界面中输入关键词再次进行搜索操作。
135.步骤s1204,确认第一候选操作界面。
136.其中,位置信息中包含点击事件的位置信息的候选操作界面即为第一候选操作界面,具体地,若某个候选操作界面的位置信息标识的位置范围,包含点击事件的位置信息标识的位置,则可以将该候选操作界面确定为第一候选操作界面。
137.步骤s1205,判断点击事件是否位于第一候选操作界面的标题栏的位置;若是,则执行步骤s1206;若否,则执行步骤s1207。
138.步骤s1206,对第一候选操作界面进行全屏展示,同时隐藏除第一候选操作界面之外的其余候选操作界面。
139.步骤s1207,针对第一候选操作界面执行该点击事件对应的指令。
140.在一种实施例中,假设用户触发的点击事件位于第一候选操作界面中包含的任一功能的功能标志区域对应的位置时,手机可以响应于用户针对该功能的功能标志区域,触发的点击事件的操作,对该功能执行对应的指令。
141.在一种可选的实施方式中,用户可以在搜索界面中,针对第二候选操作界面触发滑动事件,即进行滑动操作,手机响应于用户针对第二候选操作界面触发滑动事件的操作,滚动第二候选操作界面。
142.具体地,在一种实施例中,通过步骤s401,手机在响应于用户对关键词进行搜索的操作,在显示屏上显示搜索界面后,可以获取手机显示屏当前显示的各个候选操作界面的位置信息。
143.用户可以在搜索界面中进行触发事件(event),手机响应于用户在搜索界面中进行触发事件的操作,判断该触发事件包含几个动作;例如,触发事件中可以包含action_down(用户刚点击手机屏幕)、action_move(用户在手机屏幕上滑动)、action_up(用户从手机屏幕上轻轻抬起)、action_cancel(用户从手机屏幕离开)动作中的一种或多种;若手机判断出该触发事件包含action_down动作、多个action_move动作以及action_up动作时,则可以确定该触发事件为滑动事件。
144.通过上述方法确定出用户针对搜索界面触发滑动事件后,手机可以获取该滑动事件中包含的action_down动作的位置信息,其中,action_down动作对应的坐标位置,即用户刚点击手机显示屏时的坐标位置;手机可以基于获取的当前显示的各个候选操作界面的位置信息,和action_down动作对应的位置信息,对该action_down动作对应的位置进行判断。若该action_down动作对应的位置与搜索界面中包含的任一候选操作界面的位置发生重叠,则确认该候选操作界面为第二候选操作界面,手机可以响应于用户针对第二候选操作界面触发滑动事件的操作,滚动第二候选操作界面。
145.图13示出了一种对滑动事件的位置进行判断的方法流程图。如图13所示,该方法可以包括如下步骤:
146.步骤s1301,响应于用户在搜索界面中进行触发事件的操作,判断该触发事件是否为滑动事件;若否,则执行步骤s1302;若是,则执行步骤s1303。
147.步骤s1302,按照点击事件进行执行。
148.步骤s1303,根据获取的滑动事件中包含的action_down对应的位置信息,判断该滑动事件是否位于搜索界面中包含的任一候选操作界面中;若否,则执行步骤s1304;若是,则执行步骤s1305。
149.步骤s1304,对搜索界面进行滚动。
150.步骤s1305,确定第二搜索界面,并对第二搜索界面进行滚动。
151.示例性地,在一种实施例中,如图14所示,假设用户触发的滑动事件中包含的action_down动作对应的位置坐标为y(2,5),手机可以根据获取的action_down动作对应的位置坐标,和各个候选操作界面的顶点坐标,判断出用户触发的滑动事件位于候选操作界面1003中,即确定候选操作界面1003为第二候选操作界面,手机响应于用户针对第二候选操作界面触发的滑动事件,对第二候选操作界面进行滚动。
152.基于同一发明构思,本技术实施例中还提供了一种功能搜索装置,如图15所示,该功能搜索装置包括:
153.显示单元1501,响应于用户通过设置应用中的搜索控件输入关键词的搜索操作,显示搜索界面;所述关词为目标功能包含的词;所述搜索界面中包含至少一个候选功能的候选操作界面;所述候选功能为包含所述关键词的功能;
154.执行单元1502,响应于用户在目标操作界面中针对所述目标功能的操作,执行所述针对目标功能的操作对应的指令;所述目标操作界面为包含目标功能的候选操作界面;所述目标功能为所述至少一个候选功能中的任一功能。
155.在一种可能的实施方式中,所述显示单元1501,具体用于:
156.响应于用户通过设置应用中的搜索控件输入关键词的搜索操作,获取所述关键词关联的至少一个候选功能的操作界面信息;
157.基于所述至少一个候选功能的操作界面信息,显示所述搜索界面。
158.在一种可能的实施方式中,所述显示单元1501,具体用于:
159.响应于用户针对所述搜索控件的触发操作,获取所述终端设备中包含的各个功能的配置数据;每个功能的配置数据中包含对应功能的操作界面信息;
160.所述响应于用户通过设置应用中的搜索控件输入关键词的搜索操作,获取所述关键词关联的至少一个候选功能的操作界面信息,包括:
161.响应于用户通过设置应用中的搜索控件输入关键词的搜索操作,从获取的各个功能的操作界面信息中提取出所述关键词关联的至少一个候选功能的操作界面信息。
162.在一种可能的实施方式中,所述每个功能的配置数据中还包括对应功能的名称、路径和所述功能在候选操作界面中的位置。
163.在一种可能的实施方式中,除显示单元1501和执行单元1502外,还可以包括处理单元,所述处理单元,具体用于:
164.若接收到用户针对第一候选操作界面的标题栏触发的点击事件,对所述第一候选操作界面进行全屏显示,并隐藏除所述第一候选操作界面之外的其余候选操作界面;所述第一候选操作界面为所述候选操作界面中的任意一个。
165.在一种可能的实施方式中,所述处理单元,具体用于:
166.若接收到用户在所述搜索界面触发的点击事件,确定所述点击事件的位置信息;
167.若所述点击事件的位置信息,位于所述第一候选操作界面的标题栏的位置区域之内,则确定接收到用户针对所述第一候选操作界面的标题栏触发的点击事件;
168.对所述第一候选操作界面进行全屏显示,并隐藏除所述第一候选操作界面之外的其余候选操作界面。
169.在一种可能的实施方式中,所述处理单元,还可以用于:
170.若接收到用户针对第二候选操作界面触发的滑动事件,对所述第二候选操作界面进行滚动;所述第二候选操作界面为候选操作界面中的任意一个。
171.在一种可能的实施方式中,所述处理单元,具体用于:
172.若接收到用户在所述搜索界面触发的滑动事件,确定所述滑动事件的初始位置信息;
173.若所述滑动事件的初始位置信息,位于所述第二候选操作界面的位置区域内,则确定接收到用户针对所述第二候选操作界面触发的滑动事件;
174.对所述第二候选操作界面进行滚动。
175.基于同一发明构思,本技术实施例提供一种计算机可读存储介质,当存储介质中的指令由处理器执行时,使得处理器能够执行上述实施例中实现的任一项功能搜索方法。
176.本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
177.本技术是参照根据本技术的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
178.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
179.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
180.显然,本领域的技术人员可以对本技术进行各种改动和变型而不脱离本技术的精神和范围。这样,倘若本技术的这些修改和变型属于本技术权利要求及其等同技术的范围之内,则本技术也意图包含这些改动和变型在内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献