CN114675762A - Terminal device, function searching method and storage medium - Google Patents
Terminal device, function searching method and storage medium Download PDFInfo
- Publication number
- CN114675762A CN114675762A CN202210329340.3A CN202210329340A CN114675762A CN 114675762 A CN114675762 A CN 114675762A CN 202210329340 A CN202210329340 A CN 202210329340A CN 114675762 A CN114675762 A CN 114675762A
- Authority
- CN
- China
- Prior art keywords
- candidate
- function
- operation interface
- interface
- user
- 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 46
- 238000003860 storage Methods 0.000 title claims abstract description 16
- 230000006870 function Effects 0.000 claims description 298
- 230000001960 triggered effect Effects 0.000 claims description 33
- 230000004044 response Effects 0.000 claims description 29
- 238000004590 computer program Methods 0.000 claims description 12
- 238000005096 rolling process Methods 0.000 claims description 4
- 230000000875 corresponding effect Effects 0.000 description 51
- 230000009471 action Effects 0.000 description 27
- 238000010586 diagram Methods 0.000 description 20
- 239000010410 layer Substances 0.000 description 20
- 238000012545 processing Methods 0.000 description 18
- 238000004891 communication Methods 0.000 description 7
- 230000000694 effects Effects 0.000 description 7
- 239000012634 fragment Substances 0.000 description 7
- 230000008569 process Effects 0.000 description 6
- 230000005540 biological transmission Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 230000005236 sound signal Effects 0.000 description 3
- 238000011161 development Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 230000001364 causal effect Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 239000012792 core layer Substances 0.000 description 1
- 230000004927 fusion Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000005855 radiation Effects 0.000 description 1
- 238000004064 recycling Methods 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000003786 synthesis reaction Methods 0.000 description 1
- 230000000007 visual effect Effects 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
-
- 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/0485—Scrolling or panning
-
- 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/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F3/04883—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Telephone Function (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
The application provides a terminal device, a function searching method and a storage medium, and relates to the technical field of computers. The terminal equipment can respond to the search operation that a user inputs keywords through a search control in the set application and display a search interface, wherein the keywords are words contained in a target function, the search interface comprises a candidate operation interface with at least one candidate function, and the candidate function is a function containing the keywords; the terminal equipment responds to the operation of a user aiming at the target function in the operation interface of the target function and executes an instruction corresponding to the operation aiming at the target function; the target operation interface is a candidate operation interface containing a target function, and the target function is any one of at least one candidate function. The user can directly perform corresponding operation aiming at the target function in the operation interface of the candidate function, so that the operation efficiency is improved, and the user is helped to save time.
Description
Technical Field
The present application relates to the field of computer technologies, and in particular, to a terminal device, a function search method, and a storage medium.
Background
With the intelligent development of terminal equipment, the functions contained in the terminal equipment are more and more, a user can search for a target function in a setting application and then perform corresponding setting operation in an operation interface of the target function, wherein the setting application is an indispensable application installed in the terminal equipment.
At present, when a user performs a search operation on a target function in a setting application, a search result is displayed in a list form, the user needs to select any function in the list as the target function and perform a click operation, and after a terminal device responds to the click operation of the user on the target function and jumps to an operation interface of the target function, the user can perform a corresponding setting operation on the target function, which is cumbersome to operate and wastes a lot of time for the user.
Disclosure of Invention
In order to solve the above problems in the prior art, embodiments of the present application provide a terminal device, a function search method, and a storage medium, which can simplify a user operation, help the user save time, and improve efficiency.
In a first aspect, an embodiment of the present application provides a terminal device, including: a display, a memory, and a processor;
the display is configured to display an interface of the terminal device during operation;
the memory is configured to store programs or data used by the terminal device to run;
the processor is configured to display a search interface through the display in response to a search operation in which a user enters a keyword through a search control in a setting application; the keywords are words contained in the target functions; the search interface comprises at least one candidate operation interface with candidate functions; the candidate function is a function containing the keyword; responding to the operation of a user aiming at the target function in a target operation interface, and executing an instruction corresponding to the operation aiming at the target function; the target operation interface is a candidate operation interface containing a target function; the target function is any one of the at least one candidate function.
In one possible embodiment, the treatment appliance is configured to:
responding to search operation of a user for inputting a keyword through a search control in a setting application, and acquiring operation interface information of at least one candidate function related to the keyword;
and displaying the search interface based on the operation interface information of the at least one candidate function.
In one possible implementation, the processor is further configured to:
responding to the triggering operation of the user for the search control, and acquiring configuration data of each function contained in the terminal equipment; the configuration data of each function comprises operation interface information of the corresponding function;
the method for acquiring the operation interface information of at least one candidate function associated with the keyword in response to the search operation of the keyword input by the user through the search control in the setting application comprises the following steps:
and responding to the search operation of inputting the keyword by a user through a search control in the setting application, and extracting the operation interface information of at least one candidate function related to the keyword from the obtained operation interface information of each function.
In a possible implementation manner, the configuration data of each function further includes a name, a path and a position of the function in the candidate operation interface of the corresponding function.
In one possible implementation, the processor is further configured to:
if a click event triggered by a user aiming at a title bar of a first candidate operation interface is received, displaying the first candidate operation interface in a full screen mode, and hiding the other candidate operation interfaces except the first candidate operation interface; the first candidate operation interface is any one of the candidate operation interfaces.
In one possible embodiment, the treatment appliance is configured to:
if a click event triggered by a user on the search interface is received, determining the position information of the click event;
if the position information of the click event is located in the position area of the title bar of the first candidate operation interface, determining to receive the click event triggered by the user aiming at the title bar of the first candidate operation interface;
and displaying the first candidate operation interface in a full screen mode, and hiding the other candidate operation interfaces except the first candidate operation interface.
In one possible implementation, the processor is further configured to:
if a sliding event triggered by a user aiming at a second candidate operation interface is received, rolling the second candidate operation interface; the second candidate operation interface is any one of the candidate operation interfaces.
In one possible embodiment, the treatment appliance is configured to:
if a sliding event triggered by a user on the search interface is received, determining initial position information of the sliding event;
if the initial position information of the sliding event is located in the position area of the second candidate operation interface, determining to receive the sliding event triggered by the user aiming at the second candidate operation interface;
and scrolling the second candidate operation interface.
In a second aspect, an embodiment of the present application provides a function search method, which is applied to a terminal device, and the method includes:
responding to search operation that a user inputs keywords through a search control in a setting application, and displaying a search interface; the keywords are words contained in the target functions; the search interface comprises at least one candidate operation interface with candidate functions; the candidate function is a function containing the keyword;
responding to the operation of a user aiming at the target function in a target operation interface, and executing an instruction corresponding to the operation aiming at the target function; the target operation interface is a candidate operation interface containing a target function; the target function is any one of the at least one candidate function.
In a third aspect, an embodiment of the present application provides a function search apparatus, including:
the display unit responds to search operation that a user inputs keywords through a search control in the setting application and displays a search interface; the keywords are words contained in the target functions; the search interface comprises at least one candidate operation interface with candidate functions; the candidate function is a function containing the keyword;
the execution unit is used for responding to the operation aiming at the target function in a target operation interface by a user and executing the instruction corresponding to the operation aiming at the target function; the target operation interface is a candidate operation interface containing a target function; the target function is any one of the at least one candidate function.
In a fourth aspect, the present application provides a computer-readable storage medium, in which a computer program is stored, and when the computer program is executed by a processor, the method of the second aspect is implemented.
According to the terminal device, the function searching method and the storage medium provided by the embodiment of the application, the terminal device can respond to the searching operation that a user inputs the keyword through the searching control in the setting application and display the searching interface, wherein the keyword is a word contained in the target function, the searching interface contains at least one candidate operation interface with candidate functions, and the candidate functions are functions containing the keyword; the terminal equipment responds to the operation of a user aiming at the target function in the operation interface of the target function and executes an instruction corresponding to the operation aiming at the target function; the target operation interface is a candidate operation interface containing a target function, and the target function is any one of at least one candidate function. The user can directly perform corresponding operation aiming at the target function in the operation interface of the candidate function, so that the operation efficiency is improved, and the user is helped to save time.
Drawings
In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings needed to be used in the description of the embodiments will be briefly introduced below, and it is obvious that the drawings in the following description are only some embodiments of the present application, and it is obvious for those skilled in the art to obtain other drawings based on these drawings without inventive exercise.
FIG. 1 is a schematic interface diagram illustrating a function of searching for a target in a setting application according to the prior art provided by an embodiment of the present application;
fig. 2 is a schematic structural diagram of a terminal device according to an embodiment of the present application;
fig. 3 is a block diagram of a software structure of a terminal device according to an embodiment of the present disclosure;
fig. 4 is a flowchart of a function searching method provided in an embodiment of the present application;
fig. 5 is a schematic diagram of a desktop of a mobile phone according to an embodiment of the present application;
fig. 6 is a schematic view of an operation interface for setting an application according to an embodiment of the present disclosure;
FIG. 7 is a schematic diagram of a search interface provided by an embodiment of the present application;
FIG. 8 is a schematic view of another search interface provided by embodiments of the present application;
fig. 9 is a flowchart of a method of a function search method according to an embodiment of the present application;
FIG. 10 is a schematic diagram of a search interface provided by an embodiment of the present application;
fig. 11 is an interface schematic diagram illustrating a full screen display of a first candidate operation interface according to an embodiment of the present application;
FIG. 12 is a flowchart of a method for determining a location of a click event according to an embodiment of the present disclosure;
FIG. 13 is a flow chart of a method for determining a location of a slide event according to an embodiment of the present application;
FIG. 14 is a schematic view of a search interface provided by an embodiment of the present application;
fig. 15 is a block diagram of a function search apparatus according to an embodiment of the present application.
Detailed Description
In order to make the objects, technical solutions and advantages of the present application clearer, the present application will be described in further detail with reference to the accompanying drawings, and it is obvious that the described embodiments are only a part of the embodiments of the present application, and not all embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.
It should be noted that the following application scenarios described in the embodiments of the present application are for more clearly illustrating the technical solutions in the embodiments of the present application, and do not constitute limitations on the technical solutions provided in the embodiments of the present application, and it is obvious to a person skilled in the art that the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems with the occurrence of new application scenarios.
The following explains words referred to in the embodiments of the present application:
activity: is one of the important components of the Android (Android) system. Activity is a component of an application program, generally, one Activity includes one page, and a user can perform corresponding operations on the page, for example, operations of making a call, sending a short message, taking a picture, and the like.
Fragment (Fragment component): fragment is a UI Fragment that can be embedded in Activity, and can be used to build a local module in the Activity interface, and it can also be understood that an Activity interface can be composed of multiple fragments. Illustratively, each interface we see in the setup application is a Fragment.
With the intelligent development of the terminal device, the functions contained in the terminal device are more and more, and a user can perform operations such as function search and function setting on each function contained in the terminal device through the setting application, so that the setting application becomes an indispensable application in the terminal device, the setting application is an application carried by an operating system of the terminal device, and the user cannot uninstall the setting application through uninstalling operation.
At present, when a user searches for a target function in a setting application, a search result is displayed in a list form, the user needs to search for the target function in a plurality of functions displayed in the list and click the found target function, and after a terminal device responds to a click operation of the user for the target function and jumps to an operation interface of the target function, the user can perform a corresponding operation for the target function, so that the operation is complex, and a large amount of time is wasted for the user.
The description will be given by taking as an example that the user opens the function of "default notification alert tone" included in the mobile phone setting application, and as shown in fig. 1, the setting application is an application installed on the mobile phone. When a user needs to start a setting application, the starting process comprises the following steps: the user finds an icon of the setting application on a display desktop (page a in fig. 1) of the mobile phone, clicks the icon of the setting application, and the mobile phone starts the setting application in response to an operation of clicking the icon of the setting application by the user, and displays a function selection page of the setting application, such as page b in fig. 1.
A user can input a keyword 'notice' in the search box 101 on the setting application function selection page, and the mobile phone responds to the operation of inputting the keyword 'notice' by the user and displays an operation interface of at least one candidate function related to the keyword, such as a page c in fig. 1; the user can select a 'default notification prompt tone' function to perform click operation in an operation interface of at least one candidate function, such as a page d in fig. 1; the mobile phone responds to the operation that the user clicks the function of 'default notification prompt tone', and displays a setting interface containing the function of 'default notification prompt tone', such as a page e in fig. 1; the user can then do the corresponding action with respect to the "default notification alert tone" in page e.
The operation process needs to convert several pages to set the function of the default notification alert tone, and is tedious, and when the number of candidate functions including the keyword input by the user is large, the user needs to search the target function in the candidate function list, so that a lot of time is wasted.
The embodiment of the application aims at the problems that the process of starting and setting functions contained in the application is complex and tedious and a large amount of time of a user is wasted in the prior art, and provides a terminal device, a function searching method and a storage medium, wherein the terminal device can respond to the searching operation that the user inputs keywords through a searching control in the set application and display a searching interface, the keywords are words contained in a target function, the searching interface contains a candidate operation interface of at least one candidate function, and the candidate function is a function containing the keywords; the terminal equipment responds to the operation of a user aiming at the target function in the operation interface of the target function and executes an instruction corresponding to the operation aiming at the target function; the target operation interface is a candidate operation interface containing a target function, and the target function is any one of at least one candidate function. The user can directly perform corresponding operation aiming at the target function in the operation interface of the candidate function, so that the operation efficiency is improved, and the user is helped to save time.
The terminal equipment provided by the embodiment of the application can be portable equipment such as a mobile phone, wearable equipment and a tablet personal computer. Fig. 2 is a block diagram illustrating a hardware configuration of a terminal device according to an embodiment of the present application. It should be understood that the terminal apparatus 200 shown in fig. 2 is only an example, and the terminal apparatus 200 may have more or less components than those shown in fig. 2, may combine two or more components, or may have a different component configuration. The various components shown in the figures may be implemented in hardware, software, or a combination of hardware and software, including one or more signal processing and/or application specific integrated circuits.
As shown in fig. 2, the terminal device 200 includes: communication component 210, processor 220, memory 230, display 240, input component 250, audio circuitry 260, SIM card interface 270, and sensor 280.
The communication component 210 is configured to receive or send a call request, receive and send a signal during a call, connect to a server, and upload or download data. The communication component 210 may include an RF (radio frequency) circuit 211, a Wi-Fi (Wireless Fidelity) module 212.
The RF circuit 211 may be used for receiving and transmitting signals during information transmission and reception or during a call, and may receive downlink data of a base station and then send the downlink data to the processor 220 for processing; the uplink data may be transmitted to the base station. In general, RF circuit 211 includes, but is not limited to, an antenna, at least one amplifier, a transceiver, a coupler, a low noise amplifier, a duplexer, and the like. The RF circuit 211 may receive electromagnetic waves from an antenna, filter, amplify, etc. the received electromagnetic waves, and transmit to the modem processor for demodulation. The RF circuit 211 may also amplify the signal modulated by the modem processor, and convert the signal into electromagnetic waves via the antenna for radiation. In some embodiments, at least some of the functional blocks of the RF circuitry 211 may be disposed in the processor 220. In some embodiments, at least some of the functional blocks of the RF circuitry 211 may be provided in the same device as at least some of the blocks of the processor 220. The RF circuitry 211 and the antenna of the terminal device 200 are coupled such that the terminal device 200 may communicate with a network and other devices via wireless communication techniques.
Wi-Fi belongs to short-distance wireless transmission technology, and the terminal device 200 can help a user send and receive e-mails, browse webpages, access streaming media and the like through the Wi-Fi module 212, and provides wireless broadband internet access for the user. The Wi-Fi module 212 may be connected to a router through which an external network is connected. The Wi-Fi module 212 may also connect to a server to upload or download data.
The display 240 is used to display information input by or provided to the user and a Graphical User Interface (GUI) of various menus of the terminal apparatus 200. Specifically, the display 240 may include a display disposed on the front surface of the terminal device 200. The display may be configured in the form of a liquid crystal display, light emitting diodes, or the like. The display 240 may be used to display an interface during operation of the terminal device.
The input unit 250 may be used to receive numeric or character information input by a user, and various operations input by the user, etc., and generate signal inputs related to user settings and function control of the terminal device 200. In particular, the input component 250 may include keys and a touch screen, which may be disposed on the front surface of the terminal device 200 and may collect touch operations by the user thereon or nearby, such as clicking a button, dragging a scroll box, and the like.
In some embodiments, the touch screen and the display may be integrated to realize the input and output functions of the terminal device 200, and the integration may be referred to as a touch display for short.
The terminal device 200 may further include a positioning module, such as a satellite positioning module or a mobile communication network positioning module, which may determine the geographic location of the terminal device 200 in real time.
The audio circuitry 260, speaker 261, and microphone 262 may provide an audio interface between the user and the terminal device 200. The audio circuit 260 may transmit the electrical signal converted from the received audio data to the speaker 261, and convert the electrical signal into a sound signal for output by the speaker 261. The terminal device 200 may be further provided with a volume button for adjusting the volume of the sound signal. On the other hand, the microphone 262 converts the collected sound signals into electrical signals, which are received by the audio circuit 260 and converted into audio data, which are then output to the RF circuit 211 for transmission to, for example, another terminal, or output to the memory 230 for further processing.
The SIM card interface 270 is for connecting a SIM card. The SIM card can be brought into and out of contact with the terminal device 200 by being inserted into the SIM card interface 270 or being pulled out from the SIM card interface 270. The terminal device 200 may support 1 or N SIM card interfaces, where N is a positive integer greater than 1. The SIM card interface 270 may support a Nano SIM card, a Micro SIM card, a SIM card, or the like. Multiple cards can be inserted into the same SIM card interface at the same time. The types of the plurality of cards may be the same or different. The SIM card interface may also be compatible with different types of SIM cards. The SIM card interface may also be compatible with external memory cards. The terminal device 200 interacts with the network through the SIM card to implement functions such as communication and data communication. In some embodiments, the terminal device 200 employs eSIM, namely: an embedded SIM card. The eSIM card may be embedded in the terminal apparatus 200 and cannot be separated from the terminal apparatus 200. The SIM card is used to identify the mobile phone number of the user.
The terminal device 200 may include a USB (universal serial bus) interface or the like in addition to the SIM card interface 270. The USB interface is used for connecting a charging line or other peripherals. For example, the terminal device 200 may connect a charging line through a USB interface. The respective components or modules in the terminal device 200 are connected by a bus.
The terminal device 200 may further comprise at least one sensor 280, such as an acceleration sensor 281, a distance sensor 282, a fingerprint sensor 283, a temperature sensor 284. The terminal device 200 may be further provided with other sensors such as a gyroscope, a barometer, a hygrometer, a thermometer, an infrared sensor, a light sensor, and a motion sensor. For example, the fingerprint sensor 283 may be used to sense that the user clicks on an icon of the operation interface of the terminal device 200.
The terminal device 200 may further include a camera for capturing still images or video. The number of the cameras can be one or more. The object generates an optical image through the lens and projects the optical image to the photosensitive element. The photosensitive element may be a Charge Coupled Device (CCD) or a complementary metal-oxide-semiconductor (CMOS) phototransistor. The light sensing elements convert the light signals into electrical signals which are then passed to the processor 220 for conversion into digital image signals.
The processor 220 is a control center of the terminal device 200, connects various parts of the entire terminal with various interfaces and lines, performs various functions of the terminal device 200 and processes data by running or executing software programs stored in the memory 230, and calling data stored in the memory 230. In some embodiments, processor 220 may include one or more processing units. In the present application, the processor 220 may run an operating system, an application program, a user interface display, and a touch response.
Fig. 3 is a block diagram of a software configuration of the terminal device 200 according to the embodiment of the present application.
The layered architecture divides the software into several layers, each layer having a clear role and division of labor. The layers communicate with each other through a software interface. In some embodiments, the Android (Android) system is divided into four layers, an application layer, an application framework layer, an Android runtime (Android runtime) and system library, and a kernel layer from top to bottom.
The application layer may include a series of application packages. As shown in fig. 3, the application package may include applications such as camera, gallery, calendar, phone call, map, navigation, clock, bluetooth, music, video, short message, etc. The user can set an alarm clock in the clock application. The application layer may also include third party applications installed on the terminal device.
The Application framework layer provides an Application Programming Interface (API) and a Programming framework for the Application program of the Application layer. The application framework layer includes a number of predefined functions.
As shown in FIG. 3, the application framework layers may include a window manager, content provider, view system, phone manager, resource manager, notification manager, and the like.
The window manager is used for managing window programs. The window manager can obtain the size of the display, judge whether a status bar exists, lock the screen, intercept the screen and the like.
The content provider is used to store and retrieve data and make it accessible to applications. The data may include alarm clock data, video, images, audio, calls made and answered, browsing history and bookmarks, phone books, and the like.
The view system includes visual controls such as controls to display text, controls to display pictures, and the like. The view system may be used to build applications. The display interface may be composed of one or more views. For example, the display interface including the short message notification icon may include a view for displaying text and a view for displaying pictures.
The telephone manager is used for providing a communication function of the terminal equipment. Such as management of call status (including on, off, etc.). The resource manager provides various resources for the application, such as localized strings, icons, pictures, layout files, video files, and the like.
The notification manager enables the application to display notification information in the status bar, can be used to convey notification-type messages, can disappear automatically after a short dwell, and does not require user interaction. Such as a notification manager used to inform download completion, message alerts, etc. The notification manager may also be a notification that appears in the form of a chart or scroll bar text at the top status bar of the system, such as a notification of a background running application, or a notification that appears on the screen in the form of a dialog window. For example, text information is prompted in the status bar, a prompt tone is given, the terminal vibrates, an indicator light flashes, and the like.
The Android Runtime comprises a core library and a virtual machine. The Android runtime is responsible for scheduling and managing an Android system.
The core library comprises two parts: one part is a function which needs to be called by java language, and the other part is a core library of android.
The application layer and the application framework layer run in a virtual machine. And executing java files of the application program layer and the application program framework layer into a binary file by the virtual machine. The virtual machine is used for performing the functions of object life cycle management, stack management, thread management, safety and exception management, garbage collection and the like.
The system library may include a plurality of functional modules. For example: surface managers (surface managers), Media Libraries (Media Libraries), three-dimensional graphics processing Libraries (e.g., OpenGL ES), 2D graphics engines (e.g., SGL), and the like. Wherein, the three-dimensional graphic processing library and the 2D graphic engine both belong to a common camera resource.
The surface manager is used to manage the display subsystem and provide fusion of 2D and 3D layers for multiple applications.
The media library supports a variety of commonly used audio, video format playback and recording, and still image files, among others. The media library may support a variety of audio-video encoding formats, such as MPEG4, h.264, MP3, AAC, AMR, JPG, PNG, and the like.
The three-dimensional graphic processing library is used for realizing three-dimensional graphic drawing, image rendering, synthesis, layer processing and the like.
The 2D graphics engine is a drawing engine for 2D drawing.
The kernel layer is a layer between hardware and software. The inner core layer at least comprises a display driver, a camera driver, an audio driver and a sensor driver.
To further illustrate the technical solutions provided by the embodiments of the present application, the following detailed description is made with reference to the accompanying drawings and the detailed description. Although the embodiments of the present application provide the method operation steps as shown in the following embodiments or figures, more or less operation steps may be included in the method based on the conventional or non-inventive labor. In steps where no necessary causal relationship exists logically, the order of execution of the steps is not limited to that provided by the embodiments of the present application. The method can be executed in the order of the embodiments or the method shown in the drawings or executed in an actual process or device.
For convenience of understanding, a function searching method provided by the present application is described in detail below by using a specific embodiment, which is described by taking a mobile phone as an example. Fig. 4 shows a flow chart of a function search method. As shown in fig. 4, the method may include the steps of:
step S401, responding to the search operation that the user inputs the keywords through the search control in the setting application, and displaying a search interface.
In an optional implementation manner, a user can search a keyword contained in a target function in a search control in a setting application, and the mobile phone can display a search interface on the display screen in response to an operation of the user on searching the keyword, wherein the search interface contains a candidate operation interface of at least one candidate function associated with the keyword.
Specifically, in an embodiment, icons of various applications installed on the mobile phone are displayed on the desktop of the mobile phone, as shown in fig. 5, the mobile phone may respond to an operation of a user clicking any application icon, start the application, and display an operation interface of the application. For example, a user may click a setting application icon on a desktop of a mobile phone, the mobile phone starts the setting application in response to an operation of clicking the setting application icon by the user, and an operation interface of the setting application is displayed, as shown in fig. 6, in the operation interface, a search input box 601 and a function selection interface are included, where the search input box 601 is an optional search control.
A user can click the search input box 601 in an operation interface for setting an application, and the mobile phone obtains configuration data of each function included in the mobile phone in response to an operation of clicking the search input box 601 by the user, where the configuration data of each function may include operation interface information of a corresponding function, and the operation interface information corresponding to each function may be used to form an operation interface including the function.
A user can input a keyword included in a target function in the search input box 601 and perform a search operation; wherein, the keyword may be a word contained in the name of the target function; the mobile phone can respond to the operation of searching the keywords by the user, extract the operation interface information of at least one candidate function related to the keywords from the operation interface information of each function contained in the mobile phone, and display the search interface of the candidate operation interface containing each candidate function in the search interface through the display screen of the mobile phone based on the extracted operation interface information of at least one candidate function.
Exemplarily, assuming that a target function that a user needs to search is a "default notification alert" function, the user may input a keyword "notification" in a search input box 601 and perform a search operation, and the mobile phone may determine, in response to an operation of searching for the keyword "notification" by the user, a plurality of functions including "notification" in names of the respective functions included in the mobile phone as candidate functions, extract operation interface information of the plurality of candidate functions from the acquired operation interface information of the respective functions, and then display an operation interface of the plurality of candidate functions through a display screen of the mobile phone based on the operation interface information of the plurality of candidate functions, as shown in fig. 7, fig. 7 is an operation interface of the plurality of candidate functions including the keyword "notification" displayed by the mobile phone through the display screen.
In the embodiment of the present application, when multiple candidate functions are located in the same operation interface, the multiple corresponding candidate functions are simultaneously displayed on the operation interface, and exemplarily, as shown in fig. 7, 701 is an operation interface including a candidate function "message notification management" and a candidate function "screen lock notification bright screen reminder".
In another embodiment, the configuration data of each function may include information such as a name (title) of the corresponding function, a path (route) in the setting application, operation interface information (targetFragment), and a position (order) of the function in the operation interface where the function is located.
The mobile phone can respond to the operation of searching the keyword by the user, extract the configuration data of at least one candidate function containing the keyword from the acquired configuration data of each function contained in the mobile phone, and display the operation interface of each candidate function and other information except the operation interface information contained in the configuration data in the search interface through the mobile phone display screen based on the extracted configuration data of at least one candidate function, such as the name of each candidate function, the path in the setting application, the position of each candidate function in the operation interface where the candidate function is located and the like.
Illustratively, in response to the operation of searching the keyword "notification" by the user, the mobile phone may determine a plurality of functions including "notification" in the name of each function included in the mobile phone as candidate functions, extract configuration data of the plurality of candidate functions from the acquired configuration data of each function, and display an operation interface of each candidate function and other information included in the configuration data, except for operation interface information, in a search interface through a display screen of the mobile phone based on the extracted configuration data of the plurality of candidate functions. As shown in fig. 8, fig. 8 is an interface schematic diagram showing information included in configuration data of each candidate function by a mobile phone, wherein 801 is an operation interface including a candidate function "message notification management" and a candidate function "screen locking notification bright screen reminder"; meanwhile, the candidate function message notification management and the candidate function screen locking notification screen lightening reminder are marked in the operation interface based on the acquired positions of the candidate function message notification management and the candidate function screen locking notification screen lightening reminder in the operation interface; 802 is the name of the candidate function "message notification management" and the candidate function "screen locking notification bright screen reminder"; 803 a path in the setting application for the candidate function "message notification management" and the candidate function "lock screen notification bright screen reminder".
In the embodiment of the present application, when the candidate function is marked based on the position of the candidate function in the operation interface where the candidate function is located, the candidate function may be marked with a highlighted color, for example, red, green, or the like; the mark may also be made in a bold form, as shown in fig. 8, which is not limited in this application.
Step S402, responding to the operation of the user aiming at the target function in the target operation interface, and executing the instruction corresponding to the operation aiming at the target function.
In an optional implementation manner, a user may perform corresponding operations on a target function in a target operation interface including the target function, and the mobile phone may execute an instruction corresponding to the operations on the target function in response to the operations on the target function in the target operation interface by the user, where the target function is any one of the at least one candidate function.
Specifically, assuming that the target function is a "screen locking notification and screen lighting reminding" function, the user may find the target operation interface in the search interface shown in fig. 8 according to the name of the target function; the target operation interface comprises a target function, namely a screen locking notification and screen lightening reminding function; after confirming the target operation interface, the user can confirm the position of the function of 'lock screen notification bright screen reminding' in the target operation interface, then click the function mark area 804 of the function of 'lock screen notification bright screen reminding', and the mobile phone starts the function of 'lock screen notification bright screen reminding' in response to the click operation of the user on the function mark area 804 of the function of 'lock screen notification bright screen reminding'.
Fig. 9 shows a method flowchart of another function search method. As shown in fig. 9, the method may include the steps of:
step S901, in response to a click operation performed by a user on a search input box, acquiring a search result data source.
The mobile phone may respond to an operation of clicking the search input box 601 by the user, search each function included in the mobile phone to obtain searchresults (search results) of configuration data corresponding to each function, and arrange the searchresults corresponding to each function in the form of an ArrayList (dynamic data) list to obtain a search result data source (DataSource).
Step S902, in response to the search operation of the keyword performed by the user, finding out a target data source from the search result data source.
A user may input a keyword included in a target function in the search input box 601, and perform a search operation, in response to an operation of the user to search for the keyword, the mobile phone searches a target data source (TargetDataSource) from searchrresult of each function included in the search result data source, where the target data source includes configuration data of at least one candidate function, where the candidate function is a function including the keyword, and the configuration data of the at least one candidate function includes information such as a name (title) of the corresponding candidate function, a path (route) in a setting application, operation interface information (targetFragment), and a position (order) of the function in an operation interface where the function is located.
Step S903, loading the search interface according to the information of at least one candidate function contained in the target data source.
The mobile phone may load the search interface according to information included in configuration data of at least one candidate function included in the target data source, and exemplarily, may load a candidate operation interface of a corresponding function according to operation interface information of any candidate function, and then load a plurality of loaded candidate operation interfaces into the search interface.
In the embodiment of the application, the search interface is an activity, each candidate operation interface included in the search interface is a fragment, and a plurality of candidate operation interfaces can be loaded into the search interface in a manner of recycling view (repeated display), so that the plurality of candidate operation interfaces can be displayed in a rolling manner.
In the embodiment of the application, the terminal device can respond to the search operation that a user inputs a keyword through a search control in a setting application, and a search interface is displayed, wherein the search interface comprises a candidate operation interface of at least one candidate function related to the keyword; the terminal equipment responds to the operation of a user aiming at the target function in the operation interface of the target function and executes an instruction corresponding to the operation aiming at the target function; wherein the target function is any one of the at least one candidate function. By the method, the user can directly perform corresponding operation aiming at the target function in the operation interface of the candidate function, so that the operation efficiency is improved, and the user is helped to save time.
In an optional implementation manner, a user may trigger a click event for a title bar of a first candidate operation interface in a search interface, that is, perform a click operation, and in response to the click event triggered by the user on the title bar of the first candidate operation interface, the mobile phone displays the first candidate operation interface in a full screen mode, and simultaneously hides the remaining candidate operation interfaces except the first candidate operation interface.
Specifically, in an embodiment, through step S401, after the mobile phone responds to the operation of the user to search for the keyword and displays a search interface on the display screen, the position information of each control currently displayed on the display screen of the mobile phone may be acquired; for example, the position information of the search control, that is, the search input box 601, the position information of each candidate operation interface, and the position information of the title bar included in each candidate operation interface, and the position information of the function flag area of each function, for example, the position information of the title bar 805 shown in fig. 8, the position information of the function flag area 804 of the "lock notification highlight" function, and the like.
The user can trigger a click event in the search interface, namely, click operation is carried out; the method comprises the steps that the mobile phone responds to the operation that a user triggers a click event on a display screen of the mobile phone, and position information corresponding to the click event is determined, such as a position coordinate A (x, y) of the click event; judging the position of the click event based on the acquired position information of each control currently displayed on the display screen of the mobile phone and the position information corresponding to the click event; if the position of the click event overlaps with the position of any candidate operation interface contained in the search interface, the candidate operation interface is determined to be the first candidate operation interface, and the mobile phone can respond to the operation of the user for triggering the click event aiming at the first candidate operation interface to complete the corresponding operation.
In an embodiment, when a click event triggered by a user is located at a position of a title bar in a first candidate operation interface, the first candidate operation interface may respond to an operation of the user for triggering the click event on the title bar, and display the first candidate operation interface in a full screen mode, while hiding the remaining candidate operation interfaces except the first candidate operation interface.
In another embodiment, when the click event triggered by the user is located at a position corresponding to a function flag region of any function included in the first candidate operation interface, the mobile phone may execute a corresponding instruction on the function in response to an operation of the click event triggered by the user for the function flag region of the function.
Illustratively, in one embodiment, as shown in fig. 10, with reference to the xoy coordinate system, assuming that the location coordinate of the click event triggered by the user is X (2, 9), the vertex coordinates of the search control obtained by the mobile phone are a1(1, 21), B1(10, 21), C1(1, 24), and D1(10, 24), respectively; the vertex coordinates of the candidate operation interface 1001 are a2(1, 11), B2(5, 11), C2(1, 20), and D2(5, 20), respectively; the vertex coordinates of the candidate operation interface 1002 are a3(6, 11), B3(10, 11), C3(6, 20), and D3(10, 20), respectively; the vertex coordinates of the candidate operation interface 1003 are a4(1, 1), B4(5, 1), C4(1, 10), and D4(5, 10), respectively; the vertex coordinates of the candidate operation interface 1004 are A5(6, 1), B5(10, 1), C5(6, 10) and D5(10, 10); therefore, the mobile phone may determine that the click event triggered by the user is located in the candidate operation interface 1003 according to the acquired position coordinates of the click event triggered by the user and the vertex coordinates of each candidate operation interface, that is, determine that the candidate operation interface 1003 is a first candidate operation interface, and then further determine the position of the click event triggered by the user according to the position information of the title bar and the position information of the function mark region of each function included in the first candidate operation interface; assuming that the vertex coordinates of the title bar included in the first candidate operation interface are M (1, 8), P (5, 8), C4(1, 10), and D4(5, 10), respectively, it may be determined that the click event triggered by the user is located at the position of the title bar of the first candidate operation interface, and the mobile phone may, in response to the click event triggered by the user for the title bar of the first candidate operation interface, display the candidate operation interface 1003 in a full screen, and hide the remaining candidate operation interfaces except the candidate operation interface 1003, for example, hide the candidate operation interface 1001, the candidate operation interface 1002, and the candidate operation interface 1004, as shown in fig. 11, fig. 11 is an interface diagram illustrating the candidate operation interface 1003 in a full screen.
FIG. 12 illustrates a flow chart of a method of determining a location of a click event. As shown in fig. 12, the method may include the steps of:
step S1201, in response to an operation of triggering a click event in a search interface by a user, obtaining location information corresponding to the click event.
Step S1202, judging whether the click event is positioned in each candidate operation interface contained in the search interface according to the acquired position information corresponding to the click event; if not, go to step S1203; if yes, go to step S1204.
In step S1203, an instruction corresponding to the click event is executed.
Illustratively, in one embodiment, after the mobile phone displays the search interface containing the candidate operation interface in response to the operation of searching the keyword by the user, the user can search the target function which the user intends to search in all the candidate functions contained in the candidate operation interface, and if the user does not find the target function which the user needs in the candidate operation interface, the user can search the control in the search interface, i.e. the search input box, triggers a click event again, the handset responds to the user's operation of triggering the click event, the position information corresponding to the click event can be acquired, and the position of the click event is determined not to be positioned in any candidate operation interface according to the acquired position information corresponding to the click event, but is located at the position of the search control, it can be determined that the instruction corresponding to the click event is to perform the search operation again. The mobile phone can respond to a click event of clicking the search control by the user, and a keyword input interface is displayed, so that the user can input a keyword in the keyword input interface to perform search operation again.
Step S1204, confirm the first candidate operation interface.
Specifically, if the position range of the position information identifier of a certain candidate operation interface includes the position of the position information identifier of the click event, the candidate operation interface may be determined as the first candidate operation interface.
Step S1205, judging whether the click event is positioned at the position of the title bar of the first candidate operation interface; if yes, go to step S1206; if not, go to step S1207.
Step S1206, displaying the first candidate operation interface in a full screen mode, and hiding the remaining candidate operation interfaces except the first candidate operation interface.
Step S1207, execute the instruction corresponding to the click event with respect to the first candidate operation interface.
In an embodiment, assuming that the click event triggered by the user is located at a position corresponding to a function flag region of any function included in the first candidate operation interface, the mobile phone may execute a corresponding instruction on the function in response to an operation of the click event triggered by the user for the function flag region of the function.
In an optional implementation manner, the user may trigger a slide event for the second candidate operation interface in the search interface, that is, perform a slide operation, and the mobile phone scrolls the second candidate operation interface in response to the user triggering the slide event for the second candidate operation interface.
Specifically, in an embodiment, through step S401, after the mobile phone displays a search interface on the display screen in response to an operation of a user for searching for a keyword, position information of each candidate operation interface currently displayed on the display screen of the mobile phone may be acquired.
The user can perform a trigger Event (Event) in the search interface, and the mobile phone judges that the trigger Event comprises several actions in response to the operation of the user for performing the trigger Event in the search interface; for example, the trigger event may include one or more of ACTION _ DOWN (the user just clicks on the cell phone screen), ACTION _ MOVE (the user slides on the cell phone screen), ACTION _ UP (the user slightly lifts off the cell phone screen), and ACTION _ CANCEL (the user leaves from the cell phone screen) ACTIONs; if the mobile phone determines that the trigger event includes an ACTION _ DOWN ACTION, a plurality of ACTION _ MOVE ACTIONs, and an ACTION _ UP ACTION, it may be determined that the trigger event is a sliding event.
After determining that the user triggers the sliding event for the search interface, the mobile phone can acquire the position information of the ACTION _ DOWN ACTION contained in the sliding event, wherein the coordinate position corresponding to the ACTION _ DOWN ACTION is the coordinate position when the user just clicks the display screen of the mobile phone; the mobile phone may determine a position corresponding to the ACTION _ DOWN ACTION based on the acquired position information of each candidate operation interface currently displayed and the position information corresponding to the ACTION _ DOWN ACTION. If the position corresponding to the ACTION _ DOWN ACTION overlaps with the position of any candidate operation interface included in the search interface, the candidate operation interface is determined to be a second candidate operation interface, and the mobile phone can respond to the operation of the user for triggering the sliding event of the second candidate operation interface and roll the second candidate operation interface.
FIG. 13 illustrates a flow chart of a method of determining a location of a slide event. As shown in fig. 13, the method may include the steps of:
step S1301, responding to the operation of a user for triggering an event in a search interface, and judging whether the triggering event is a sliding event; if not, go to step S1302; if yes, go to step S1303.
Step S1302 is executed according to the click event.
Step S1303, according to the position information corresponding to the ACTION _ DOWN included in the acquired sliding event, determining whether the sliding event is located in any candidate operation interface included in the search interface; if not, go to step S1304; if yes, go to step S1305.
Step S1304, scroll the search interface.
Step S1305, determining a second search interface, and scrolling the second search interface.
For example, in an embodiment, as shown in fig. 14, assuming that the position coordinate corresponding to the ACTION _ DOWN ACTION included in the user-triggered sliding event is Y (2, 5), the mobile phone may determine that the user-triggered sliding event is located in the candidate operation interface 1003 according to the acquired position coordinate corresponding to the ACTION _ DOWN ACTION and the vertex coordinates of each candidate operation interface, that is, determine that the candidate operation interface 1003 is the second candidate operation interface, and the mobile phone scrolls the second candidate operation interface in response to the user-triggered sliding event for the second candidate operation interface.
Based on the same inventive concept, an embodiment of the present application further provides a function search apparatus, as shown in fig. 15, the function search apparatus includes:
a display unit 1501 which displays a search interface in response to a search operation in which a user inputs a keyword through a search control in a setting application; the related words are words contained in the target functions; the search interface comprises at least one candidate operation interface with candidate functions; the candidate function is a function containing the keyword;
an execution unit 1502, configured to, in response to an operation of a user for a target function in a target operation interface, execute an instruction corresponding to the operation for the target function; the target operation interface is a candidate operation interface containing a target function; the target function is any one of the at least one candidate function.
In a possible implementation manner, the display unit 1501 is specifically configured to:
responding to search operation of a user for inputting a keyword through a search control in a setting application, and acquiring operation interface information of at least one candidate function related to the keyword;
and displaying the search interface based on the operation interface information of the at least one candidate function.
In a possible implementation, the display unit 1501 is specifically configured to:
responding to the triggering operation of the user for the search control, and acquiring configuration data of each function contained in the terminal equipment; the configuration data of each function comprises operation interface information of the corresponding function;
the method for acquiring the operation interface information of at least one candidate function associated with the keyword in response to the search operation of the keyword input by the user through the search control in the setting application comprises the following steps:
and responding to the search operation of inputting the keyword by a user through a search control in the setting application, and extracting the operation interface information of at least one candidate function related to the keyword from the obtained operation interface information of each function.
In a possible implementation manner, the configuration data of each function further includes a name, a path and a position of the function in the candidate operation interface of the corresponding function.
In a possible implementation, in addition to the display unit 1501 and the execution unit 1502, a processing unit may be further included, and the processing unit is specifically configured to:
if a click event triggered by a user aiming at a title bar of a first candidate operation interface is received, displaying the first candidate operation interface in a full screen mode, and hiding other candidate operation interfaces except the first candidate operation interface; the first candidate operation interface is any one of the candidate operation interfaces.
In a possible implementation manner, the processing unit is specifically configured to:
if a click event triggered by a user on the search interface is received, determining the position information of the click event;
if the position information of the click event is located in the position area of the title bar of the first candidate operation interface, determining to receive the click event triggered by the user aiming at the title bar of the first candidate operation interface;
and displaying the first candidate operation interface in a full screen mode, and hiding the other candidate operation interfaces except the first candidate operation interface.
In a possible implementation, the processing unit may be further configured to:
if a sliding event triggered by a user aiming at a second candidate operation interface is received, rolling the second candidate operation interface; the second candidate operation interface is any one of the candidate operation interfaces.
In a possible implementation, the processing unit is specifically configured to:
if a sliding event triggered by a user on the search interface is received, determining initial position information of the sliding event;
if the initial position information of the sliding event is located in the position area of the second candidate operation interface, determining to receive the sliding event triggered by the user aiming at the second candidate operation interface;
and scrolling the second candidate operation interface.
Based on the same inventive concept, embodiments of the present application provide a computer-readable storage medium, and when instructions in the storage medium are executed by a processor, the processor can execute any function search method implemented in the above embodiments.
As will be appreciated by one skilled in the art, embodiments of the present application may be provided as a method, system, or computer program product. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The present application is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to the application. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
It will be apparent to those skilled in the art that various changes and modifications may be made in the present application without departing from the spirit and scope of the application. Thus, if such modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is intended to include such modifications and variations as well.
Claims (10)
1. A terminal device, comprising: a display, a memory, and a processor;
the display is configured to display an interface of the terminal device during operation;
the memory is configured to store programs or data used by the terminal device to run;
the processor is configured to display a search interface through the display in response to a search operation in which a user enters a keyword through a search control in a setting application; the keywords are words contained in the target functions; the search interface comprises at least one candidate operation interface with candidate functions; the candidate function is a function containing the keyword; responding to the operation of a user for the target function in a target operation interface, and executing an instruction corresponding to the operation for the target function; the target operation interface is a candidate operation interface containing a target function; the target function is any one of the at least one candidate function.
2. The terminal device of claim 1, wherein the processor is configured to:
responding to search operation of a user for inputting a keyword through a search control in a setting application, and acquiring operation interface information of at least one candidate function related to the keyword;
and displaying the search interface based on the operation interface information of the at least one candidate function.
3. The terminal device of claim 2, wherein the processor is further configured to:
responding to the triggering operation of the user for the search control, and acquiring configuration data of each function contained in the terminal equipment; the configuration data of each function comprises operation interface information of the corresponding function;
the method for acquiring the operation interface information of at least one candidate function associated with the keyword in response to the search operation of the keyword input by the user through the search control in the setting application comprises the following steps:
and responding to the search operation of inputting the keyword by a user through a search control in the setting application, and extracting the operation interface information of at least one candidate function related to the keyword from the obtained operation interface information of each function.
4. The terminal device according to claim 3, wherein the configuration data of each function further includes a name, a path and a position of the function in the candidate operation interface of the corresponding function.
5. The terminal device of claim 1, wherein the processor is further configured to:
if a click event triggered by a user aiming at a title bar of a first candidate operation interface is received, displaying the first candidate operation interface in a full screen mode, and hiding the other candidate operation interfaces except the first candidate operation interface; the first candidate operation interface is any one of the candidate operation interfaces.
6. The terminal device of claim 5, wherein the processor is configured to:
if a click event triggered by a user on the search interface is received, determining the position information of the click event;
if the position information of the click event is located in the position area of the title bar of the first candidate operation interface, determining to receive the click event triggered by the user aiming at the title bar of the first candidate operation interface;
and displaying the first candidate operation interface in a full screen mode, and hiding the other candidate operation interfaces except the first candidate operation interface.
7. The terminal device of claim 1, wherein the processor is further configured to:
if a sliding event triggered by a user aiming at a second candidate operation interface is received, rolling the second candidate operation interface; the second candidate operation interface is any one of the candidate operation interfaces.
8. The terminal device of claim 7, wherein the processor is configured to:
if a sliding event triggered by a user on the search interface is received, determining initial position information of the sliding event;
if the initial position information of the sliding event is located in the position area of the second candidate operation interface, determining to receive the sliding event triggered by the user aiming at the second candidate operation interface;
and scrolling the second candidate operation interface.
9. A function searching method is applied to a terminal device, and comprises the following steps:
responding to search operation that a user inputs keywords through a search control in a setting application, and displaying a search interface; the keywords are words contained in the target functions; the search interface comprises at least one candidate operation interface with candidate functions; the candidate function is a function containing the keyword;
responding to the operation of a user aiming at the target function in a target operation interface, and executing an instruction corresponding to the operation aiming at the target function; the target operation interface is a candidate operation interface containing a target function; the target function is any one of the at least one candidate function.
10. A computer-readable storage medium having a computer program stored therein, the computer program characterized in that: the computer program, when executed by a processor, implements the method of claim 9.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210329340.3A CN114675762A (en) | 2022-03-30 | 2022-03-30 | Terminal device, function searching method and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210329340.3A CN114675762A (en) | 2022-03-30 | 2022-03-30 | Terminal device, function searching method and storage medium |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114675762A true CN114675762A (en) | 2022-06-28 |
Family
ID=82077068
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210329340.3A Pending CN114675762A (en) | 2022-03-30 | 2022-03-30 | Terminal device, function searching method and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114675762A (en) |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102929954A (en) * | 2012-10-08 | 2013-02-13 | 北京百度网讯科技有限公司 | Method and device for controlling content displaying of search frame |
CN107239528A (en) * | 2017-05-27 | 2017-10-10 | 北京小米移动软件有限公司 | Search result display methods and device |
CN107256109A (en) * | 2017-05-27 | 2017-10-17 | 北京小米移动软件有限公司 | Method for information display, device and terminal |
CN108062401A (en) * | 2017-12-27 | 2018-05-22 | 广东欧珀移动通信有限公司 | Using recommendation method, apparatus and storage medium |
CN108595642A (en) * | 2018-04-26 | 2018-09-28 | 上海掌门科技有限公司 | The method and apparatus of information in a kind of search for application |
CN108984704A (en) * | 2018-07-06 | 2018-12-11 | 北京微播视界科技有限公司 | A kind of searching method of video application, device, terminal device and storage medium |
CN111367581A (en) * | 2020-02-28 | 2020-07-03 | 上海盛付通电子支付服务有限公司 | Method and equipment for providing hosted program |
CN113805996A (en) * | 2021-09-10 | 2021-12-17 | 维沃移动通信有限公司 | Information display method and device |
-
2022
- 2022-03-30 CN CN202210329340.3A patent/CN114675762A/en active Pending
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102929954A (en) * | 2012-10-08 | 2013-02-13 | 北京百度网讯科技有限公司 | Method and device for controlling content displaying of search frame |
CN107239528A (en) * | 2017-05-27 | 2017-10-10 | 北京小米移动软件有限公司 | Search result display methods and device |
CN107256109A (en) * | 2017-05-27 | 2017-10-17 | 北京小米移动软件有限公司 | Method for information display, device and terminal |
US20180341397A1 (en) * | 2017-05-27 | 2018-11-29 | Beijing Xiaomi Mobile Software Co., Ltd. | Methods and devices for searching and displaying information on a terminal |
CN108062401A (en) * | 2017-12-27 | 2018-05-22 | 广东欧珀移动通信有限公司 | Using recommendation method, apparatus and storage medium |
CN108595642A (en) * | 2018-04-26 | 2018-09-28 | 上海掌门科技有限公司 | The method and apparatus of information in a kind of search for application |
CN108984704A (en) * | 2018-07-06 | 2018-12-11 | 北京微播视界科技有限公司 | A kind of searching method of video application, device, terminal device and storage medium |
CN111367581A (en) * | 2020-02-28 | 2020-07-03 | 上海盛付通电子支付服务有限公司 | Method and equipment for providing hosted program |
CN113805996A (en) * | 2021-09-10 | 2021-12-17 | 维沃移动通信有限公司 | Information display method and device |
Non-Patent Citations (1)
Title |
---|
高印会: "Elasticsearch 搜索引擎构建入门与实战", 30 November 2021, 机械工业出版社, pages: 165 - 166 * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111597000B (en) | Small window management method and terminal | |
CN111225108A (en) | Communication terminal and card display method of negative screen interface | |
CN111124219A (en) | Communication terminal and card display method of negative screen interface | |
CN112114733B (en) | Screen capturing and recording method, mobile terminal and computer storage medium | |
CN113835569A (en) | Terminal device, quick start method for internal function of application and storage medium | |
CN113835571A (en) | Terminal device, information display method and storage medium | |
CN112835472A (en) | Communication terminal and display method | |
CN114020379B (en) | Terminal equipment, information feedback method and storage medium | |
CN114721761B (en) | Terminal equipment, application icon management method and storage medium | |
CN111176766A (en) | Communication terminal and component display method | |
CN111506237A (en) | Terminal and method for starting operation function in application | |
CN113709026B (en) | Method, device, storage medium and program product for processing instant communication message | |
CN114035870A (en) | Terminal device, application resource control method and storage medium | |
CN112163033B (en) | Mobile terminal and travel list display method thereof | |
US12008211B2 (en) | Prompt method and terminal device | |
CN113642010B (en) | Method for acquiring data of extended storage device and mobile terminal | |
CN114546219A (en) | Picture list processing method and related device | |
CN114489429A (en) | Terminal device, long screen capture method and storage medium | |
CN114675762A (en) | Terminal device, function searching method and storage medium | |
CN114968013B (en) | Terminal device, function setting method and storage medium | |
CN114896009B (en) | Terminal equipment, server, theme recommendation method and storage medium | |
CN114020381B (en) | Terminal equipment, plug-in deployment method and storage medium | |
CN114911394B (en) | Terminal equipment and one-hand operation method | |
CN114501389B (en) | Mobile terminal, network sharing method and storage medium | |
CN116679872B (en) | Redundant installation package cleaning method |
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 | ||
CB02 | Change of applicant information |
Country or region after: China Address after: Shandong City, Qingdao Province, Jiangxi City Road No. 11 Applicant after: Qingdao Hisense Mobile Communication Technology Co.,Ltd. Address before: Shandong City, Qingdao Province, Jiangxi City Road No. 11 Applicant before: HISENSE MOBILE COMMUNICATIONS TECHNOLOGY Co.,Ltd. Country or region before: China |
|
CB02 | Change of applicant information |