CN114579244A - Application program running method and device and electronic equipment - Google Patents
Application program running method and device and electronic equipment Download PDFInfo
- Publication number
- CN114579244A CN114579244A CN202210252271.0A CN202210252271A CN114579244A CN 114579244 A CN114579244 A CN 114579244A CN 202210252271 A CN202210252271 A CN 202210252271A CN 114579244 A CN114579244 A CN 114579244A
- Authority
- CN
- China
- Prior art keywords
- application
- image
- target
- input
- displaying
- 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 58
- 230000004044 response Effects 0.000 claims abstract description 13
- 230000006870 function Effects 0.000 description 14
- 238000010586 diagram Methods 0.000 description 8
- 238000004891 communication Methods 0.000 description 5
- 230000000694 effects Effects 0.000 description 5
- 230000001360 synchronised effect Effects 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 4
- 238000004364 calculation method Methods 0.000 description 3
- 238000004422 calculation algorithm Methods 0.000 description 2
- 238000004590 computer program Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 230000003190 augmentative effect Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000007599 discharging Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000003062 neural network model Methods 0.000 description 1
Images
Classifications
-
- 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
-
- 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/4401—Bootstrapping
- G06F9/4406—Loading of operating system
- G06F9/441—Multiboot arrangements, i.e. selecting an operating system to be loaded
-
- 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/445—Program loading or initiating
- G06F9/44568—Immediately runnable code
- G06F9/44584—Portable applications, i.e. making applications self-contained, e.g. U3 standard
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Computer Security & Cryptography (AREA)
- User Interface Of Digital Computer (AREA)
- Stored Programmes (AREA)
Abstract
The application discloses an application program running method and device and electronic equipment, and belongs to the field of application programs. The running method of the application program comprises the following steps: displaying an application program list based on the image content of the first image, wherein the application program list comprises at least one application icon; receiving a first input of a user; in response to the first input, displaying a target interface of a target application, wherein the at least one application icon includes a target application icon corresponding to the target application, the target application is determined based on the first input, and the target interface is determined based on image content of the first image.
Description
Technical Field
The application belongs to the field of application programs, and particularly relates to an application program running method and device and electronic equipment.
Background
When a user needs to use a terminal to run an application program, the user usually opens an application first, then selects a corresponding function according to the own needs, inputs information (such as images, characters and the like) required by the function, and then determines to execute the corresponding function. However, the traditional interaction mode is mainly dominated by the user, the user is required to perform the operation step by step, and the operation flow is complex and tedious.
Disclosure of Invention
The embodiment of the application provides an application running method and device and electronic equipment, and can solve the problem that operation is complex when an application is run in the related art.
In a first aspect, an embodiment of the present application provides an application program running method, where the method includes:
displaying an application program list based on the image content of the first image, wherein the application program list comprises at least one application icon;
receiving a first input of a user;
in response to the first input, displaying a target interface of a target application, wherein the at least one application icon includes a target application icon corresponding to the target application, the target application is determined based on the first input, and the target interface is determined based on image content of the first image.
In a second aspect, an embodiment of the present application provides an apparatus for running an application, where the apparatus includes:
a first display unit, configured to display an application list based on image content of the first image, the application list including at least one application icon;
a first receiving unit for receiving a first input of a user;
and the second display unit is used for responding to the first input and displaying a target interface of the target application, wherein at least one application icon comprises a target application icon corresponding to the target application, the target application is determined based on the first input, and the target interface is determined based on the image content of the first image.
In a third aspect, embodiments of the present application provide an electronic device, which includes a processor and a memory, where the memory stores a program or instructions executable on the processor, and the program or instructions, when executed by the processor, implement the steps of the method according to the first aspect.
In a fourth aspect, embodiments of the present application provide a readable storage medium, on which a program or instructions are stored, which when executed by a processor implement the steps of the method according to the first aspect.
In a fifth aspect, an embodiment of the present application provides a chip, where the chip includes a processor and a communication interface, where the communication interface is coupled to the processor, and the processor is configured to execute a program or instructions to implement the method according to the first aspect.
In a sixth aspect, embodiments of the present application provide a computer program product, stored on a storage medium, for execution by at least one processor to implement the method according to the first aspect.
In the embodiment of the application, an application program list is displayed based on the image content of the first image, and the application program list comprises at least one application icon; receiving a first input of a user; and in response to the first input, displaying a target interface of the target application, wherein at least one application icon comprises a target application icon corresponding to the target application, the target application is determined based on the first input, and the target interface is determined based on the image content of the first image, so that a selectable application program list can be directly provided for a user based on the image content, selectable application options are reduced, the user can conveniently search an application expected to run, and the running interface of the application program is determined based on the image content, so that the operation process of running the application program is simplified, and the problem that the operation is complex when the application program is run in the related technology is solved.
Drawings
Fig. 1 is a schematic flowchart of an alternative embodiment of an application running method according to an embodiment of the present application;
fig. 2a is a first interface schematic diagram of an alternative embodiment of an application program running method provided in an embodiment of the present application;
fig. 2b is a schematic interface diagram ii of an alternative embodiment of an application program operation method according to an embodiment of the present application;
fig. 2c is a schematic interface diagram three of an alternative embodiment of an application program operation method provided in the embodiment of the present application;
fig. 3 is a block diagram of an alternative embodiment of an application running device according to an embodiment of the present application;
FIG. 4 is a block diagram of an alternative embodiment of an electronic device provided by an embodiment of the present application;
fig. 5 is a block diagram of another alternative embodiment of an electronic device according to an embodiment of the present application.
Detailed Description
The technical solutions in the embodiments of the present application will be described clearly below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are some, but not all, embodiments of the present application. All other embodiments that can be derived by one of ordinary skill in the art from the embodiments given herein are intended to be within the scope of the present disclosure.
The terms first, second and the like in the description and in the claims of the present application are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order. It will be appreciated that the data so used may be interchanged under appropriate circumstances such that embodiments of the application may be practiced in sequences other than those illustrated or described herein, and that the terms "first," "second," and the like are generally used herein in a generic sense and do not necessarily limit the number of terms, e.g., one may be the first term or the second term. In addition, "and/or" in the specification and claims means at least one of connected objects, a character "/" generally means that a preceding and succeeding related objects are in an "or" relationship.
The following describes in detail an operation method of an application program provided in the embodiment of the present application through a specific embodiment and an application scenario thereof with reference to the accompanying drawings.
Fig. 1 is a schematic flowchart of an alternative embodiment of an application running method provided in an embodiment of the present application, and as shown in fig. 1, the method includes the following steps:
The first image may be a currently captured image, an image in an image library (the image library may include a screenshot, an image sent by another person or an image captured before, etc.), or a screenshot of a user when using an application, for example, the user may browse operation steps of some applications in a browser, and after the screenshot, the first image is obtained. As another example, the first image may also be a screen shot of the user while using an AR (virtual reality) type application.
The image content of the first image may be identified by an image processing algorithm, for example, specifically, an object such as a certain article, an element, an object, a character, a scene, etc. may be identified by an object identification algorithm in the image processing. Further, after determining the image content in the first image, the corresponding at least one application may be determined based on the image content.
For example, if the first image is a screenshot of an application, the application may be included in at least one application, and other applications associated with the application may also be included. For example, the first image may be a screenshot of xx music software playing song a, and after the image is identified as the screenshot of xx music software, it may be determined that at least one application includes xx music software, and in addition, other music software already installed in the system of the electronic device may be included for the user to select.
After determining the corresponding at least one application based on the image content, an application program list may be displayed, where an application icon of the at least one application is included in the application program list as a selectable option for a user to select.
The application program running method provided by the embodiment of the application program can be executed by an electronic device, so that the first input can be an input operation executed by a user through a user input unit of a terminal device, the user input unit can include a touch screen, a keyboard, a mouse, a camera (used for collecting user gesture images and the like), the first input can be one input operation or an operation combination of a plurality of input operations, wherein a corresponding page can be displayed for each input operation in the operation combination, so that the next input operation can be received in the corresponding page until the operation combination is executed.
The first input may be an input indicating that a selection of the target application is indicated in the application program list, that is, the target application is determined based on the first input, and the at least one application icon includes a target application icon corresponding to the target application.
And 103, responding to the first input, and displaying a target interface of the target application.
The target interface is determined based on image content of the first image. The target interface may be an interface of a certain function of the target application. Specifically, when the target interface of the target application is displayed, the target function may be executed based on the image content of the first image, so that the target interface corresponding to the target function is opened.
For example, if the screenshot is music song list content, the music APP is opened to search the song list in the screenshot and collect the song list, and a collection interface is displayed. And if the screenshot is a music playing interface, opening a music APP to play the corresponding song, and displaying the playing interface. If the screenshot is a navigation route, map software can be opened to automatically search for the place, and a navigation interface is opened. If the user selects the taxi taking software, the navigation start and stop points are input to input taxi taking information, and a taxi taking interface is displayed. If the picture is taken as the plant, preferentially recommending image recognition software, or a shopping platform and the like to the user, and exemplarily, searching the plant in the shopping platform and displaying a search result interface when the user selects the shopping platform.
Alternatively, in step 101 and step 103, the image content based may be different content. For example, in step 101, at least one application may be determined based on that the first image is a screenshot of xx music software, and in step 103, a corresponding song may be determined based on lyrics in the screenshot, and a playing interface of a target application selected by a user is displayed, and the song corresponding to the lyrics in the screenshot is played.
Optionally, before performing step 101, displaying the application program list based on the image content of the first image, the following steps may be further included:
step 1011, displaying at least one thumbnail;
step 1012, receiving a second input of the user to the at least one thumbnail;
step 1013, in response to the second input, determining a first image.
The at least one thumbnail may be a thumbnail corresponding to the at least one image, such that the user may designate one thumbnail among the at least one thumbnail and determine the image corresponding to the thumbnail as the first image based on the input. Illustratively, the at least one thumbnail may be a local album, an image on a web page, a gallery in software, and so forth.
With the above alternative embodiment, the image may be selected according to the user's input.
Alternatively, the step 102 of receiving the first input of the user may be receiving the first input of the first image by the user, and the termination input position of the first input is within the preset range of the target application icon.
For example, the first input may be a drag operation that drags the first image into a display area (i.e., a preset range) of the target application icon, thereby determining the target application icon indicated in the application list by the user.
Through the alternative implementation mode, a more flexible input operation mode can be provided for the user to select the target application.
In another alternative embodiment, the step 102 of receiving the first input of the user may be receiving the first input of the user to a target application icon in the application program list.
For example, the user may click, double-click, or otherwise select the target application icon. In this way, the user may directly select the target application icon to indicate the target application that the user desires to open.
Alternatively, when step 101 is executed to display the application program list based on the image content of the first image, the following steps may be included:
step 1014, determining at least one first application corresponding to the first preset object according to the first association relation under the condition that the first preset object exists in the first image.
In step 1015, the application list is displayed.
Specifically, in the case where the image content in the first image is recognized, it may be determined whether the first preset object exists in the first image. For example, the first preset object may be an article, a character, a letter, or the like. And under the condition that the first preset object exists in the first image, determining at least one first application according to the first association relation. The first application is an application having an association relationship with a first preset object, and the first association relationship may be a preset relationship and is used to indicate that the first preset object has an association relationship with at least one first application.
The displayed application program list includes at least one first application icon in one-to-one correspondence with the determined at least one first application, that is, the at least one first application icon is an icon of the at least one first application.
For example, if the first preset object is a tire and the first association is to associate the tire with each taxi software, the application icon of each taxi software installed in the system can be included in the displayed application program list if the tire is recognized to be present in the first image.
In this way, the first association relation can be preset, the first preset object can be associated with some applications, and the efficiency and the accuracy of providing the application program list based on the image content are improved.
Further, the at least one first application may include a first associated application and a second associated application, and the category of the first associated application is different from the category of the second associated application. That is, in at least one first application associated with the first preset object, the categories may be different, for example, if the first preset object is a tire, the first association may associate the tire with yy taxi-taking software and zz shopping software, wherein the yy taxi-taking software and the zz shopping software are application software belonging to different categories. In this way, richer categories of application alternatives can be provided through the first association, improving the autonomy of the user's selection.
Optionally, the target interface of the target application is displayed based on the image content of the first image, or by comparing the first image with several preset images, where each preset image is associated with a corresponding application and target interface in advance, and if the similarity between the first image and a second image in the preset images is high, the application corresponding to the second image is directly opened, and the target interface corresponding to the second image is entered.
For example, if the first image is a screenshot of a playing interface of a certain music software, the music software may be directly opened to start playing a current playlist of the music software, or play a song in the screenshot, or play a playlist existing in the screenshot, and the specific playing content may be determined by combining information identified in the screenshot.
Optionally, the step 101 of displaying the application list based on the image content of the first image may include the following steps:
step 1016, determining scene information based on image content of the first image;
step 1017, determining at least one second application based on the scene information;
at step 1018, a list of applications is displayed. The application program list comprises at least one second application icon, and the at least one second application icon is an icon of the at least one second application.
The scene information may be based on scene recognition of the image content. Optionally, the scene information may be identified by a tag, or a vector related to the scene information in the first image may be calculated by the neural network model, and then at least one second application corresponding to the scene information is determined according to the tag or the vector.
For example, if the scene information of the image is identified to be the roadside (which may be represented by a character tag or a number vector, etc.) outdoors, the user may be provided with an application list including map-like software. For another example, if the scene information of the image is recognized as a television picture taken indoors, a list of applications including video playing software may be provided to the user.
By identifying scene information in the image content, the intention of the user can be better identified, and an application program list which is more comprehensive and more suitable for the expected use of the user is provided.
Optionally, after displaying the target interface of the target application, the following steps may be further included:
step 1031, determining first information based on the image content of the first image;
and 1032, displaying second information in the target interface, wherein the second information has an association relation with the first information.
That is, the associated second information may be added to the target interface based on the first information.
Taking the text information as an example, new schedule information can be filled in a new schedule interface of the schedule software according to the time information in the first image.
For another example, where the first information includes an address and the user-specified target application is a map-like application, displaying the second information in the target interface may include locating the address in a map of the target application, i.e., displaying the address in the navigation interface. Alternatively, the first image may be a map, and after text information in the map is identified, an address in the text information is extracted, and the address is searched and located in a map application.
Alternatively, in the case where the first information includes a number, and the target application specified by the user is a calculator-type application, the number may be input by the calculator-type application, or calculation may be performed in conjunction with the semantics of the first information. For example, the first image may include a formula or a calculation formula described by words, and the calculation is performed in a calculator application by recognizing the semantic meaning of the first information.
For another example, in the case where the first information includes digits and the target application designated by the user is call software, the user may dial the number according to the digits in the first information, and the digits are displayed as a telephone number on the dial interface. For another example, the first information may include information such as a phone name of a contact, the target application specified by the user may be an address book, and the displaying of the second information in the target interface may be the creating of a new contact in the address book and the automatic filling of the contact information in the first image.
An exemplary embodiment is described with reference to fig. 2a to 2c, where fig. 2a shows a currently set alarm clock, fig. 2b shows a first image selected by a user, and fig. 2b shows a screenshot of an alarm clock interface, in the application scenario, the user may capture a screen of the alarm clock interface in advance, store the alarm clock set at that time in an image form, and open the screenshot image when the alarm clock set at that time needs to be set, so that the user may be prompted to add all alarm clocks in the screenshot image to the alarm clock, or directly replace the currently set alarm clock with the alarm clock in the screenshot image. The operation selected by the user in fig. 2b is a full replacement, so that the alarm clock interface after the replacement is as shown in fig. 2 c.
Optionally, step 101 may display the application list based on the image content of the first image, where the application list includes an application icon corresponding to the target application identifier if the target application identifier is included in the first image, that is, if the target application identifier is identified in the first image, the application icon corresponding to the target application identifier is displayed when the application list is displayed. Accordingly, step 103 displays the target interface of the target application, and may display the target interface of the application program corresponding to the target application identifier.
In some optional embodiments, before performing step 101, a mode corresponding to the application program running method provided in this embodiment of the present application, hereinafter referred to as an image instruction running program mode, may also be entered based on the received user instruction. For example, after the user selects the first image in the image library, the first image may be displayed in full screen, and some operation icons, such as editing, deleting, and the like, are displayed on a border of the first image, besides, the operation icons may further include a first icon indicating that the image indicates the program running mode, after receiving an input that the user selects the first icon, the image indicates the program running mode, and then step 101 is performed. That is, after selecting the first image, the user instructs to perform step 101 through one input. In other alternative embodiments, the input that the user instructs to enter the image instruction running program mode may be an input operation of shaking a mobile phone or selecting to enter the mode in a setting interface, and the embodiment of the application does not limit the input operation mode of entering the image instruction running program mode, and is used for exemplary illustration only.
In the embodiment of the application, an application program list is displayed based on the image content of the first image, and the application program list comprises at least one application icon; receiving a first input of a user; and in response to the first input, displaying a target interface of the target application, wherein at least one application icon comprises a target application icon corresponding to the target application, the target application is determined based on the first input, and the target interface is determined based on the image content of the first image, so that a selectable application program list can be directly provided for a user based on the image content, selectable application options are reduced, the user can conveniently search an application expected to run, and the running interface of the application program is determined based on the image content, so that the operation process of running the application program is simplified, and the problem that the operation is complex when the application program is run in the related technology is solved.
According to the application program running method provided by the embodiment of the application program, the execution main body can be an application program running device. In the embodiment of the present application, an application running device provided in the embodiment of the present application is described as an example of a running method in which an application running device executes an application.
Fig. 3 is a block diagram of an alternative embodiment of an application program running device according to an embodiment of the present disclosure, and as shown in fig. 3, the application program running device according to the embodiment of the present disclosure includes a first display unit 11, a first receiving unit 12, and a second display unit 13.
The first display unit 11 is configured to display an application list based on image content of the first image, the application list including at least one application icon;
the first receiving unit 12 is used for receiving a first input of a user;
the second display unit 13 is configured to display a target interface of a target application in response to the first input, where at least one application icon includes a target application icon corresponding to the target application, the target application is determined based on the first input, and the target interface is determined based on the image content of the first image.
Optionally, the apparatus may further include:
a third display unit configured to display at least one thumbnail before displaying the application list based on the image content of the first image;
a second receiving unit for receiving a second input of the at least one thumbnail from the user;
a first determination unit for determining the first image in response to the second input.
Optionally, the first receiving unit 12 may be further configured to receive a first input of the first image by the user, where a termination input position of the first input is within a preset range of the target application icon.
Optionally, the first receiving unit 12 may be further configured to receive a first input of a target application icon in the application program sequence list by a user.
Alternatively, the first display unit 11 may include:
the first determining subunit is configured to determine, according to the first association relationship, at least one first application corresponding to a first preset object when the first preset object exists in the first image; the first association relation is used for indicating the association relation between the first preset object and at least one first application;
the first display subunit is used for displaying an application program list, wherein the application program list comprises at least one first application icon, and the at least one first application icon is an icon of at least one first application.
Optionally, the at least one first application may include a first associated application and a second associated application, and the category of the first associated application is different from the category of the second associated application.
Alternatively, the first display unit 11 may include:
a second determining subunit operable to determine scene information based on image content of the first image;
a third determining subunit for determining at least one second application based on the scene information;
and the second display subunit is used for displaying an application program list, wherein the application program list comprises at least one second application icon, and the at least one second application icon is an icon of at least one second application.
Optionally, the apparatus may further include:
the second determining unit is used for determining the first information based on the image content of the first image after a target interface of the target application is displayed;
and the fourth display unit is used for displaying second information in the target interface, and the second information and the first information have an incidence relation.
Optionally, the first display unit 11 may be further configured to display an application list in a case that the target application identifier is included in the first image, where the application list includes an application icon corresponding to the target application identifier;
the second display unit 13 may also be configured to display a target interface of an application program corresponding to the target application identifier.
In the embodiment of the application, an application program list is displayed based on the image content of the first image, and the application program list comprises at least one application icon; receiving a first input of a user; and in response to the first input, displaying a target interface of the target application, wherein at least one application icon comprises a target application icon corresponding to the target application, the target application is determined based on the first input, and the target interface is determined based on the image content of the first image, so that a selectable application program list can be directly provided for a user based on the image content, selectable application options are reduced, the user can conveniently search an application expected to run, and the running interface of the application program is determined based on the image content, so that the operation process of running the application program is simplified, and the problem that the operation is complex when the application program is run in the related technology is solved.
The running device of the application program in the embodiment of the present application may be an electronic device, and may also be a component in the electronic device, such as an integrated circuit or a chip. The electronic device may be a terminal, or may be a device other than a terminal. The electronic Device may be, for example, a Mobile phone, a tablet computer, a notebook computer, a palm top computer, a vehicle-mounted electronic Device, a Mobile Internet Device (MID), an Augmented Reality (AR)/Virtual Reality (VR) Device, a robot, a wearable Device, an ultra-Mobile personal computer (UMPC), a netbook or a Personal Digital Assistant (PDA), and the like, and may also be a server, a Network Attached Storage (NAS), a Personal Computer (PC), a Television (TV), a teller machine, a self-service machine, and the like, and the embodiments of the present application are not particularly limited.
The running device of the application program in the embodiment of the present application may be a device having an operating system. The operating system may be an Android (Android) operating system, an ios operating system, or other possible operating systems, and embodiments of the present application are not limited specifically.
The running device of the application program provided in the embodiment of the present application can implement each process implemented by the method embodiments of fig. 1 to 2c, and achieve the same technical effect, and is not described here again to avoid repetition.
Optionally, as shown in fig. 4, an electronic device 900 is further provided in this embodiment of the present application, and includes a processor 901 and a memory 902, where the memory 902 stores a program or an instruction that can be executed on the processor 901, and when the program or the instruction is executed by the processor 901, the steps of the embodiment of the application program execution method are implemented, and the same technical effects can be achieved, and are not described again here to avoid repetition.
It should be noted that the electronic device in the embodiment of the present application includes the mobile electronic device and the non-mobile electronic device described above.
Fig. 5 is a schematic diagram of a hardware structure of an electronic device implementing an embodiment of the present application.
The electronic device 1000 includes, but is not limited to: a radio frequency unit 1001, a network module 1002, an audio output unit 1003, an input unit 1004, a sensor 1005, a display unit 1006, a user input unit 1007, an interface unit 1008, a memory 1009, and a processor 1010.
Those skilled in the art will appreciate that the electronic device 1000 may further comprise a power source (e.g., a battery) for supplying power to various components, and the power source may be logically connected to the processor 1010 through a power management system, so as to implement functions of managing charging, discharging, and power consumption through the power management system. The electronic device structure shown in fig. 5 does not constitute a limitation of the electronic device, and the electronic device may include more or less components than those shown, or combine some components, or arrange different components, and thus, the description is omitted here.
The display unit 1006 is configured to display an application list based on image content of the first image, where the application list includes at least one application icon;
a user input unit 1007 for receiving a first input by a user;
a display unit 1006, configured to display a target interface of a target application in response to the first input, where the at least one application icon includes a target application icon corresponding to the target application, the target application is determined based on the first input, and the target interface is determined based on image content of the first image.
Optionally, the display unit 1006 is further configured to display at least one thumbnail before displaying the application list based on the image content of the first image;
a user input unit 1007 for receiving a second input of at least one thumbnail by a user;
processor 1010 is also operative to determine a first image responsive to a second input.
Optionally, the user input unit 1007 may be further configured to receive a first input of the first image by the user when the first input by the user is received, where a termination input position of the first input is within a preset range of the target application icon.
Optionally, the user input unit 1007 may be further configured to receive a first input of the target application icon in the application program list by the user when the receiving of the first input by the user is performed.
Optionally, the processor 1010 may be further configured to determine, when the display unit 1006 is controlled to display the application program list based on the image content of the first image and in a case that a first preset object exists in the first image, at least one first application corresponding to the first preset object according to the first association relationship; the first association relation is used for indicating the association relation between the first preset object and at least one first application; the display unit 1006 may be further configured to display an application list, where the application list includes at least one first application icon, and the at least one first application icon is an icon of at least one first application.
Optionally, the at least one first application comprises a first associated application and a second associated application, the category of the first associated application being different from the category of the second associated application.
Optionally, the processor 1010 may be further configured to determine scene information based on the image content of the first image when the display unit 1006 displays the application list based on the image content of the first image; determining at least one second application based on the context information; the display unit 1006 may be further configured to display an application list, where the application list includes at least one second application icon, and the at least one second application icon is an icon of at least one second application.
Optionally, the processor 1010 may be further configured to, after the display unit 1006 displays the target interface of the target application,
determining first information based on image content of a first image; the display unit 1006 may be further configured to display second information in the target interface, where the second information has an association relationship with the first information.
Optionally, the display unit 1006 may be further configured to, when performing displaying the application list based on the image content of the first image, display the application list if the target application identifier is included in the first image, where the application list includes an application icon corresponding to the target application identifier; accordingly, when the target interface of the target application is displayed, the target interface of the application program corresponding to the display target application identifier may be specifically executed.
In the embodiment of the application, an application program list is displayed based on the image content of the first image, and the application program list comprises at least one application icon; receiving a first input of a user; in response to the first input, a target interface of the target application is displayed, wherein at least one application icon comprises a target application icon corresponding to the target application, the target application is determined based on the first input, and the target interface is determined based on the image content of the first image, so that a selectable application program list can be provided for a user based on the image content, selectable application options are reduced, the user can conveniently search an application expected to run, and the running interface of the application program is determined based on the image content, so that the operation process of running the application program is simplified, and the problem that the operation is complex when the application program is run in the related technology is solved.
It should be understood that in the embodiment of the present application, the input Unit 1004 may include a Graphics Processing Unit (GPU) 10041 and a microphone 10042, and the Graphics Processing Unit 10041 processes image data of a still image or a video obtained by an image capturing device (such as a camera) in a video capturing mode or an image capturing mode. The display unit 1006 may include a display panel 10061, and the display panel 10061 may be configured in the form of a liquid crystal display, an organic light emitting diode, or the like. The user input unit 1007 includes at least one of a touch panel 10071 and other input devices 10072. The touch panel 10071 is also referred to as a touch screen. The touch panel 10071 may include two parts, a touch detection device and a touch controller. Other input devices 10072 may include, but are not limited to, a physical keyboard, function keys (e.g., volume control keys, switch keys, etc.), a trackball, a mouse, and a joystick, which are not described in detail herein.
The memory 1009 may be used to store software programs as well as various data. The memory 1009 may mainly include a first storage area storing a program or an instruction and a second storage area storing data, wherein the first storage area may store an operating system, an application program or an instruction (such as a sound playing function, an image playing function, and the like) required for at least one function, and the like. Further, the memory 1009 may include volatile memory or nonvolatile memory, or the memory 1009 may include both volatile and nonvolatile memory. The non-volatile Memory may be a Read-Only Memory (ROM), a Programmable ROM (PROM), an Erasable PROM (EPROM), an Electrically Erasable PROM (EEPROM), or a flash Memory. The volatile Memory may be a Random Access Memory (RAM), a Static Random Access Memory (Static RAM, SRAM), a Dynamic Random Access Memory (Dynamic RAM, DRAM), a Synchronous Dynamic Random Access Memory (Synchronous DRAM, SDRAM), a Double Data Rate Synchronous Dynamic Random Access Memory (Double Data Rate SDRAM, ddr SDRAM), an Enhanced Synchronous SDRAM (ESDRAM), a Synchronous Link DRAM (SLDRAM), and a Direct Memory bus RAM (DRRAM). Memory 109 in the embodiments of the subject application includes, but is not limited to, these and any other suitable types of memory.
Processor 1010 may include one or more processing units; optionally, the processor 1010 integrates an application processor, which primarily handles operations involving the operating system, user interface, and applications, and a modem processor, which primarily handles wireless communication signals, such as a baseband processor. It will be appreciated that the modem processor described above may not be integrated into processor 1010.
The embodiment of the present application further provides a readable storage medium, where a program or an instruction is stored on the readable storage medium, and when the program or the instruction is executed by a processor, the program or the instruction implements each process of the above-mentioned embodiment of the application program running method, and can achieve the same technical effect, and in order to avoid repetition, details are not repeated here.
The processor is the processor in the electronic device described in the above embodiment. The readable storage medium includes a computer readable storage medium, such as a computer read only memory ROM, a random access memory RAM, a magnetic or optical disk, and the like.
The embodiment of the present application further provides a chip, where the chip includes a processor and a communication interface, the communication interface is coupled to the processor, and the processor is configured to execute a program or an instruction to implement each process of the embodiment of the method for executing an application program, and the same technical effect can be achieved, and is not described here again to avoid repetition.
It should be understood that the chips mentioned in the embodiments of the present application may also be referred to as system-on-chip, system-on-chip or system-on-chip, etc.
Embodiments of the present application provide a computer program product, where the program product is stored in a storage medium, and the program product is executed by at least one processor to implement the processes of the foregoing embodiment of the method for operating an application program, and can achieve the same technical effects, and in order to avoid repetition, details are not described here again.
It should be noted that, in this document, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises the element. Further, it should be noted that the scope of the methods and apparatus of the embodiments of the present application is not limited to performing the functions in the order illustrated or discussed, but may include performing the functions in a substantially simultaneous manner or in a reverse order based on the functions involved, e.g., the methods described may be performed in an order different than that described, and various steps may be added, omitted, or combined. Additionally, features described with reference to certain examples may be combined in other examples.
Through the above description of the embodiments, those skilled in the art will clearly understand that the method of the above embodiments can be implemented by software plus a necessary general hardware platform, and certainly can also be implemented by hardware, but in many cases, the former is a better implementation manner. Based on such understanding, the technical solutions of the present application or portions thereof that contribute to the prior art may be embodied in the form of a computer software product, which is stored in a storage medium (such as ROM/RAM, magnetic disk, optical disk) and includes instructions for enabling a terminal (which may be a mobile phone, a computer, a server, or a network device, etc.) to execute the method according to the embodiments of the present application.
While the present embodiments have been described with reference to the accompanying drawings, it is to be understood that the invention is not limited to the precise embodiments described above, which are meant to be illustrative and not restrictive, and that various changes may be made therein by those skilled in the art without departing from the spirit and scope of the invention as defined by the appended claims.
Claims (11)
1. An application program running method, comprising:
displaying an application program list based on the image content of the first image, wherein the application program list comprises at least one application icon;
receiving a first input of a user;
in response to the first input, displaying a target interface of a target application, wherein the at least one application icon includes a target application icon corresponding to the target application, the target application is determined based on the first input, and the target interface is determined based on image content of the first image.
2. The method of claim 1, wherein before displaying the application list based on the image content of the first image, further comprising:
displaying at least one thumbnail;
receiving a second input of the at least one thumbnail from the user;
in response to the second input, a first image is determined.
3. The method of claim 1, wherein receiving a first input from a user comprises:
receiving a first input of the first image by a user, wherein the termination input position of the first input is within the preset range of the target application icon.
4. The method of claim 1, wherein receiving a first input from a user comprises:
receiving a first input of the target application icon in the application program list from a user.
5. The method of claim 1, wherein displaying the list of applications based on the image content of the first image comprises:
determining at least one first application corresponding to a first preset object according to a first association relation under the condition that the first preset object exists in the first image; the first association relation is used for indicating that the first preset object has an association relation with the at least one first application;
displaying an application program list, wherein the application program list comprises at least one first application icon, and the at least one first application icon is an icon of the at least one first application.
6. The method of claim 5, wherein the at least one first application comprises a first associated application and a second associated application, and wherein the category of the first associated application is different from the category of the second associated application.
7. The method of claim 1, wherein displaying the list of applications based on the image content of the first image comprises:
determining scene information based on image content of the first image;
determining at least one second application based on the context information;
displaying the application program list, wherein the application program list comprises at least one second application icon, and the at least one second application icon is an icon of the at least one second application.
8. The method of claim 1, wherein after displaying the target interface of the target application, the method further comprises:
determining first information based on image content of the first image;
and displaying second information in the target interface, wherein the second information has an association relation with the first information.
9. The method of claim 1, wherein displaying the list of applications based on the image content of the first image comprises:
under the condition that a target application identifier is included in the first image, displaying the application program list, wherein the application program list comprises an application icon corresponding to the target application identifier;
the target interface for displaying the target application comprises:
and displaying a target interface of the application program corresponding to the target application identifier.
10. An apparatus for running an application program, comprising:
a first display unit, configured to display an application list based on image content of a first image, where the application list includes at least one application icon;
a first receiving unit for receiving a first input of a user;
a second display unit, configured to display a target interface of a target application in response to the first input, where the at least one application icon includes a target application icon corresponding to the target application, the target application is determined based on the first input, and the target interface is determined based on image content of the first image.
11. An electronic device, characterized in that it comprises a processor and a memory, said memory storing a program or instructions executable on said processor, said program or instructions, when executed by said processor, implementing the steps of the execution method of an application according to any one of claims 1-9.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210252271.0A CN114579244A (en) | 2022-03-15 | 2022-03-15 | Application program running method and device and electronic equipment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210252271.0A CN114579244A (en) | 2022-03-15 | 2022-03-15 | Application program running method and device and electronic equipment |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114579244A true CN114579244A (en) | 2022-06-03 |
Family
ID=81775035
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210252271.0A Pending CN114579244A (en) | 2022-03-15 | 2022-03-15 | Application program running method and device and electronic equipment |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114579244A (en) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105677392A (en) * | 2015-12-29 | 2016-06-15 | 小米科技有限责任公司 | Method and apparatus for recommending applications |
KR20170035506A (en) * | 2015-09-23 | 2017-03-31 | 엘지전자 주식회사 | Terminal and operating method thereof |
CN106878355A (en) * | 2015-12-11 | 2017-06-20 | 腾讯科技(深圳)有限公司 | A kind of information recommendation method and device |
CN109189282A (en) * | 2018-07-12 | 2019-01-11 | 维沃移动通信有限公司 | A kind of application recommended method, device and mobile terminal |
CN111651217A (en) * | 2020-05-19 | 2020-09-11 | 博泰车联网(南京)有限公司 | Starting method and terminal of quick application and vehicle |
CN111742288A (en) * | 2019-06-06 | 2020-10-02 | 深圳市大疆创新科技有限公司 | Remote control movable platform control method, device and computer readable storage medium |
CN113836089A (en) * | 2021-10-11 | 2021-12-24 | 维沃移动通信有限公司 | Application program display method and device, electronic equipment and readable storage medium |
-
2022
- 2022-03-15 CN CN202210252271.0A patent/CN114579244A/en active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20170035506A (en) * | 2015-09-23 | 2017-03-31 | 엘지전자 주식회사 | Terminal and operating method thereof |
CN106878355A (en) * | 2015-12-11 | 2017-06-20 | 腾讯科技(深圳)有限公司 | A kind of information recommendation method and device |
CN105677392A (en) * | 2015-12-29 | 2016-06-15 | 小米科技有限责任公司 | Method and apparatus for recommending applications |
CN109189282A (en) * | 2018-07-12 | 2019-01-11 | 维沃移动通信有限公司 | A kind of application recommended method, device and mobile terminal |
CN111742288A (en) * | 2019-06-06 | 2020-10-02 | 深圳市大疆创新科技有限公司 | Remote control movable platform control method, device and computer readable storage medium |
CN111651217A (en) * | 2020-05-19 | 2020-09-11 | 博泰车联网(南京)有限公司 | Starting method and terminal of quick application and vehicle |
CN113836089A (en) * | 2021-10-11 | 2021-12-24 | 维沃移动通信有限公司 | Application program display method and device, electronic equipment and readable storage medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2021073328A1 (en) | Method and apparatus for video searching, terminal and storage medium | |
CN102063253B (en) | Method of managing parallel open software applications and relevant device | |
US10824445B2 (en) | Dynamic presentation of function portals | |
CN112882623B (en) | Text processing method and device, electronic equipment and storage medium | |
WO2022257916A1 (en) | Recommendation method and apparatus | |
CN115658197A (en) | Interface switching method and interface switching device | |
CN113918522A (en) | File generation method and device and electronic equipment | |
CN112181253A (en) | Information display method and device and electronic equipment | |
CN116017043A (en) | Video generation method, device, electronic equipment and storage medium | |
WO2024067329A1 (en) | Display method and apparatus, electronic device and storage medium | |
CN112860921A (en) | Information searching method and device | |
CN112100463A (en) | Information processing method and device, electronic equipment and readable storage medium | |
CN112882619A (en) | Application interface management method and device, electronic equipment and medium | |
CN115437736A (en) | Method and device for recording notes | |
CN114579244A (en) | Application program running method and device and electronic equipment | |
CN114416664A (en) | Information display method, information display device, electronic apparatus, and readable storage medium | |
CN114491218A (en) | Information updating method, information updating device, electronic device, and medium | |
CN113253904A (en) | Display method, display device and electronic equipment | |
CN112764601B (en) | Information display method and device and electronic equipment | |
CN111831188B (en) | Information display method, device, equipment and medium | |
CN112163604A (en) | Music identification method and device and electronic equipment | |
CN117632076A (en) | Audio processing method, device, electronic equipment and storage medium | |
CN117519884A (en) | Application remarking method and device, electronic equipment and storage medium | |
CN117407135A (en) | Task execution method and device and electronic equipment | |
CN115795089A (en) | Information sharing method and device, electronic equipment and readable storage medium |
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 |