Application starting method and device, and first terminal device
By detecting user actions to obtain the applications required for the content to be displayed, and using screen mirroring technology to display the content even when it is not installed, the problem of application installation and switching on different operating system terminal devices is solved, thus improving the user experience.
Patent Information
- Application Number
- CN202310125669.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-02-07
- Publication Date
- 2025-11-07
- Estimated Expiration
- 2043-02-07
AI Technical Summary
When users use the same application on terminal devices with different operating systems, they need to download and install the application, resulting in a poor user experience. Furthermore, if the application cannot be used on the current operating system, users need to switch devices.
By detecting user actions, the system obtains the applications required to display the content, and if the applications are not installed, it obtains information on connectable terminal devices and displays a device list. After the user selects the target device, the system displays the content of the target application through screen mirroring technology, avoiding downloads and device switching.
It enables content to be displayed directly without the application being installed, improving the user experience and avoiding the inconvenience of downloading and switching devices.
Smart Images

Figure CN118467051B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] Embodiments of the present application relate to the technical field of intelligent terminal, in particular to an application starting method and device and a first terminal device. BACKGROUND
[0002] Nowadays, users commonly have two terminal devices, i.e., personal computer (PC) and mobile phone, and possibly have other terminal devices such as smart screen, tablet computer, car machine, sound box and / or router. The terminal devices may use different operating systems, and the same application has differences in different operating systems. Therefore, a manufacturer needs to develop versions corresponding to different operating systems for the same application to support user use, and users also need to install the application on each device to use the application, which is poor user experience.
[0003] Specifically, the application is an entrance of human-computer interaction. However, if the application does not exist in the terminal device, the user needs to download and install the application. In addition, if the corresponding version of the application does not exist in the current operating system, the user cannot use the service provided by the application in the current operating system and needs to switch to use other terminal devices. The above two situations will reduce the user experience. SUMMARY
[0004] Embodiments of the present application provide an application starting method and device and a first terminal device. Embodiments of the present application also provide a computer readable storage medium, so that when the first terminal device does not install the application required by the current to-be-displayed content, the first terminal device does not need to download and install the application, and can display the to-be-displayed content. In addition, the user does not need to switch to use other terminal devices, and can continue to use the application on the first terminal device, thereby improving the user experience.
[0005] In a first aspect, the embodiments of the present application provide an application starting method, which is applied to a first terminal device. After detecting a first operation of a user on a first display interface, the first operation corresponding to to-be-displayed content is acquired in response to the first operation. The first display interface is a display interface of a first application currently running on the first terminal device. If it is detected that the to-be-displayed content includes content that needs to be opened by a second application, and the second application is not installed in the first terminal device, information of at least one second terminal device on which the second application is installed is acquired. The second terminal device is a terminal device other than the first terminal device. A second display interface is displayed, and the information of the at least one second terminal device is displayed in the second display interface. In response to detecting that a third terminal device is selected by the user in the second display interface, the name of the second application and the identifier of the to-be-displayed content are sent to the third terminal device. The screen projection data sent by the third terminal device is received. The screen projection data is sent by the third terminal device to the first terminal device according to the name of the second application and the identifier of the to-be-displayed content. A third display interface is displayed according to the screen projection data, and the to-be-displayed content is displayed in the third display interface. The third display interface is a display interface of the second application.
[0006] In the above application starting method, after the first terminal device detects the first operation of the user on the first display interface, the first operation corresponding to the to-be-displayed content is acquired in response to the first operation. If it is detected that the to-be-displayed content includes content that needs to be opened by the second application, and the second application is not installed in the first terminal device, the information of at least one second terminal device on which the second application is installed is acquired. The second display interface is displayed, and the information of the at least one second terminal device is displayed in the second display interface. In response to detecting that the third terminal device is selected by the user in the second display interface, the name of the second application and the identifier of the to-be-displayed content are sent to the third terminal device. The screen projection data sent by the third terminal device is received. The screen projection data is sent by the third terminal device to the first terminal device according to the name of the second application and the identifier of the to-be-displayed content. A third display interface is displayed according to the screen projection data, and the to-be-displayed content is displayed in the third display interface. The third display interface is a display interface of the second application. Therefore, the first terminal device can display the to-be-displayed content without downloading and installing the second application, thereby improving the user experience.
[0007] In a possible implementation, if it is detected that the content to be displayed includes content that needs to be opened by a second application, and the first terminal device does not have the second application installed, the method further includes: displaying prompt information for opening the second application; after detecting a second operation of the user on the prompt information, in response to the second operation, searching for the second application in installed applications of the first terminal device according to a name of the second application; and if the first terminal device does not have the second application installed, obtaining information of at least one second terminal device that has the second application installed.
[0008] In a possible implementation, if it is detected that the content to be displayed includes content that needs to be opened by a second application, the method further includes: if it is detected that the content to be displayed includes content that needs to be opened by a second application, displaying part of the content to be displayed in a fourth display interface, and displaying prompt information for opening the second application in the fourth display interface; and the part of the content to be displayed includes content other than the content that needs to be opened by the second application in the content to be displayed.
[0009] In a possible implementation, the method further includes: obtaining information of at least one second terminal device that has the second application installed by a short-distance communication mode; and / or establishing a connection with a user account server by a long-distance communication mode, obtaining information of at least one fourth terminal device that logs in a same user account as the first terminal device from the user account server, and obtaining information of at least one second terminal device that has the second application installed and is in a connectable state from the information of the at least one fourth terminal device; and the second terminal device is pre-authorized to allow other devices to obtain installed application information of the second terminal device. The other devices can be terminal devices or servers, and the embodiments of the present application do not limit the other devices.
[0010] In a possible implementation, after the first terminal device logs in the user account, the information of the installed applications of the first terminal device is sent to the user account server.
[0011] In a possible implementation, after the third display interface is displayed according to the screen projection data, and after the to-be-displayed content is displayed in the third display interface, the method further includes: detecting a fourth operation of the user on a close icon in the third display interface; in response to the fourth operation, closing the third display interface; receiving data of a superior interface of the third display interface sent by the third terminal device through the screen projection connection; and displaying a fifth display interface according to the data of the superior interface, so that the user continues to use the second application.
[0012] In a possible implementation, the receiving of the screen projection data sent by the third terminal device includes: receiving the screen projection data sent by the third terminal device through a screen projection connection; the screen projection connection is established by the third terminal device after receiving the name of the second application and the identifier of the to-be-displayed content, and the screen projection connection is established with the first terminal device after authorization is obtained; and the screen projection data is sent by the third terminal device to the first terminal device through the screen projection connection after the third terminal device opens the second application according to the name of the second application, and jumps to an interface corresponding to the identifier of the to-be-displayed content.
[0013] In a second aspect, an embodiment of the present application provides an application starting device, the device is included in a first terminal device, and the device has a function of implementing behaviors of the first terminal device in the first aspect and possible implementation manners of the first aspect. The function can be implemented by hardware, or by hardware executing corresponding software. The hardware or software includes one or more modules or units corresponding to the above functions. For example, an obtaining module, a displaying module, a sending module, and a receiving module.
[0014] In a third aspect, an embodiment of the present application provides a first terminal device, including: one or more processors; a memory; a plurality of application programs; and one or more computer programs, wherein the one or more computer programs are stored in the memory, and the one or more computer programs include instructions, when the instructions are executed by the first terminal device, causing the first terminal device to execute the method provided in the first aspect.
[0015] It should be understood that the second and third aspects of the embodiments of the present application are consistent with the technical solutions of the first aspect of the embodiments of the present application, and the beneficial effects obtained by the aspects and corresponding possible implementation manners are similar, and details are not repeated.
[0016] In a fourth aspect, an embodiment of the present application provides a computer readable storage medium, and the computer readable storage medium stores a computer program, when the computer program is executed on a computer, causing the computer to execute the method provided in the first aspect.
[0017] In a fifth aspect, an embodiment of the present application provides a computer program, which, when executed by a computer, is used to execute the method provided in the first aspect.
[0018] In a possible design, the programs in the ninth aspect and the tenth aspect can be stored in whole or in part on a storage medium packaged together with the processor, or stored in whole or in part on a storage medium not packaged together with the processor. BRIEF DESCRIPTION OF DRAWINGS
[0019] Figure 1 A scene schematic diagram for prompting to download an application A in a process of using a terminal device is provided for an embodiment of the present application;
[0020] Figure 2 A scene schematic diagram for prompting to download an application B in a process of using a terminal device is provided for an embodiment of the present application;
[0021] Figure 3 A scene schematic diagram for prompting to download a mobile terminal application C in a process of using a terminal device is provided for an embodiment of the present application;
[0022] Figure 4 A structure schematic diagram of a first terminal device is provided for an embodiment of the present application;
[0023] Figure 5 A flowchart of an application starting method is provided for an embodiment of the present application;
[0024] Figure 6 A flowchart of an application starting method is provided for another embodiment of the present application;
[0025] FIG. 7(a) is a flowchart of an application starting method provided for still another embodiment of the present application;
[0026] Figures 7(b) to 7(d) An implementation schematic diagram of a second terminal device is provided for an embodiment of the present application;
[0027] Figure 8 A schematic diagram of a second display interface is provided for an embodiment of the present application;
[0028] Figure 9 A schematic diagram of communication between a first terminal device and a screen projection module in a third terminal device is provided for an embodiment of the present application;
[0029] Figure 10 A schematic diagram of a third display interface is provided for an embodiment of the present application;
[0030] Figure 11 A flowchart of an application starting method is provided for still another embodiment of the present application;
[0031] Figure 12 A schematic diagram of a second display interface provided for another embodiment of this application;
[0032] Figure 13(a) is a schematic diagram of a third display interface provided in another embodiment of this application;
[0033] Figure 13(b) is a schematic diagram of the implementation of the application launch method provided in another embodiment of this application.
[0034] Figure 14 This is a schematic diagram of the structure of a first terminal device provided in another embodiment of this application;
[0035] Figure 15 This is a schematic diagram of the structure of a first terminal device provided in another embodiment of this application. Detailed Implementation
[0036] The terminology used in the implementation section of this application is for the purpose of explaining specific embodiments of this application only, and is not intended to limit this application.
[0037] The following scenarios exist when users use terminal devices:
[0038] Scenario 1, see Figure 1 If the video content currently being viewed by the user requires application A to open, the terminal device will display a prompt message 11 to open application A. However, application A is not currently installed on the user's terminal device. After the user clicks on prompt message 11, the terminal device will display interface 12, which displays information on downloading application A. Figure 1 This is a schematic diagram illustrating a scenario where users are prompted to download application A during the use of a terminal device, as provided in an embodiment of this application.
[0039] Scenario 2, see Figure 2 If the webpage content currently being viewed by the user requires application B to open, the terminal device will display a prompt message 21 to open application B. However, application B is not currently installed on the user's terminal device. After the user clicks on the prompt message 21, the terminal device will display interface 22, which displays information on downloading application B. Figure 2 This is a schematic diagram illustrating a scenario where a user is prompted to download application B during the use of a terminal device, as provided in an embodiment of this application.
[0040] Scenario 3, see Figure 3 The user is currently browsing content in the web version of the instant messaging application C on a PC, but the content of a certain webpage needs to be opened in the mobile application C to be fully displayed. Therefore, the PC displays the prompt message "Go to the mobile application C to view the full content" on the interface. Figure 3A scene diagram of prompting to download a mobile application C in a process using a terminal device is provided for an embodiment of the present application.
[0041] Based on the above scenario, an application starting method is provided in an embodiment of the present application, which can display the content to be displayed without downloading and installing the application required by the content to be displayed when the application is not installed in the first terminal device, and the user can continue to use the application on the first terminal device without switching to use other terminal devices, thereby improving the user experience.
[0042] The application starting method provided in the embodiment of the present application can be applied to the first terminal device, wherein the first terminal device can be a smart phone, a tablet computer, a wearable device, a vehicle-mounted device, an augmented reality (AR) / virtual reality (VR) device, a notebook computer, an ultra-mobile personal computer (UMPC), a netbook, a personal digital assistant (PDA), or the like. The embodiment of the present application does not limit the specific type of the first terminal device.
[0043] For example, Figure 4 A structure diagram of the first terminal device is provided for an embodiment of the present application, as shown in Figure 4 The first terminal device 100 can include a processor 110 and a communication interface 120. Optionally, the first terminal device 100 can further include a memory 130. The processor 110, the communication interface 120, and the memory 130 can communicate with each other through an internal connection path to transfer control and / or data signals. The memory 130 is configured to store a computer program, and the processor 110 is configured to call and run the computer program from the memory 130, so that the first terminal device 100 executes the application starting method provided in the embodiment of the present application.
[0044] The processor 110 and the memory 130 can be combined into one processing device, or more commonly, they are independent components. The processor 110 is configured to execute the program code stored in the memory 130. In a specific implementation, the memory 130 can be integrated in the processor 110, or independent of the processor 110.
[0045] In addition, to make the function of the first terminal device 100 more perfect, the first terminal device 100 can further include one or more of an input unit 160 and a display unit 170.
[0046] Optionally, the first terminal device 100 can further include a power supply 150, configured to supply power to various devices or circuits in the first terminal device 100.
[0047] It should be understood that, Figure 4 The processor 110 in the first terminal device 100 shown can be a system on chip (SOC), which can include a central processing unit (CPU) and can further include other types of processors, such as a graphics processing unit (GPU).
[0048] For ease of understanding, the following embodiments of the present application will be described with reference to a first terminal device having a Figure 4 The application starting method provided by the embodiments of the present application will be described in detail with reference to the first terminal device having the structure shown, in combination with the accompanying drawings and application scenarios.
[0049] Figure 5 The flowchart of the application starting method provided by one embodiment of the present application is shown in FIG. 5. Figure 5 The application starting method can include the following steps:
[0050] In step 501, after the first terminal device 100 detects a first operation of a user on a first display interface, the first terminal device 100 acquires content to be displayed corresponding to the first operation in response to the first operation.
[0051] The first display interface is a display interface of a first application currently running in the first terminal device 100.
[0052] Specifically, taking the first terminal device 100 as a notebook computer as an example, the first application currently running in the first terminal device 100 can be a browser, and the first display interface is a display interface of the browser. Then the first operation can be a left mouse button click operation of the user on the display interface of the browser, and after detecting the left mouse button click operation, the first terminal device 100 acquires content to be displayed corresponding to the operation in response to the operation. The content to be displayed can be content corresponding to the link.
[0053] In step 502, if it is detected that the content to be displayed includes content that needs to be opened by a second application, and the first terminal device 100 does not install the second application, information of at least one second terminal device that has installed the second application is acquired.
[0054] The second terminal device is a terminal device other than the first terminal device 100. In this embodiment, the second terminal device can be a mobile terminal device, for example, a smart phone, a tablet computer, a wearable device, a vehicle-mounted device, an AR / VR device, or a PDA, and the like. The type of the second terminal device is not limited in this embodiment.
[0055] Specifically, the step 502 can be: if it is detected that the to-be-displayed content includes content that needs to be opened by the second application, displaying prompt information for opening the second application; after detecting a second operation of the prompt information by the user, in response to the second operation, searching for the second application in the installed applications of the first terminal device according to the name of the second application; and if the second application is not installed in the first terminal device, obtaining information of at least one second terminal device that has installed the second application.
[0056] If it is detected that the to-be-displayed content includes content that needs to be opened by the second application, displaying prompt information for opening the second application can be: if it is detected that the to-be-displayed content includes content that needs to be opened by the second application, displaying part of the to-be-displayed content in the fourth display interface, and displaying prompt information for opening the second application in the fourth display interface; wherein the part of the to-be-displayed content includes content in the to-be-displayed content other than the content that needs to be opened by the second application.
[0057] In this embodiment, obtaining information of at least one second terminal device that has installed the second application can be: obtaining information of the second terminal device that has installed the second application through a short-distance communication mode; and / or establishing a connection with a user account server through a long-distance communication mode, obtaining information of at least one fourth terminal device that has logged in the same user account as the first terminal device from the user account server, and obtaining information of at least one second terminal device that has installed the second application and is in a connectable state from the information of the at least one fourth terminal device. The second terminal device in a connectable state means that the second terminal device has been powered on and the network is in a connected state.
[0058] The second terminal device is pre-authorized to allow other devices other than the second terminal device to obtain the installed application information of the second terminal device. The other devices can be terminal devices or servers, for example, a user account server.
[0059] The short-distance communication mode can include Bluetooth, a wireless local area network (WLAN), near field communication (NFC), or sharing, and the like.
[0060] The manner of the above remote field communication can include internet communication, for example, hypertext transfer protocol secure (HTTPS) communication aiming at security, and the like.
[0061] In addition, in the embodiment, after the first terminal device logs in the user account, information about applications installed on the first terminal device can be sent to the user account server.
[0062] In step 503, a second display interface is displayed, and information about at least one second terminal device is displayed in the second display interface.
[0063] The information about the second terminal device can include an identifier of the second terminal device and / or an operating system installed on the second terminal device, and the embodiment is not limited in this regard.
[0064] In step 504, in response to detecting that the user selects a third terminal device in the second display interface, the name of the second application and the identifier of the to-be-displayed content are sent to the third terminal device.
[0065] In step 505, the screen projection data sent by the third terminal device is received.
[0066] The screen projection data is sent by the third terminal device according to the name of the second application and the identifier of the to-be-displayed content.
[0067] Specifically, receiving the screen projection data sent by the third terminal device can be receiving the screen projection data sent by the third terminal device through a screen projection connection, wherein the screen projection connection is established by the third terminal device after receiving the name of the second application and the identifier of the to-be-displayed content and obtaining authorization, and the screen projection data is sent by the third terminal device to the first terminal device according to the name of the second application, opening the second application, jumping to an interface corresponding to the identifier of the to-be-displayed content, and through the screen projection connection.
[0068] In step 506, the third display interface is displayed according to the screen projection data, and the to-be-displayed content is displayed in the third display interface. The third display interface is a display interface of the second application.
[0069] In the embodiment, if the first terminal device 100 detects that the to-be-displayed content includes content that needs to be opened by a second application, and the first terminal device 100 does not install the second application, the first terminal device 100 cannot completely display the to-be-displayed content. After receiving the screen projection data sent by the third terminal device, the first terminal device 100 can display a third display interface according to the screen projection data, and completely display the to-be-displayed content in the third display interface, where the third display interface is a display interface of the second application. Therefore, the first terminal device 100 can display the to-be-displayed content without downloading and installing the second application, and the use experience of the user is improved.
[0070] In the application starting method, after the first terminal device 100 detects the first operation of the user on the first display interface, the first terminal device 100 acquires the to-be-displayed content corresponding to the first operation in response to the first operation. If it is detected that the to-be-displayed content includes content that needs to be opened by a second application, and the first terminal device 100 does not install the second application, the first terminal device 100 acquires information of at least one second terminal device that has installed the second application, displays a second display interface, and displays the information of the at least one second terminal device in the second display interface. In response to detecting that the user selects a third terminal device in the second display interface, the first terminal device 100 sends a name of the second application and an identifier of the to-be-displayed content to the third terminal device. Then, the first terminal device 100 receives screen projection data sent by the third terminal device, displays a third display interface according to the screen projection data, and displays the to-be-displayed content in the third display interface, where the third display interface is a display interface of the second application. Therefore, the first terminal device 100 can display the to-be-displayed content without downloading and installing the second application, and the use experience of the user is improved.
[0071] Figure 6 The flowchart of the application starting method provided for another embodiment of the application is as shown in FIG. 6. Figure 6 As shown in the embodiment of the application, Figure 5 As shown in the embodiment of the application,
[0072] After detecting the fourth operation of the user on the close icon in the third display interface, the first terminal device 100 closes the third display interface in response to the fourth operation.
[0073] The first terminal device 100 receives data of a superior interface of the third display interface sent by the third terminal device through the screen projection connection.
[0074] The first terminal device 100 displays a fifth display interface according to the data of the superior interface, so that the user can continue to use the second application.
[0075] In this embodiment, after detecting the fourth operation of the user on the close icon in the third display interface, the first terminal device 100 closes the third display interface, and then the first terminal device 100 can continue to receive data of a superior interface of the third display interface, and display the superior interface according to the data of the superior interface, so that the user can continue to use the second application on the first terminal device 100 without switching to use other terminal devices, thereby improving the use experience of the user.
[0076] FIG. 7(a) is a flowchart of an application starting method provided in another embodiment of the present application, and the first terminal device 100 is taken as a PC for example in this embodiment. As shown in FIG. 7(a), the application starting method can include the following steps.
[0077] In step 701, the PC runs a browser and displays a first display interface of the browser.
[0078] For example, the user currently uses the PC browser to browse content in a web page version of an instant messaging application C, and the content in the web page version of the instant messaging application C is displayed in the first display interface.
[0079] In this embodiment, the operating system installed on the PC can be a Windows operating system, and of course, other operating systems can also be installed on the PC, which is not limited in this embodiment.
[0080] In step 702, after the PC detects a first operation of the user on the first display interface, the PC acquires to-be-displayed content corresponding to the first operation in response to the first operation.
[0081] For example, the first operation can be an operation of the user clicking a link on the first display interface with a left mouse button, and the PC acquires to-be-displayed content corresponding to the clicked link in response to the first operation. In this step, the to-be-displayed content can be content of a web page in the web page version of the instant messaging application C.
[0082] In step 703, the PC detects that the to-be-displayed web page content includes content that needs to be opened by the mobile terminal application C, and then the PC displays a fourth display interface, displays part of the to-be-displayed content in the fourth display interface, and displays prompt information of opening the mobile terminal application C in the fourth display interface.
[0083] Part of the to-be-displayed content includes content other than the content that needs to be opened by the mobile terminal application C in the to-be-displayed content.
[0084] Specifically, referring to Figure 3 , the fourth display interface displayed by the PC can be as shown in Figure 3As shown in the interface 32, part of the content to be displayed is displayed in the interface 32, and the prompt information 31 of "going to the mobile terminal application C to browse the complete content" is displayed.
[0085] As shown in Fig. 7(b), after the prompt information 31 of "going to the mobile terminal application C to browse the complete content" is displayed in the interface 32, the browser can send the "herf link: activity identifier, application name and browsing page identifier" to the registry, and the registry can send the application name and browsing page identifier to the computer manager according to the activity identifier. The application name is the application C, and the browsing page identifier can be the uniform resource locator (URL) of the webpage shown in 32.
[0086] After the PC detects the second operation of the user on the prompt information, the PC searches for the mobile terminal application C in the installed applications of the PC according to the name of the mobile terminal application C in response to the second operation, and if the mobile terminal application C is not installed in the PC, the PC acquires the information of at least one second terminal device of the installed mobile terminal application C.
[0087] The second operation can be that the user clicks the prompt information 31 with the left mouse button, and the PC searches for the mobile terminal application C in the installed applications of the PC according to the name of the mobile terminal application C in response to the second operation.
[0088] If the mobile terminal application C is not installed in the PC, the PC can acquire the information of at least one second terminal device of the installed mobile terminal application C through a short-distance communication mode, and / or establish a connection with a user account server through a long-distance communication mode, acquire the information of at least one fourth terminal device of the same user account logged in the PC from the user account server, and acquire the information of at least one second terminal device of the installed mobile terminal application C and in the connectable state from the information of the at least one fourth terminal device.
[0089] The short-distance communication mode can include Bluetooth, WLAN, NFC or sharing, etc.
[0090] The long-distance communication mode can be https communication.
[0091] Of course, in this step, the second terminal device has been pre-acquired authorization to allow other devices to acquire the installed application information of the second terminal device in addition to the second terminal device. That is, the user using the second terminal device has pre-opened the authorization switch to allow other devices to acquire the installed application information of the second terminal device. The other devices can be terminal devices or servers, for example, a user account server.
[0092] Continuing to refer to FIG. 7(c), after receiving the application name and the browsing page identifier, the computer housekeeper can first read the application list of the device through the application management module. If the application C is not installed in the PC, the second terminal device that installs the application C can be discovered through short-distance communication technologies such as Bluetooth, WLAN or sharing, and / or the second terminal device that installs the application C and logs in the same user account as the PC can be discovered through https communication technologies such as a user account.
[0093] Continuing to refer to FIG. 7(d), the second terminal device can pre-acquire a user authorization opening switch to allow other devices to discover the installed application information of the second terminal device. Figures 7(b) to 7(d) An implementation schematic diagram for acquiring a second terminal device is provided for an embodiment of the present application.
[0094] In step 705, the PC displays a second display interface, and displays information of at least one second terminal device in the second display interface.
[0095] Specifically, referring to Figure 8 , Figure 8 A schematic diagram of a second display interface is provided for an embodiment of the present application. The computer housekeeper on the PC displays the information of the second terminal device in the second display interface according to the acquired information of the at least one second terminal device. The second display interface can be as shown in interface 81 in FIG. 8. Figure 8
[0096] In step 706, after the PC detects a third operation of a user in the second display interface, the third terminal device selected by the user in the second display interface is acquired in response to the third operation.
[0097] As shown in Figure 8 , the third operation can be an operation in which the user uses the left mouse button to click the option of “nearby HarmonyOS mobile phone to open the mobile terminal application C”. In response to the operation, the PC can acquire the third terminal device selected by the user in the interface 81. In this example, the third terminal device is a nearby HarmonyOS mobile phone.
[0098] In step 707, the PC sends the name of the mobile terminal application C and the identifier of the content to be displayed to the HarmonyOS mobile phone.
[0099] Specifically, in this example, the identifier of the content to be displayed can be the uniform resource locator (URL) of the webpage clicked by the user in the C webpage of the instant messaging application.
[0100] At step 708, after receiving the name of the mobile application C and the identifier of the content to be displayed, the HarmonyOS mobile phone can display an interface for requesting user authorization.
[0101] Specifically, referring to Figure 9 , after the user selects the third terminal device in the second display interface, the computer manager in the PC can transmit the information of the nearby HarmonyOS mobile phone to the screen projection module in the PC, and the screen projection module in the PC can send the name of the mobile application C and the identifier of the content to be displayed to the nearby HarmonyOS mobile phone according to the information of the HarmonyOS mobile phone. The information of the HarmonyOS mobile phone can be the name of the HarmonyOS mobile phone, the mobile phone number, or the IMEI, etc., which can uniquely identify the HarmonyOS mobile phone, and the present embodiment is not limited in this regard.
[0102] After receiving the name of the mobile application C and the identifier of the content to be displayed, the HarmonyOS mobile phone can display an interface for requesting user authorization, which can be as shown in interface 91 in Figure 9 . Figure 9 The first terminal device provided by an embodiment of the present application communicates with the screen projection module in the third terminal device.
[0103] At step 709, after the user of the HarmonyOS mobile phone clicks "Allow this time only" or "Always allow", the HarmonyOS mobile phone obtains authorization and sends a screen projection connection request to the PC.
[0104] Specifically, after the HarmonyOS mobile phone receives the name of the mobile application C and the identifier of the content to be displayed sent by the PC, the HarmonyOS mobile phone can obtain the name and / or device identifier of the PC, so that, after the HarmonyOS mobile phone obtains authorization, the screen projection module in the HarmonyOS mobile phone can send a screen projection connection request to the screen projection module in the PC according to the name and / or device identifier of the PC. The device identifier can be the international mobile equipment identity (IMEI) or the like, which can uniquely identify the PC, and the present embodiment is not limited in this regard.
[0105] Step 710, the PC sends a screen projection connection response to the Harmony OS mobile phone to establish a screen projection connection between the PC and the Harmony OS mobile phone.
[0106] Specifically, the screen projection module in the PC can send a screen projection connection response to the screen projection module in the Harmony OS mobile phone to establish a screen projection connection between the PC and the Harmony mobile phone.
[0107] Step 711, the Harmony OS mobile phone opens the application C according to the name of the mobile terminal application C, jumps to the interface corresponding to the identifier of the to-be-displayed content (the URL of the webpage clicked by the user), and sends screen projection data of the interface to the PC through the screen projection connection.
[0108] Specifically, the screen projection module in the Harmony OS mobile phone can send screen projection data of the interface to the screen projection module of the PC through the screen projection connection.
[0109] Step 712, the PC displays a third display interface according to the screen projection data, and displays the to-be-displayed content in the third display interface.
[0110] Specifically, the screen projection module of the PC can display a third display interface according to the screen projection data. The third display interface can be as shown in Figure 10 , which is a schematic diagram of the third display interface provided by an embodiment of the present application. Figure 10 Compared with the interface 32 shown in Figure 3 , it can be seen that Figure 10 the third display interface 1001 shown in
[0111] In addition, it should be noted that, in the embodiment, the third terminal device selected by the user is the nearby Harmony OS mobile phone, so the communication between the PC and the Harmony OS mobile phone in steps 707-712 can be implemented using short-distance communication technology. It can be imagined that if the third terminal device selected by the user is an Android mobile phone of the same account, the communication between the PC and the Harmony OS mobile phone in steps 707-712 can be implemented using https communication technology.
[0112] Figure 11 The flowchart of the application starting method provided by another embodiment of the present application, and the first terminal device 100 is taken as a Harmony OS mobile phone for example in the embodiment. As shown in Figure 11 , the application starting method can include:
[0113] Step 1101, the Harmony OS mobile phone runs a browser and displays a first display interface of the browser.
[0114] For example, the user currently uses a HarmonyOS mobile phone browser to browse a webpage, and the first display interface is the display interface of the browser in the HarmonyOS mobile phone.
[0115] In step 1102, after the HarmonyOS mobile phone detects the first operation of the user on the first display interface, the HarmonyOS mobile phone acquires the to-be-displayed content corresponding to the first operation in response to the first operation.
[0116] For example, the first operation can be an operation of the user clicking a link on the first display interface with a left mouse button, and the PC acquires the to-be-displayed content corresponding to the clicked link in response to the first operation.
[0117] In step 1103, the HarmonyOS mobile phone detects that the to-be-displayed content includes content that needs to be opened by the application A, and then the HarmonyOS mobile phone can display a fourth display interface and display prompt information for opening the application A in the fourth display interface.
[0118] Specifically, referring to Figure 1 , the fourth display interface displayed by the HarmonyOS mobile phone can be as shown in interface 13 in Figure 1 As can be seen from Figure 1 , since the to-be-displayed content includes content that needs to be opened by the application A, the HarmonyOS mobile phone cannot display the to-be-displayed content in the interface 13, and therefore the HarmonyOS mobile phone displays the prompt information 11 for opening the application A in the interface 13.
[0119] In step 1104, after the HarmonyOS mobile phone detects the second operation of the user on the prompt information, the HarmonyOS mobile phone acquires information of at least one second terminal device on which the application A is installed in response to the second operation according to the name of the application A.
[0120] The second operation can be an operation of the user clicking the prompt information 11 with a left mouse button, and the HarmonyOS mobile phone acquires information of at least one second terminal device on which the application A is installed in response to the second operation according to the name of the application A.
[0121] If the application A is not installed in the HarmonyOS mobile phone, the HarmonyOS mobile phone can obtain information of at least one second terminal device in which the application A is installed through a short-distance communication mode; and / or, establish a connection with a user account server through a long-distance communication mode, obtain information of at least one fourth terminal device in which the same user account is logged in from the user account server, and obtain information of at least one second terminal device in which the application A is installed and in a connectable state from the information of the at least one fourth terminal device.
[0122] The short-distance communication mode can include Bluetooth, WLAN, NFC or sharing, etc.
[0123] The long-distance communication mode can be https communication.
[0124] Of course, in this step, the second terminal device has been pre-authorized to allow other devices to obtain the installed application information of the second terminal device except the second terminal device. That is, the user using the second terminal device has pre-opened the authorization switch to allow other devices to obtain the installed application information of the second terminal device. The other devices can be terminal devices or servers, such as a user account server.
[0125] In step 1105, the HarmonyOS mobile phone displays a second display interface, and displays information of at least one second terminal device in the second display interface.
[0126] In this embodiment, the second display interface can be as shown in Figure 12 Figure 12 a schematic diagram of a second display interface provided by another embodiment of the present application, Figure 12 As shown in the second display interface 1201, four options are included, which are "HarmonyOS mobile phone nearby open application A", "Android mobile phone nearby open application A", "Android mobile phone of the same account open application A" and "install application A".
[0127] In step 1106, after the HarmonyOS mobile phone detects a third operation of the user in the second display interface, the third terminal device selected by the user in the second display interface is obtained in response to the third operation.
[0128] As shown in Figure 12 The third operation can be an operation of the user clicking the option of "Android mobile phone nearby open application A", and in response to the operation, the HarmonyOS mobile phone can obtain the third terminal device selected by the user in the interface 1201, and in this example, the third terminal device is an Android mobile phone nearby.
[0129] Step 1107, the HarmonyOS mobile phone sends the name of the application A and the identifier of the content to be displayed to the Android mobile phone.
[0130] Step 1108, after receiving the name of the application A and the identifier of the content to be displayed, the Android mobile phone can display an interface for requesting user authorization.
[0131] In this embodiment, the interface for requesting user authorization displayed by the Android mobile phone can be as shown in FIG. 11B. Figure 9
[0132] Step 1109, after the user using the Android mobile phone clicks "Allow this time only" or "Always allow to run", the Android mobile phone obtains authorization and sends a screen projection connection request to the HarmonyOS mobile phone.
[0133] Specifically, after the Android mobile phone receives the name of the application A and the identifier of the content to be displayed sent by the HarmonyOS mobile phone, the Android mobile phone can obtain the name, mobile phone number and / or device identifier of the HarmonyOS mobile phone, so that after the Android mobile phone obtains authorization, the screen projection connection request can be sent to the HarmonyOS mobile phone according to the name, mobile phone number and / or device identifier of the HarmonyOS mobile phone. The device identifier can be IMEI or other information that can uniquely identify the Android mobile phone, which is not limited in this embodiment.
[0134] Step 1110, the HarmonyOS mobile phone sends a screen projection connection response to the Android mobile phone to establish a screen projection connection between the HarmonyOS mobile phone and the Android mobile phone.
[0135] Step 1111, the Android mobile phone opens the application A according to the name of the application A, jumps to the interface corresponding to the identifier of the content to be displayed, and sends the screen projection data of the interface to the HarmonyOS mobile phone through the screen projection connection.
[0136] Step 1112, the HarmonyOS mobile phone displays a third display interface according to the screen projection data, and displays the content to be displayed in the third display interface.
[0137] In this embodiment, the third display interface displayed by the HarmonyOS mobile phone can be as shown in FIG. 13(a), which is a schematic diagram of a third display interface provided by another embodiment of the present application, and compared with the interface 13 shown in FIG. 13(a), it can be seen that the content to be displayed is displayed in the third display interface 1301. Figure 1 In this embodiment, the third display interface displayed by the HarmonyOS mobile phone can be as shown in FIG. 13(a), which is a schematic diagram of a third display interface provided by another embodiment of the present application, and compared with the interface 13 shown in FIG. 13(a), it can be seen that the content to be displayed is displayed in the third display interface 1301.
[0138] In addition, it should be noted that, in this embodiment, the third terminal device selected by the user is an Android phone nearby, and therefore, in steps 1107-1112, the communication between the HarmonyOS phone and the Android phone can be implemented using short-distance communication technology. It can be understood that, if the third terminal device selected by the user is an Android phone of the same account, then in steps 1107-1112, the communication between the HarmonyOS phone and the Android phone can be implemented using https communication technology.
[0139] FIG. 13(b) is a schematic diagram of implementation of an application starting method according to another embodiment of the present application. The embodiment provides a detailed description of the implementation process of the embodiment shown in FIG. 13(a). Figure 11 As shown in FIG. 13(b), the application starting method can include the following steps.
[0140] In step 1301, the HarmonyOS phone runs a browser, and after displaying the prompt information for opening the application A in the fourth display interface, the browser in the HarmonyOS phone can send “broadcast or event: activity identifier, application name, browsing page identifier” to the application management module in the HarmonyOS phone.
[0141] The application name can be the application A.
[0142] In step 1302, the application management module finds the application A in the installed applications of the HarmonyOS phone according to the name of the application A, and finds that the device does not install the application A, and therefore can obtain the installed application list of the terminal device nearby through short-distance communication modes such as Bluetooth, WLAN or sharing, and / or obtain the installed application list of the terminal device logged in the same user account as the HarmonyOS phone through https communication technology such as user account.
[0143] In step 1303, the terminal device nearby and the terminal device logged in the same user account as the HarmonyOS phone pre-obtain user authorization to open a switch to allow other devices to discover the information of the installed applications of the terminal device.
[0144] In step 1304, the application management module in the HarmonyOS phone obtains the information of at least one second terminal device in which the application A is installed.
[0145] In step 1305, the application management module in the HarmonyOS phone triggers a desktop pop-up box to display the information of at least one second terminal device in which the application A is installed. The display interface at this time can be as shown in FIG. 13(c). Figure 12The application management module obtains the third terminal device selected by the user in the interface 1201. In this embodiment, the third terminal device selected by the user in the interface 1201 is an Android phone nearby.
[0146] In step 1306, the application management module in the HarmonyOS phone delivers the information of the third terminal device to the screen projection module. Since the third terminal device is an Android phone nearby, the screen projection module in the HarmonyOS phone can use short-distance communication technology to send the name of the application A and the identifier of the to-be-displayed content to the Android phone nearby.
[0147] In steps 1307-1308, after receiving the name of the application A and the identifier of the to-be-displayed content, the Android phone can display an interface for requesting user authorization. In this embodiment, the interface for requesting user authorization displayed by the Android phone can be as shown in the interface 91 in FIG. 9. After the user of the Android phone clicks "Run only this time" or "Always run", the Android phone obtains authorization, and then can complete screen projection according to the method provided in steps 1109-1112 in the embodiment shown in FIG. 11. Figure 9 Figure 11
[0148] It can be understood that part or all of the steps or operations in the above embodiments are only examples, and the embodiments of the present application can also perform other operations or various modifications of the operations. In addition, each step can be executed in a different order from the order presented in the above embodiments, and it is possible that not all the operations in the above embodiments are executed.
[0149] It can be understood that, in order to implement the above functions, the first terminal device comprises a corresponding hardware and / or software module for executing each function. The algorithm steps of each example described in combination with the embodiments disclosed in the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a certain function is implemented in hardware or computer software driven hardware depends on the specific application of the technical solution and the design constraints. Those skilled in the art can use different methods to implement the described functions for each specific application in combination with the embodiments, but such implementation should not be considered beyond the scope of the present application.
[0150] The embodiment can divide the functional modules of the first terminal device according to the method embodiment, for example, each functional module can be divided according to each function, or two or more functions can be integrated in one module. The integrated module can be realized in the form of hardware. It should be noted that the division of the modules in the embodiment is illustrative, and is only a logical function division. In actual implementation, another division manner can be used.
[0151] Figure 14 The structure schematic diagram of the first terminal device provided for another embodiment of the present application is shown in the case where each functional module is divided according to each function, Figure 14 A possible component schematic diagram of the first terminal device 1400 involved in the above embodiment is shown, as shown in the figure, Figure 14 The first terminal device 1400 can include an acquisition module 1401, a display module 1402, a sending module 1403 and a receiving module 1404.
[0152] The acquisition module 1401 is configured to acquire the to-be-displayed content corresponding to the first operation after detecting the first operation of the user on the first display interface and in response to the first operation; the first display interface is the display interface of the first application currently running on the first terminal device; and when it is detected that the to-be-displayed content includes content that needs to be opened by a second application and the second application is not installed in the first terminal device, information of at least one second terminal device on which the second application is installed is acquired; the second terminal device is another terminal device except the first terminal device.
[0153] The display module 1402 is configured to display a second display interface and display the information of the at least one second terminal device in the second display interface.
[0154] The sending module 1403 is configured to send the name of the second application and the identifier of the to-be-displayed content to a third terminal device in response to detecting that the user selects the third terminal device in the second display interface.
[0155] The receiving module 1404 is configured to receive the screen projection data sent by the third terminal device; the screen projection data is sent by the third terminal device to the first terminal device according to the name of the second application and the identifier of the to-be-displayed content.
[0156] The display module 1402 is further configured to display a third display interface according to the screen projection data and display the to-be-displayed content in the third display interface; the third display interface is the display interface of the second application.
[0157] It should be noted that the present application Figure 5All relevant contents of each step involved in the method embodiments shown can be cited to the functional description of the corresponding functional modules, which will not be repeated here.
[0158] The first terminal device 1400 provided in this embodiment is configured to execute the method of the present application Figure 5 The application starting method provided in the embodiments shown can achieve the same effects as the above method.
[0159] Figure 15 The structural schematic diagram of the first terminal device provided in another embodiment of the present application is the same as Figure 14 Compared with the first terminal device shown, the difference is that Figure 15 The first terminal device 1400 shown can further include a searching module 1405.
[0160] The display module 1402 is further configured to display prompt information for opening the second application when it is detected that the content to be displayed includes content that needs to be opened by the second application.
[0161] The searching module 1405 is configured to search for the second application from the installed applications of the first terminal device according to the name of the second application in response to the second operation after detecting the second operation of the user on the prompt information.
[0162] The obtaining module 1401 is specifically configured to obtain information of at least one second terminal device that has installed the second application when the second application is not installed in the first terminal device.
[0163] The display module 1402 is specifically configured to display part of the content to be displayed in the fourth display interface when it is detected that the content to be displayed includes content that needs to be opened by the second application, and display prompt information for opening the second application in the fourth display interface. The part of the content to be displayed includes content other than the content that needs to be opened by the second application in the content to be displayed.
[0164] In this embodiment, the obtaining module 1401 is specifically configured to obtain information of at least one second terminal device that has installed the second application through a short-distance communication mode; and / or establish a connection with a user account server through a far-field communication mode, obtain information of at least one fourth terminal device that logs in the same user account as the first terminal device from the user account server, and obtain information of at least one second terminal device that has installed the second application and is in a connectable state from the information of the at least one fourth terminal device. The second terminal device is pre-authorized to allow other devices except the second terminal device to obtain the installed application information of the second terminal device.
[0165] In this embodiment, the sending module 1403 is also used to send information about the applications installed on the first terminal device to the user account server after the first terminal device logs in to the user account.
[0166] Furthermore, the first terminal device 1400 may also include: a shutdown module 1406;
[0167] The closing module 1406 is used to close the third display interface in response to the fourth operation of the user after the display module 1402 displays the above-mentioned content to be displayed in the third display interface.
[0168] The receiving module 1404 is also used to receive data from the upper interface of the third display interface sent by the third terminal device through the above-mentioned screen projection connection;
[0169] The display module 1402 is also used to display a fifth display interface based on the data displayed on the aforementioned upper interface, so that the user can continue to use the second application.
[0170] Specifically, the receiving module 1404 is used to receive screen projection data sent by the third terminal device through the screen projection connection; wherein, the screen projection connection is established by the third terminal device after receiving the name of the second application and the identifier of the content to be displayed, and obtaining authorization; the screen projection data is sent by the third terminal device to the first terminal device through the screen projection connection after opening the second application according to the name of the second application and jumping to the interface corresponding to the identifier of the content to be displayed.
[0171] It should be noted that this application Figures 5 to 1 All relevant content of each step involved in the method embodiment shown in Figure 3 can be referenced from the functional description of the corresponding functional module, and will not be repeated here.
[0172] The first terminal device 1400 provided in this embodiment is used to execute this application. Figures 5 to 1 The application launch method provided in the embodiment shown in Figure 3 can achieve the same effect as the method described above.
[0173] It should be understood that the first terminal device 1400 can correspond to Figure 4 The first terminal device 100 shown. The functions of the transmitting module 1403 and the receiving module 1404 can be derived by... Figure 4 The processor 110 and communication interface 120 in the first terminal device 100 shown implement the functions of the acquisition module 1401, the search module 1405, and the close module 1406. Figure 4 The processor 110 in the first terminal device 100 shown implements the functionality; the display module 1402 can be implemented by... Figure 4The processor 110 and the display unit 170 in the first terminal device 100 shown are implemented.
[0174] In the case of employing integrated units, the first terminal device 1400 can include a processing module, a storage module and a communication module.
[0175] The processing module can be configured to control and manage the actions of the first terminal device 1400, for example, can be configured to support the first terminal device 1400 to perform the steps performed by the above modules. The storage module can be configured to support the first terminal device 1400 to store program codes and data, etc. The communication module can be configured to support the first terminal device 1400 to communicate with other devices.
[0176] The processing module can be a processor or a controller, which can implement or execute various exemplary logical blocks, modules and circuits described in combination with the disclosure. The processor can also be a combination of computing functions, such as one or more microprocessor combinations, combinations of digital signal processing (DSP) and microprocessors, etc. The storage module can be a memory. The communication module can be a device for interacting with other electronic devices, such as a radio frequency circuit, a Bluetooth chip and / or a Wi-Fi chip, etc.
[0177] In one embodiment, when the processing module is a processor and the storage module is a memory, the first terminal device 1400 involved in the embodiment can be a device with the structure shown. Figure 4
[0178] The embodiment of the present application also provides a computer readable storage medium, which stores a computer program, and when the computer program runs on a computer, the computer is caused to execute the method provided by the embodiment shown in Figures 5 to 1 3.
[0179] The embodiment of the present application also provides a computer program product, which includes a computer program, and when the computer program runs on a computer, the computer is caused to execute the method provided by the embodiment shown in Figures 5 to 1 3.
[0180] In the embodiments of the present application, "at least one" means one or more, and "multiple" means two or more. The "and / or" describes the association relationship of the associated objects, which means that there can be three relationships, for example, A and / or B, which can represent the cases of A alone, A and B together, and B alone. Wherein A and B can be singular or plural. The character " / " generally represents an "or" relationship between the front and rear associated objects. "At least one of the following" and the like means any combination of these items, including any combination of single or multiple items. For example, at least one of a, b and c can represent: a, b, c, a and b, a and c, b and c, or a and b and c, where a, b, and c can be single or multiple.
[0181] Those skilled in the art can appreciate that the units and algorithm steps described in the embodiments disclosed herein can be realized by electronic hardware, computer software and combination of electronic hardware and computer software. Whether the functions are realized in hardware or software mode depends on the specific application and design constraints of the technical solution. The skilled person can use different methods to realize the described functions for each specific application, but such implementation should not be considered beyond the scope of the present application.
[0182] Those skilled in the art can clearly understand that, for the convenience and brevity of the description, the specific working processes of the above-described system, device and unit can refer to the corresponding processes in the foregoing method embodiments, which will not be described here.
[0183] In several embodiments provided in the present application, any function realized in the form of a software function unit and sold or used as an independent product can be stored in a computer readable storage medium. Based on such understanding, the technical solutions of the present application essentially or the parts that make contributions to the prior art or parts of the technical solutions can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes a plurality of instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in the embodiments of the present application. The foregoing storage medium includes: a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, and various media that can store program codes.
[0184] The above is merely specific implementation of the present application, and any skilled person in the art can easily think of changes or replacements within the technical scope disclosed in the present application, which should be covered in the protection scope of the present application. The protection scope of the present application should be subject to the protection scope of the claims.
Claims
1. An application starting method, applied to a first terminal device, characterized in that, The method comprises the following steps: after detecting a first operation of a user on a first display interface, obtaining content to be displayed corresponding to the first operation in response to the first operation, wherein the first display interface is a display interface of a first application currently running on the first terminal device; if it is detected that the content to be displayed includes content that needs to be opened by a second application, and the second application is not installed in the first terminal device, obtaining information of at least one second terminal device that has installed the second application; displaying a second display interface and displaying the information of the at least one second terminal device in the second display interface; in response to detecting that the user selects a third terminal device in the second display interface, sending a name of the second application and an identifier of the content to be displayed to the third terminal device; receiving screen projection data sent by the third terminal device, wherein the screen projection data is sent by the third terminal device to the first terminal device according to the name of the second application and the identifier of the content to be displayed; displaying a third display interface according to the screen projection data and displaying the content to be displayed in the third display interface, wherein the third display interface is a display interface of the second application.
2. The method of claim 1, wherein, The step of obtaining information of at least one second terminal device that has installed the second application if it is detected that the content to be displayed includes content that needs to be opened by a second application and the second application is not installed in the first terminal device comprises the following steps: if it is detected that the content to be displayed includes content that needs to be opened by a second application, displaying prompt information for opening the second application; after detecting a second operation of the user on the prompt information, searching for the second application in installed applications of the first terminal device according to the name of the second application in response to the second operation; if the second application is not installed in the first terminal device, obtaining information of at least one second terminal device that has installed the second application.
3. The method of claim 2, wherein, The step of displaying prompt information for opening the second application if it is detected that the content to be displayed includes content that needs to be opened by a second application comprises the following steps: if it is detected that the content to be displayed includes content that needs to be opened by a second application, displaying part of the content to be displayed in a fourth display interface and displaying prompt information for opening the second application in the fourth display interface, wherein the part of the content to be displayed includes content other than the content that needs to be opened by the second application in the content to be displayed.
4. The method of claim 1, wherein, The step of obtaining information of at least one second terminal device that has installed the second application comprises the following steps: obtaining information of at least one second terminal device that has installed the second application through a short-distance communication mode, and / or establishing a connection with a user account server through a long-distance communication mode, obtaining information of at least one fourth terminal device that logs in a same user account as the first terminal device from the user account server, and obtaining information of at least one second terminal device that has installed the second application and is in a connectable state from the information of the at least one fourth terminal device; The second terminal device pre-acquires authorization to allow other devices except the second terminal device to acquire installed application information of the second terminal device.
5. The method according to claim 1 or 4, characterized in that, Further comprising: After the first terminal device logs in the user account, information of installed applications of the first terminal device is sent to a user account server.
6. The method of claim 1, wherein, The third display interface is displayed according to the screen projection data, and after the third display interface is displayed, the method further comprises: After detecting a fourth operation of the user on a close icon in the third display interface, the third display interface is closed in response to the fourth operation; Data of a superior interface of the third display interface is received from the third terminal device through the screen projection connection; A fifth display interface is displayed according to the data of the superior interface, so that the user continues to use the second application.
7. The method of claim 1, wherein, The receiving of the screen projection data sent by the third terminal device comprises: Screen projection data sent by the third terminal device through a screen projection connection is received, wherein the screen projection connection is established by the third terminal device after receiving a name of the second application and an identifier of the content to be displayed, and the first terminal device is authorized; The screen projection data is sent by the third terminal device to the first terminal device through the screen projection connection after the third terminal device opens the second application according to the name of the second application, and jumps to an interface corresponding to the identifier of the content to be displayed.
8. A first terminal device, comprising: Comprise: One or more processors; Memory; A plurality of application programs; And one or more computer programs, wherein the one or more computer programs are stored in the memory, and the one or more computer programs comprise instructions, when the instructions are executed by the first terminal device, the first terminal device executes the method as claimed in any one of claims 1-7.
9. A computer-readable storage medium, characterized in that, The computer readable storage medium stores a computer program, when the computer program is run on a computer, the computer executes the method as claimed in any one of claims 1-7.
Citation Information
Patent Citations
Method, device and system for recommending application program to open file
CN105893077A
Application starting method and terminal equipment
CN107329777A