[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN112486387A - Application program control method and device - Google Patents

Application program control method and device Download PDF

Info

Publication number
CN112486387A
CN112486387A CN202011377440.0A CN202011377440A CN112486387A CN 112486387 A CN112486387 A CN 112486387A CN 202011377440 A CN202011377440 A CN 202011377440A CN 112486387 A CN112486387 A CN 112486387A
Authority
CN
China
Prior art keywords
application program
application
target operation
interface
target
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
Application number
CN202011377440.0A
Other languages
Chinese (zh)
Inventor
王建辉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Vivo Mobile Communication Co Ltd
Original Assignee
Vivo Mobile Communication Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Vivo Mobile Communication Co Ltd filed Critical Vivo Mobile Communication Co Ltd
Priority to CN202011377440.0A priority Critical patent/CN112486387A/en
Publication of CN112486387A publication Critical patent/CN112486387A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction 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/04847Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44505Configuring for program initiating, e.g. using registry, configuration files

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Stored Programmes (AREA)

Abstract

The application discloses a control method and device of an application program, and belongs to the technical field of communication. The control method of the application program comprises the following steps: under the condition that the electronic equipment is in a target scene, acquiring a first application program operated by a foreground of the electronic equipment and target operation corresponding to the target scene; determining a second application program matched with the target operation under the condition that the first application program is not matched with the target operation; and displaying the recommendation information of the second application program or starting the second application program. The technical scheme provided by the embodiment of the application can solve the problem that in the prior art, when a user starts an application program which cannot meet the use requirement of the current scene, the user is required to manually start the correct application program, and the operation is inconvenient for the user.

Description

Application program control method and device
Technical Field
The application belongs to the technical field of communication, and particularly relates to a control method and device of an application program.
Background
An application program refers to a computer program that is developed to run on an operating system in order to accomplish a particular task or tasks. The application program is a main software component of the intelligent terminal (such as a mobile phone, a platform computer and the like), has the functions of office work, entertainment, practical life and the like, and realizes the diversity of the functions of the intelligent terminal.
For the use of the application program, the application program which cannot meet the use requirement of the current scene may be started due to habitual behaviors of the user, misoperation and the like. For example, at the entrance of a subway station, a car code application program should be opened to scan a car code, but due to habitual operation, a payment code interface of another application program is opened to scan the car code. In this case, the user is also required to find the code-scanning application program in the intelligent terminal again, and manually start the application program to perform code-scanning riding, so that the operation is inconvenient.
Disclosure of Invention
The embodiment of the application aims to provide an application control method and an application control device, and the problem that in the prior art, when a user starts an application which cannot meet the use requirement of a current scene, the user needs to manually start a correct application, so that the user is inconvenient to operate is solved to a certain extent.
In order to solve the technical problem, the present application is implemented as follows:
in a first aspect, an embodiment of the present application provides a method for controlling an application program, where the method for controlling an application program includes:
under the condition that the electronic equipment is in a target scene, acquiring a first application program operated by a foreground of the electronic equipment and target operation corresponding to the target scene;
determining a second application program matched with the target operation under the condition that the first application program is not matched with the target operation;
and displaying the recommendation information of the second application program or starting the second application program.
In a second aspect, an embodiment of the present application provides an apparatus for controlling an application, where the apparatus for controlling an application includes:
the system comprises an acquisition module, a display module and a display module, wherein the acquisition module is used for acquiring a first application program operated by the foreground of the electronic equipment and target operation corresponding to a target scene under the condition that the electronic equipment is in the target scene;
the determining module is used for determining a second application program matched with the target operation under the condition that the first application program is not matched with the target operation;
and the first processing module is used for displaying the recommendation information of the second application program or starting the second application program.
In a third aspect, an embodiment of the present application provides an electronic device, including: a processor, a memory and a program or instructions stored on the memory and executable on the processor, which when executed by the processor, implement the steps in the control method of the application program according to the first aspect.
In a fourth aspect, the present invention provides a readable storage medium, on which a program or instructions are stored, which when executed by a processor implement the steps of the control method of the application program 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 control method of the application program according to the first aspect.
In the embodiment of the application, when it is detected that the electronic device is in a target scene and a first application program running in a foreground of the electronic device is not matched with a target operation executed in the target scene in a history, a second application program matched with the target operation may be recommended to a user, or the second application program matched with the target operation may be automatically started to execute the target operation. By the method, the starting operation of the application can be simplified, the convenience of the application operation is improved, and the operation time is shortened.
Drawings
Fig. 1 is a schematic flowchart of a control method of an application program according to an embodiment of the present application;
FIG. 2 is one of the schematic diagrams of an example provided by an embodiment of the present application;
FIG. 3 is a second schematic diagram of an example provided by an embodiment of the present application;
fig. 4 is a schematic block diagram of a control device of an application program according to an embodiment of the present application;
FIG. 5 is a block diagram of an electronic device provided by an embodiment of the application;
fig. 6 is a second schematic block diagram 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 clearly and completely described 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, 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.
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 is to be understood that the terms so used are interchangeable under appropriate circumstances such that the embodiments of the application are capable of operation in other sequences than those illustrated or otherwise described herein, and that the terms "first," "second," and the like are generally used herein in a generic sense to distinguish one object from another, and not necessarily to limit the number of objects, e.g., the first object may be one or more. 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 a control method of an application program provided in the embodiments of the present application through specific embodiments and application scenarios thereof with reference to the accompanying drawings.
Fig. 1 is a flowchart illustrating a control method of an application program, which is applied to an electronic device according to an embodiment of the present application.
As shown in fig. 1, the control method of the application program may include:
step 101: under the condition that the electronic equipment is in a target scene, acquiring a first application program operated by the foreground of the electronic equipment and target operation corresponding to the target scene.
The target scene is a scene recorded by the electronic equipment. The recording of the target scene and the determination of whether the electronic device is in the target scene may be performed based on at least one of geographical location information and image information captured by the electronic device.
In addition, the electronic device records the target scene and also records the application operation (namely, the target operation) executed by the application program in the electronic device under the target scene. The target operation described herein is an application operation executed for an application program. For example, a user starts a riding code application program at a station entrance in a subway station, opens a riding code interface in the riding code application program, and performs a scanning operation of a riding code. In this application scenario, the car code is surely scanned after the car code interface is opened, and the process of opening the car code interface is a necessary process for scanning in this application scenario, so that the operation of opening the car code interface in the car code application program can be recorded as the target operation.
The recording of the target scene and the target operation corresponding to the target scene may be automatically recorded by the electronic device or manually recorded by the user.
Step 102: and in the case that the first application program does not match the target operation, determining a second application program matching the target operation.
It can be understood that, sometimes, due to habitual behaviors or misoperation of a user, an application program that cannot meet a use requirement of a current scene is started, and a situation that the started application program is not matched with an application operation required by the current scene may occur, so that, when it is detected that the electronic device is in a target scene again, it may be determined whether a first application program running in a foreground of the electronic device matches with a historically recorded application operation performed in the target scene. For example, it is recorded historically that a user starts a ride code application at a station entrance in a subway station and opens a ride code interface in the ride code application. When the user is located at the station entrance of the same subway station again, whether the application program started by the user is matched with the target operation recorded in the history and carried out in the scene or not can be judged.
The electronic device may determine a second application program that matches the target operation in the target scenario, in the event that the first application program is determined not to match the target operation of the history.
Under the condition that input operation (such as single-click operation, double-click operation and the like) of a user on a first application interface is received, the user selects a first application program, and the first application interface is displayed in a full screen mode; and under the condition that the input operation of the user on the second application interface is received, the user is indicated to select the second application program, and the second application interface is displayed in a full screen mode.
Optionally, the first application program does not match the target operation, and may include: the history of the electronic device does not include the target operation executed by the first application program in the target scene (i.e. the first application program is not consistent with the application program of the history executing the target operation in the target scene), or the first application program cannot execute the target operation.
In this embodiment of the application, it may be determined that the first application is not matched with the target operation when the first application is not consistent with the application, which is recorded in the history and performs the target operation in the target scene. For example, in a scenario of checkout in shopping at supermarket a, a user opens a payment code interface in an application program a (corresponding to a first application program) specially developed for supermarket b, but the history information is: and opening a payment code interface in an application program B specially developed for the supermarket armor at the supermarket armor, and successfully performing payment operation. At this time, the application a may be considered to be not matched with the operation (corresponding to the target operation) of the history record of opening the payment code interface in the application B at the supermarket shelf. For another example, a graphic code of the application program 1 needing to be scanned and logged in is displayed on the computer, the user is chatting with friends through the application program 2 by using the mobile phone at the moment, the application program 2 also has a code scanning function, and the history records are scanned through the application program 1 or the composite code scanning application in the mobile phone. At this time, if the user scans the graphic code through the application 2, it is considered that the application 2 does not match the history.
In the embodiment of the present application, it may be further determined that the first application program does not match the target operation when it is determined that the first application program cannot perform the target operation. For example, the description will be continued with an example of a scenario in which a customer shops at a supermarket. In the scene of checkout in shopping in supermarket A, a user habitually opens a payment code interface in an application program A (corresponding to a first application program) specially developed for supermarket B, and the information of the history record is as follows: and opening a payment code interface in an application program B specially developed for the supermarket armor at the supermarket armor, and performing payment operation. When the electronic device detects that the application program a does not support the payment operation of the supermarket shelf, it may be considered that the application program a is not matched with the operation (corresponding to the target operation) of opening the payment code interface in the application program B.
Optionally, step 102: in the case that the first application does not match the target operation, determining a second application matching the target operation may include:
and in the case that the first application program does not match the target operation, determining the application program which is recorded in the history and executes the target operation in the target scene as a second application program which matches the target operation.
In the embodiment of the application, in the case that the first application is determined not to match the target operation, the application, which is recorded in the history and executes the target operation in the target scene, may be determined as the second application matching the target operation. For example, in the foregoing example, if the history records that the payment operation is performed by using the application B when the supermarket first shopping is checked out, the application B is the second application.
Optionally, step 102: in the case that the first application does not match the target operation, determining a second application matching the target operation may include:
and determining the application program corresponding to the application identification information included in the image information acquired by the electronic equipment as a second application program matched with the target operation.
The image information may be image information acquired by the electronic device when determining the scene where the electronic device is located, or image information acquired by the electronic device continuously in real time or at regular time after determining that the electronic device is located in the target scene. The application identification information included in the image information may be information such as an application name, an application icon, and the like.
In the embodiment of the application, under the condition that the first application program is determined not to be matched with the target operation, the second application program matched with the target operation can be determined according to the image information collected by the electronic equipment. Sometimes, the image information collected by the electronic device includes identification information (i.e., feature information) of an application program, and the application program is generally an application program that needs to be used in a current scene, so that it may be determined whether an application program corresponding to the application identification information included in the image information is installed in the electronic device according to the collected image information, and if so, the application program is determined as a second application program that matches a target operation.
For example, applications that recommend the use of code-scanning payments are attached at checkout stations in many stores. Assume that only code-scan payment using application D is supported in a store, and the payment code of application D is attached at the checkout station. If the electronic device scans the payment code by using the application program C which can also perform code scanning operation, and a payment code image including the application program D can be acquired, it can be determined and searched whether the application program D is installed in the electronic device or not according to identification information in the payment code image (as shown in fig. 3, the payment code image includes a name 301 of the application program D and an application icon 302 of the application program D), and in a case where the application program D is installed, the application program D is started, so that the user uses the application program D to perform code scanning payment.
Step 103: displaying the recommendation information of the second application program or starting the second application program.
The electronic device may display recommendation information for recommending use of the second application program after determining the second application program matching the target operation.
It should be understood that the recommendation information of the second application may be name information, icon information, interface information, and the like of the second application.
In an optional embodiment, in a case that the second application is installed in the electronic device, the application interface of the second application may be directly displayed by triggering the recommendation information, so that the user may directly use the second application to perform the target operation. And under the condition that the second application program is not installed in the electronic equipment, a downloading interface of the second application program can be displayed by triggering the recommendation information, so that the user can download the second application program, and after the downloading is finished, the second application program is used for carrying out target operation. In addition, after the electronic device determines the second application program matched with the target operation, the electronic device can also automatically start the second application program in the electronic device to execute the target operation, so that the operation of a user is facilitated.
For example, at an entry in a subway station, the user launches application a and opens application a's pay code interface. And when the electronic equipment detects that the current application operation is not matched with the historical recorded application operation for starting the riding code application program and opening the riding code interface of the riding code application program, the electronic equipment can display the recommendation information of the riding code application program or automatically start the riding code application program and display the riding code interface in the riding code application program.
In the embodiment of the application, when it is detected that the electronic device is in a target scene and a first application program running in a foreground of the electronic device is not matched with a target operation executed in the target scene in a history, a second application program matched with the target operation may be recommended to a user, or the second application program matched with the target operation may be automatically started to execute the target operation. By the method, the starting operation of the application can be simplified, the convenience of the application operation is improved, and the operation time is shortened.
Alternatively, the "displaying recommendation information of the second application" in step 103 may include:
starting a split screen display mode of the electronic equipment; displaying a first application interface of a first application program in a first screen division area; and displaying a second application interface of the second application program in the second split screen area.
The first application interface is an interface displayed by a user operating the first application program, and the second application interface is a display interface corresponding to the target operation.
In the embodiment of the application, a split-screen display mode can be adopted, and a second application program is recommended to a user, that is: an application interface of a first application program (namely, a first application interface) is displayed in one split screen area, and an application interface of a second application program (namely, a second application interface (namely, recommendation information of the second application program)) is displayed in the other split screen area. As shown in fig. 2, assume that the first application interface is a pay code interface and the second application interface is a ride code interface. When the second application program is recommended to the user, the first application interface 203 can be displayed in the first split screen area 201, and the second application interface 204 can be displayed in the second split screen area 202. By the method, the second application program can be recommended to the user while the application interface of the first application program opened by the user is reserved, so that the user can select the application program really wanted to be used according to the requirement of the user.
It is understood that sometimes, users may have different usage requirements for applications in the same scene. For example, at an entrance of a subway station (an entrance with an entrance gate), the user needs to use an application program in most cases as follows: and starting the riding code application program and opening a riding code interface so as to scan the riding code interface to enter the subway. However, there are special situations, such as before entering a station, where it may be necessary to open a health code application by scanning a code to display a health code for a staff member at the subway station to view. However, the electronic device only records the operation requirement of opening the bus taking code interface in the current scene, and does not record the operation requirement of opening the health code application program to display the health code in the current scene. For such an application scenario, the application interfaces of two application programs are respectively displayed in the split-screen display mode, that is: the health code application interface opened by the user and the riding code interface recorded by the electronic equipment enable the user to select the really needed application program.
Optionally, in a case where the second application is automatically started to execute the target operation, if the target operation can be completed without displaying an interface of the second application, the second application may be started in the background and the target operation is executed, for example, an application scene of a song in the target music list is played, and then the corresponding song may be played only in the background. If the interface of the second application program needs to be displayed, the target operation can be completed, and a corresponding application interface needs to be displayed, for example, an application scene that a bus stop gate needs to be scanned by calling a bus code at a station entrance of a subway station.
For example, as shown in the above example, in the case that the graphical code of the application 1 that needs to be scanned and logged in is displayed on the computer, the user is currently using the mobile phone to chat with a friend through the application 2, and the application 2 also has a code scanning function, at this time, if the user scans the graphical code through the application 2, because the application 2 is not matched with the history record, the graphical code cannot be correctly identified, so as to log in the application 1 on the computer, therefore, the application 1 that is matched with the graphical code can be determined through identifying the graphical code in the code scanning window in the process of scanning the code through the application 2, specifically, an icon that includes the application 1 in the graphical code can be identified, the application 1 is started, and the code scanning interface of the application 1 is displayed, so as to scan the code for the graphical code.
Optionally, in this embodiment of the application, when the second application program needs to be run in the foreground (a second application interface of the second application program is displayed), the first application program currently running in the foreground may be controlled to run in the background, and a target control (e.g., a floating button) may be displayed. When the user no longer needs to use the second application, the user may trigger the target control to call up the display interface of the first application, that is: under the condition that the second application interface of the second application program is displayed, the electronic equipment receives first input of a user to the target control, responds to the first input, and displays the first application interface of the first application program, namely the application interface of the second application program is switched to the first application interface of the first application program for display, and therefore switching of the display interfaces can be facilitated. The first application interface is an interface displayed on a screen of the electronic equipment before the second application interface is displayed.
In summary, in the embodiment of the present application, when it is detected that the electronic device is in the target scene, and the first application running in the foreground of the electronic device is not matched with the target operation executed in the target scene in the history, a second application matched with the target operation may be recommended to the user, or the second application matched with the target operation may be automatically started to execute the target operation. By the method, the starting operation of the application can be simplified, the convenience of the application operation is improved, and the operation time is shortened.
In the control method of the application provided in the embodiment of the present application, the execution main body may be a control device of the application, or a control module for executing the control method of the application in the control device of the application. In the embodiment of the present application, a control method for an application program executed by an application program control device is taken as an example, and the application program control device provided in the embodiment of the present application is described.
Fig. 4 is a schematic block diagram of a control device of an application program according to an embodiment of the present application.
As shown in fig. 4, the control means of the application program may include:
the obtaining module 401 is configured to obtain, when an electronic device is in a target scene, a first application running in a foreground of the electronic device and a target operation corresponding to the target scene.
A determining module 402, configured to determine, if the first application does not match the target operation, a second application that matches the target operation.
The first processing module 403 is configured to display recommendation information of the second application program or start the second application program.
Optionally, the first processing module 401 includes:
the starting unit is used for starting a split screen display mode of the electronic equipment;
the display unit is used for displaying a first application interface of the first application program in a first screen division area; and displaying a second application interface of the second application program in a second screen splitting area.
And the second application interface is a display interface corresponding to the target operation.
Optionally, the first application program does not match the target operation, including: the target operation executed by the first application program in the target scene is not included in the history of the electronic equipment, or the target operation cannot be executed by the first application program.
Optionally, the determining module 402 includes:
a determining unit, configured to determine, in a case where the first application program does not match the target operation, a history of application programs that execute the target operation in the target scenario as a second application program matching the target operation; or determining an application program corresponding to the application identification information included in the image information acquired by the electronic equipment as a second application program matched with the target operation.
Optionally, the control device of the application further includes:
and the receiving module is used for receiving first input of the target control under the condition of displaying a second application interface of the second application program.
And the second processing module is used for responding to the first input and displaying the first application interface of the first application program.
The first application interface is an interface displayed on a screen of the electronic equipment before the second application interface is displayed.
In the embodiment of the application, when it is detected that the electronic device is in a target scene and a first application program running in a foreground of the electronic device is not matched with a target operation executed in the target scene in a history, a second application program matched with the target operation may be recommended to a user, or the second application program matched with the target operation may be automatically started to execute the target operation. By the method, the starting operation of the application can be simplified, the convenience of the application operation is improved, and the operation time is shortened.
The control device of the application program in the embodiment of the present application may be a device, or may be a component, an integrated circuit, or a chip in the terminal. The device can be mobile electronic equipment or non-mobile electronic equipment. By way of example, the mobile electronic device may be a mobile phone, a tablet computer, a notebook computer, a palm top computer, a vehicle-mounted electronic device, a wearable device, an ultra-mobile personal computer (UMPC), a netbook or a Personal Digital Assistant (PDA), and the like, and the non-mobile electronic device may be a server, a Network Attached Storage (NAS), a Personal Computer (PC), a Television (TV), a teller machine or a self-service machine, and the like, and the embodiments of the present application are not particularly limited.
The control 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 operating system (Android), an iOS operating system, or other possible operating systems, which is not specifically limited in the embodiments of the present application.
The control device for the application program provided in the embodiment of the present application can implement each process implemented by the control method embodiment for the application program shown in fig. 1, and is not described here again to avoid repetition.
Optionally, as shown in fig. 5, an electronic device 500 is further provided in this embodiment of the present application, and includes a processor 501, a memory 502, and a program or an instruction stored in the memory 502 and executable on the processor 501, where the program or the instruction is executed by the processor 501 to implement each process of the control method embodiment of the application, and can achieve the same technical effect, and in order to avoid repetition, details are not repeated here.
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. 6 is a schematic diagram of a hardware structure of an electronic device implementing an embodiment of the present application.
The electronic device 600 includes, but is not limited to: a radio frequency unit 601, a network module 602, an audio output unit 603, an input unit 604, a sensor 605, a display unit 606, a user input unit 607, an interface unit 608, a memory 609, a processor 610, and the like.
Those skilled in the art will appreciate that the electronic device 600 may further comprise a power source (e.g., a battery) for supplying power to the various components, and the power source may be logically connected to the processor 610 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. 6 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.
Wherein the processor 610 is configured to: under the condition that the electronic equipment is in a target scene, acquiring a first application program operated by a foreground of the electronic equipment and target operation corresponding to the target scene; determining a second application program matched with the target operation under the condition that the first application program is not matched with the target operation; the recommendation information of the second application program is displayed or the second application program is started through the display unit 606.
Optionally, the processor 610 is specifically configured to: starting a split screen display mode of the electronic equipment; displaying a first application interface of the first application program in a first screen division area through a display unit 606; and displaying a second application interface of the second application program in a second screen splitting area. And the second application interface is a display interface corresponding to the target operation.
Optionally, the processor 610 is specifically configured to: and under the condition that the first application program is not matched with the target operation, determining the application program which is recorded in history and executes the target operation in the target scene as a second application program matched with the target operation, or determining the application program corresponding to the application identification information included in the image information collected by the electronic equipment as the second application program matched with the target operation.
Optionally, the processor 610 is further configured to: in the case of displaying the second application interface of the second application program, if the user input unit 607 receives a first input to the target control from the user, the first application interface of the first application program is displayed in response to the first input. The first application interface is an interface displayed on a screen of the electronic equipment before the second application interface is displayed.
In the embodiment of the application, when it is detected that the electronic device is in a target scene and a first application program running in a foreground of the electronic device is not matched with a target operation executed in the target scene in a history, a second application program matched with the target operation may be recommended to a user, or the second application program matched with the target operation may be automatically started to execute the target operation. By the method, the starting operation of the application can be simplified, the convenience of the application operation is improved, and the operation time is shortened.
It is to be understood that, in the embodiment of the present application, the input Unit 604 may include a Graphics Processing Unit (GPU) 6041 and a microphone 6042, and the Graphics Processing Unit 6041 processes image data of a still picture or a video obtained by an image capturing apparatus (such as a camera) in a video capturing mode or an image capturing mode. The display unit 606 may include a display panel 6061, and the display panel 6061 may be configured in the form of a liquid crystal display, an organic light emitting diode, or the like. The user input unit 607 includes a touch panel 6071 and other input devices 6072. A touch panel 6071, also referred to as a touch screen. The touch panel 6071 may include two parts of a touch detection device and a touch controller. Other input devices 6072 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 609 may be used to store software programs as well as various data including, but not limited to, application programs and an operating system. The processor 610 may integrate an application processor, which primarily handles operating systems, user interfaces, applications, etc., and a modem processor, which primarily handles wireless communications. It will be appreciated that the modem processor described above may not be integrated into the processor 610.
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 control method embodiment of the application program, 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 Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk, and so on.
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 run a program or an instruction to implement each process of the control method embodiment of the application program, and can achieve the same technical effect, and in order to avoid repetition, the description is omitted here.
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.
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. In addition, 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 may be embodied in the form of a software product, which is stored in a storage medium (such as ROM/RAM, magnetic disk, optical disk) and includes instructions for enabling a terminal (such as a mobile phone, a computer, a server, an air conditioner, or a network device) 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 (10)

1. A method for controlling an application program, the method comprising:
under the condition that the electronic equipment is in a target scene, acquiring a first application program operated by a foreground of the electronic equipment and target operation corresponding to the target scene;
determining a second application program matched with the target operation under the condition that the first application program is not matched with the target operation;
and displaying the recommendation information of the second application program or starting the second application program.
2. The method for controlling an application according to claim 1, wherein the displaying recommendation information of a second application includes:
starting a split screen display mode of the electronic equipment;
displaying a first application interface of the first application program in a first screen division area; displaying a second application interface of the second application program in a second screen splitting area;
and the second application interface is a display interface corresponding to the target operation.
3. The method for controlling an application according to claim 1, wherein the first application is not matched with the target operation, and comprises:
the target operation executed by the first application program in the target scene is not included in the history of the electronic equipment, or the target operation cannot be executed by the first application program.
4. The method for controlling an application program according to claim 1, wherein the determining a second application program matching the target operation in the case that the first application program does not match the target operation comprises:
under the condition that the first application program is not matched with the target operation, determining the application program which is recorded in history and executes the target operation in the target scene as a second application program matched with the target operation;
or determining an application program corresponding to the application identification information included in the image information acquired by the electronic equipment as a second application program matched with the target operation.
5. The method for controlling an application program according to claim 1, wherein after said starting the second application program, the method for controlling an application program further comprises:
receiving a first input to a target control while displaying a second application interface of the second application program;
displaying a first application interface of the first application in response to the first input; the first application interface is an interface displayed on a screen of the electronic equipment before the second application interface is displayed.
6. An apparatus for controlling an application program, comprising:
the system comprises an acquisition module, a display module and a display module, wherein the acquisition module is used for acquiring a first application program operated by the foreground of the electronic equipment and target operation corresponding to a target scene under the condition that the electronic equipment is in the target scene;
the determining module is used for determining a second application program matched with the target operation under the condition that the first application program is not matched with the target operation;
and the first processing module is used for displaying the recommendation information of the second application program or starting the second application program.
7. The control device of application program according to claim 6, wherein the first processing module comprises:
the starting unit is used for starting a split screen display mode of the electronic equipment;
the display unit is used for displaying a first application interface of the first application program in a first screen division area; displaying a second application interface of the second application program in a second screen splitting area; and the second application interface is a display interface corresponding to the target operation.
8. The apparatus for controlling an application according to claim 6, wherein the first application is not matched with the target operation, and comprises:
the target operation executed by the first application program in the target scene is not included in the history of the electronic equipment, or the target operation cannot be executed by the first application program.
9. The control apparatus of an application program according to claim 6, wherein the determining module comprises:
the determining unit is used for determining the application program which is recorded in the history and executes the target operation in the target scene as a second application program matched with the target operation or determining the application program corresponding to the application identification information included in the image information collected by the electronic equipment as the second application program matched with the target operation under the condition that the first application program is not matched with the target operation.
10. The apparatus for controlling an application program according to claim 6, further comprising:
the receiving module is used for receiving first input of a target control under the condition that a second application interface of the second application program is displayed;
the second processing module is used for responding to the first input and displaying a first application interface of the first application program; the first application interface is an interface displayed on a screen of the electronic equipment before the second application interface is displayed.
CN202011377440.0A 2020-11-30 2020-11-30 Application program control method and device Pending CN112486387A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011377440.0A CN112486387A (en) 2020-11-30 2020-11-30 Application program control method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011377440.0A CN112486387A (en) 2020-11-30 2020-11-30 Application program control method and device

Publications (1)

Publication Number Publication Date
CN112486387A true CN112486387A (en) 2021-03-12

Family

ID=74937705

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011377440.0A Pending CN112486387A (en) 2020-11-30 2020-11-30 Application program control method and device

Country Status (1)

Country Link
CN (1) CN112486387A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114185504A (en) * 2021-11-22 2022-03-15 北京讯通安添通讯科技有限公司 Method, device, terminal and storage medium for displaying health information on secondary screen
CN116088978A (en) * 2022-05-30 2023-05-09 荣耀终端有限公司 Method and device for presenting atomic service

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103309687A (en) * 2012-03-09 2013-09-18 联想(北京)有限公司 Electronic equipment and application program starting method thereof
US20140315584A1 (en) * 2013-04-19 2014-10-23 Tencent Technology (Shenzhen) Company Limited Information recommendation method and apparatus
CN107643949A (en) * 2017-10-19 2018-01-30 西安小喵信息科技有限公司 Application program switching system and method, storage medium and electronic equipment
CN108960816A (en) * 2018-07-03 2018-12-07 四川科道芯国智能技术股份有限公司 Application switching method and device
CN110175284A (en) * 2019-05-15 2019-08-27 苏州达家迎信息技术有限公司 A kind of application program recommended method, device, server, terminal and storage medium

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103309687A (en) * 2012-03-09 2013-09-18 联想(北京)有限公司 Electronic equipment and application program starting method thereof
US20140315584A1 (en) * 2013-04-19 2014-10-23 Tencent Technology (Shenzhen) Company Limited Information recommendation method and apparatus
CN107643949A (en) * 2017-10-19 2018-01-30 西安小喵信息科技有限公司 Application program switching system and method, storage medium and electronic equipment
CN108960816A (en) * 2018-07-03 2018-12-07 四川科道芯国智能技术股份有限公司 Application switching method and device
CN110175284A (en) * 2019-05-15 2019-08-27 苏州达家迎信息技术有限公司 A kind of application program recommended method, device, server, terminal and storage medium

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114185504A (en) * 2021-11-22 2022-03-15 北京讯通安添通讯科技有限公司 Method, device, terminal and storage medium for displaying health information on secondary screen
CN116088978A (en) * 2022-05-30 2023-05-09 荣耀终端有限公司 Method and device for presenting atomic service
CN116088978B (en) * 2022-05-30 2024-03-26 荣耀终端有限公司 Method and device for presenting atomic service

Similar Documents

Publication Publication Date Title
CN112148198B (en) Display method and device of payment interface and electronic equipment
CN111884908B (en) Contact person identification display method and device and electronic equipment
CN111901896A (en) Information sharing method, information sharing device, electronic equipment and storage medium
CN111813284B (en) Application program interaction method and device
CN112788178B (en) Message display method and device
CN111866270A (en) Application program control method and device and electronic equipment
CN112099704A (en) Information display method and device, electronic equipment and readable storage medium
CN112486444A (en) Screen projection method, device, equipment and readable storage medium
CN111881703A (en) Graphic code identification method and device and electronic equipment
CN112083854A (en) Application program running method and device
CN112462990A (en) Image sending method and device and electronic equipment
CN111813299A (en) Information sharing method, information sharing device and electronic equipment
CN113794795A (en) Information sharing method and device, electronic equipment and readable storage medium
CN112486387A (en) Application program control method and device
CN112181559A (en) Interface display method and device and electronic equipment
CN112929860A (en) Bluetooth connection method and device and electronic equipment
CN112799622A (en) Application control method and device and electronic equipment
CN113709306A (en) Session processing method and device and electronic equipment
CN114217754A (en) Screen projection control method and device, electronic equipment and storage medium
CN114090883A (en) Service account processing method and device, electronic equipment and storage medium
CN113485813A (en) Application skipping method and device
CN112287713A (en) Two-dimensional code identification method and device
CN113282359A (en) Application reminding method and device and electronic equipment
CN113138702A (en) Information processing method, information processing device, electronic equipment and storage medium
CN112734661A (en) Image processing method and device

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