Application Installation Method, Device, Electronic Device, and Computer-Readable Storage Medium
By generating an application installation request on the first mobile terminal and installing the application on the second mobile terminal (such as a vehicle-mounted device) after processing by the server, the problem of inconvenient installation and operation of the vehicle-machine terminal application is solved, and the operation efficiency and experience are improved.
Patent Information
- Application Number
- CN202210617559.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-06-01
- Publication Date
- 2025-06-10
- Estimated Expiration
- 2042-06-01
AI Technical Summary
During the application installation process of the vehicle terminal, the driver is inconvenient to operate during the vehicle driving, and the rear seats need to cross the front seats to operate, which is inefficient in operation.
By forming an application installation request on the first mobile terminal (such as a smartphone), and installing the target application on the second mobile terminal (such as a vehicle-mounted device) after processing by the server, the conversion operation is performed from an unskilled vehicle-mounted device to a skilled mobile terminal.
It improves the user's operating efficiency and experience, and enhances the convenience and safety of vehicle-machine application installation.
Smart Images

Figure CN115002730B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of network technologies, and in particular, to an application installation method, apparatus, electronic device, and computer-readable storage medium. Background Art
[0002] Currently, the in-vehicle terminal is mainly set beside the steering wheel inside the target vehicle. The main ways to use applications on the in-vehicle terminal are: installing applications on the mobile phone and mirroring them to the in-vehicle terminal for use, directly pre-installing applications on the in-vehicle terminal, or downloading applications on the in-vehicle terminal. No matter which way, it is necessary to enter the target vehicle for operation. Moreover, when the driver is inconvenient to operate during vehicle driving, if the rear-row passengers want to operate the in-vehicle terminal, they need to reach over the front-row seats for operation, which is very inconvenient. Summary of the Invention
[0003] In view of this, the purpose of the embodiments of the present application is to provide an application installation method, apparatus, electronic device, and computer-readable storage medium, which can improve the operation efficiency of users.
[0004] In a first aspect, the embodiments of the present application provide an application installation method applied to a server. The method includes: receiving an application installation request sent by a first mobile terminal, where the application installation request is used to request to install a target application for a second mobile terminal bound to the first mobile terminal; and in response to the application installation request, installing the target application on the second mobile terminal.
[0005] In the above implementation process, by forming an application installation request on the first mobile terminal and installing it on the second mobile terminal after being processed by the server, the application installation operation of the second mobile terminal that the user is not proficient in using can be transferred to the first mobile terminal that the user is proficient in using, improving the operation efficiency of the user and enhancing the operation experience of the user at the same time.
[0006] Combined with the first aspect, the embodiments of the present application provide a first possible implementation manner of the first aspect, where: before responding to the application installation request, the method further includes: determining that the first mobile terminal has the permission to install applications for the second mobile terminal; and / or determining that the target application is an application that can be installed on behalf of other mobile terminals.
[0007] In the above implementation process, before the server responds to the application installation request, by querying whether the first mobile terminal has the permission to install applications for the second mobile terminal and / or whether the target application can be installed on behalf of other mobile terminals, after determining that the first mobile terminal has the permission to install applications for the second mobile terminal and / or determining that the target application can be installed on behalf of other mobile terminals, then responding to the application installation request improves the security of installing applications on the second mobile terminal.
[0008] Combined with the first possible implementation manner of the first aspect, the embodiments of the present application provide a second possible implementation manner of the first aspect, where: the second mobile device is a vehicle-mounted device.
[0009] In the above implementation process, setting the second mobile device as a vehicle-mounted device can convert the application installation operation of the vehicle-mounted device that the user is not proficient in using to the operation on the first mobile device that the user is proficient in using, improving the operation efficiency of the user and enhancing the operation experience of the user at the same time.
[0010] Combined with the second possible implementation manner of the first aspect, the embodiments of the present application provide a third possible implementation manner of the first aspect, where, before responding to the application installation request, the method further includes: determining that the distance between the first mobile device and the second mobile device is less than a set threshold.
[0011] In the above implementation process, when the second mobile device is a vehicle-mounted device, by restricting the distance between the first mobile device and the second mobile device within a certain range, long-distance operation of the vehicle-mounted device can be prevented, improving the safety of the operation of the second mobile device.
[0012] Combined with the third possible implementation manner of the first aspect, the embodiments of the present application provide a fourth possible implementation manner of the first aspect, where, before responding to the application installation request, the method further includes: receiving an application status query request sent by the first mobile device, where the application status query request is used to request to query the status of the application installed on the second mobile device; responding to the application status query request, and returning the status of the application installed on the second mobile device to the first mobile device.
[0013] In the above implementation process, before the server responds to the application installation request, by receiving the application status query request sent by the first mobile device to query the installation status of the application on the second mobile device and returning the query result to the first mobile device, the first mobile device can perform corresponding operations according to the actual application installation status, improving the accuracy of the application installation.
[0014] Combined with the fourth possible implementation manner of the first aspect, the embodiments of the present application provide a fifth possible implementation manner of the first aspect, where the application installation request includes the installation package of the target application.
[0015] In the above implementation process, for a target application that cannot be directly downloaded from the application store, the installation package can be sent to the second mobile device, and the second mobile device installs the application through the installation package, increasing the diversity of the applications on the second mobile device and improving the flexibility and diversity of the installation of the second mobile application.
[0016] Combined with the fifth possible implementation manner of the first aspect, the embodiment of the present application provides a sixth possible implementation manner of the first aspect, wherein the method further includes: receiving an application uninstallation request sent by a first mobile terminal, where the application uninstallation request is used to request uninstalling an application on the second mobile terminal; and in response to the application uninstallation request, instructing the second mobile terminal to uninstall the application to be uninstalled as requested.
[0017] In the above implementation process, by forming an application uninstallation request on the first mobile terminal and uninstalling it on the second mobile terminal after being processed by the server. The application uninstallation operation of the second mobile terminal that the user is not proficient in using can be transferred to the first mobile terminal that the user is proficient in using, improving the user's operation efficiency and enhancing the user's operation experience at the same time.
[0018] In a second aspect, the embodiment of the present application further provides an application installation device, including: a receiving module: configured to receive an application installation request sent by a first mobile terminal, where the application installation request is used to request installing a target application for a second mobile terminal bound to the first mobile terminal; and a response module: configured to respond to the application installation request and install the target application on the second mobile terminal.
[0019] In a third aspect, the embodiment of the present application further provides an electronic device, including: a processor and a memory, where the memory stores machine-readable instructions executable by the processor, and when the electronic device runs, the machine-readable instructions are executed by the processor to execute the method steps in the above first aspect or any possible implementation manner of the first aspect.
[0020] In a fourth aspect, the embodiment of the present application further provides a computer-readable storage medium, on which a computer program is stored, and when the computer program is run by a processor, it executes the method steps in the above first aspect or any possible implementation manner of the first aspect for the application installation method.
[0021] To make the above objects, features, and advantages of the present application more obvious and understandable, specific embodiments are hereinafter given and described in detail in conjunction with the accompanying drawings as follows. Description of the Drawings
[0022] To more clearly illustrate the technical solutions of the embodiments of the present application, the accompanying drawings required for use in the embodiments will be briefly introduced below. It should be understood that the following drawings only show some embodiments of the present application and should not be regarded as limiting the scope. For those of ordinary skill in the art, other related drawings can be obtained based on these drawings without creative efforts.
[0023] Figure 1 It is a block diagram of the application installation system provided by the embodiment of the present application;
[0024] Figure 2 Schematic diagram for interaction of the application installation system provided by the embodiment of the present application;
[0025] Figure 3 Block diagram of the electronic device provided by the embodiment of the present application;
[0026] Figure 4 Flow chart of the application installation method provided by the embodiment of the present application;
[0027] Figure 5 Schematic diagram of the functional modules of the application installation device provided by the embodiment of the present application. Detailed implementation manners
[0028] Next, the technical solutions in the embodiments of the present application will be described with reference to the accompanying drawings in the embodiments of the present application.
[0029] It should be noted that: similar reference numerals and letters denote similar items in the following drawings. Therefore, once an item is defined in one drawing, it does not need to be further defined and explained in subsequent drawings. At the same time, in the description of the present application, the terms "first", "second", etc. are only used for distinguishing descriptions and cannot be construed as indicating or implying relative importance.
[0030] Generally, the in-vehicle device is only used when driving, and people use the in-vehicle device less frequently, and the text keyboard input of the in-vehicle device has its own disadvantages. Therefore, users are usually not very proficient in operating the in-vehicle device. In addition, the convenience of operating the in-vehicle device to download applications, purchase applications, comment on applications, etc. is relatively low, and the in-vehicle device also lacks payment software, etc., making it inconvenient to purchase software.
[0031] In view of this, the inventors of the present application propose an application installation method, device, electronic device and computer-readable storage medium. After binding the mobile phone terminal to the in-vehicle device, according to the application installation status of the in-vehicle device terminal, operations such as installation, update, and uninstallation of the target application are performed on the mobile phone terminal, and then sent to the in-vehicle device through the server. The in-vehicle device installs, updates, uninstalls, etc. the target application according to the operations of the mobile phone terminal. Compared with the traditional method of using the in-vehicle device to operate the application programs on the in-vehicle device, the operation efficiency of the application programs on the in-vehicle device is effectively improved.
[0032] To facilitate the understanding of this embodiment, first, the operating environment for executing an application installation method disclosed in the embodiments of the present application will be introduced in detail.
[0033] As Figure 1 shown, it is a schematic diagram of the block diagram of the application installation system provided by the embodiment of the present application. The system includes a first mobile terminal 120, a second mobile terminal 130 and a server 110.
[0034] The server 110 here is communicatively connected to the first mobile device 120 and the second mobile device 130 via a network for data communication or interaction. The server 110 can be a web server, a database server, etc. The first mobile device 120 can be a personal computer (PC), a tablet computer, a smart phone, a personal digital assistant (PDA), etc. The second mobile device 130 can be a vehicle-mounted device, a television set, a personal computer, etc. In the following content of this application, the first mobile device is taken as a smart phone or a tablet computer, and the second mobile device is taken as a vehicle-mounted device as an example for introduction.
[0035] As Figure 2 shown, it is a schematic diagram of the interaction of the application installation system provided by the embodiment of this application.
[0036] The above-mentioned first mobile device 120 is used to obtain operation information of a target application, generate an application installation request according to the operation information, and send the application installation request to the server 110. It can be understood that the first mobile device 120 can also obtain an application status query request of the second mobile device 130 bound to the first mobile device 120, and the application status query request is a request to query the status of the applications installed on the second mobile device 130. The first mobile device 120 can also be used to identify a graphic code displayed on the second mobile device 130, obtain graphic code decoding information according to the graphic code, and send the graphic decoding information to the server 110.
[0037] The above-mentioned server 110 is used to receive the application installation request of the first mobile device 120, respond to the application installation request, and install the target application on the second mobile device 130. The server 110 can also be used to determine that the first mobile device 120 has the permission to install an application on the second mobile device 130, and / or determine that the target application is an application that can be installed on behalf of other mobile devices. The server 110 can also receive the application status query request sent by the first mobile device 120, respond to the application status query request, and return the status of the applications installed on the second mobile device 130 to the first mobile device 120. The server 110 can also be used to query the status of the applications installed on the second mobile device 130. The server 110 can also be used to receive the application uninstall request of the first mobile device 120, respond to the application uninstall request, and uninstall the target application from the second mobile device 130. It can be understood that if the second mobile device 130 is a vehicle-mounted device, the server 110 can also determine that the distance between the first mobile device 120 and the second mobile device 130 is less than a set threshold. If the application installation request includes an installation package of the target application, the server 110 can also be used to verify the installation package.
[0038] The second mobile device 130 described above is used to receive the application installation instruction sent by the server 110 to install the target application. It can be understood that if the second mobile device 130 is a vehicle-mounted device, the second mobile device 130 can also be used to obtain an application list matching the target vehicle according to the identification information of the target vehicle and send the application list to the server 110. If the first mobile device 120 and the second mobile device 130 are not bound, the second mobile device 130 can also be used to obtain and display a graphic code.
[0039] It can be understood that the server 110 can also be used to store information such as the binding information between the first mobile device 120 and the second mobile device 130, the application installation request, and the status of the application installed on the second mobile device 130.
[0040] To facilitate the understanding of this embodiment, the electronic device for executing the application installation method disclosed in the embodiments of the present application will be introduced in detail first.
[0041] As Figure 3 shown, it is a block diagram of the server 110. The server 110 may include a memory 111 and a processor 113. Those of ordinary skill in the art can understand that Figure 3 the structure shown is only schematic and does not limit the structure of the server 110. For example, the server 110 may also include more or fewer components than Figure 3 shown, or have a different configuration from Figure 3 shown.
[0042] The above-mentioned memory 111 and the processor 113 are electrically connected to each other to achieve data transmission or interaction. The above-mentioned processor 113 is used to execute the executable module stored in the memory.
[0043] Among them, the memory 111 can be, but is not limited to, Random Access Memory (RAM), Read Only Memory (ROM), Programmable Read-Only Memory (PROM), Erasable Programmable Read-Only Memory (EPROM), Electrically Erasable Programmable Read-Only Memory (EEPROM), etc. Among them, the memory 111 is used to store a program, and after receiving an execution instruction, the processor 113 executes the program. The method executed by the server 110 defined by the process disclosed in any embodiment of the embodiments of the present application can be applied to the processor 113 or implemented by the processor 113.
[0044] The above-mentioned processor 113 may be an integrated circuit chip with signal processing capabilities. The above-mentioned processor 113 may be a general-purpose processor, including a Central Processing Unit (CPU), a Network Processor (NP), etc.; it may also be a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field Programmable Gate Array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components. It can implement or execute the various methods, steps, and logic block diagrams disclosed in the embodiments of the present application. The general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc.
[0045] The server 110 in this embodiment can be used to execute each step in the various methods provided in the embodiments of the present application. The implementation process of the application installation method will be described in detail through several embodiments below.
[0046] Please refer to Figure 4 , which is a flowchart of the application installation method provided by the embodiments of the present application. The following will elaborate in detail on the Figure 4 specific process shown.
[0047] Step 201, the server receives an application installation request sent by the first mobile terminal.
[0048] The application installation request here is an operation request for a target application obtained by the first mobile device according to the target application installation status. This application installation request is used to request the installation of the target application for the second mobile device bound to the first mobile device. This target application installation request can be a request for newly installing the target application or a target application update request.
[0049] Optionally, the method further includes: the server determines whether the first mobile device is bound to the second mobile device. If the first mobile device is not bound to the second mobile device, the server binds the first mobile device to the second mobile device according to the information in the application installation request. At this time, the application installation request may include: identity identifier of the second mobile device, communication address of the second mobile device, identity identifier of the first mobile device, communication address of the first mobile device, application identifier and other information.
[0050] Alternatively, if the first mobile device is not bound to the second mobile device, the second mobile device obtains and displays a graphic code. The first mobile device can scan and identify the graphic code displayed by the second mobile device, and obtain graphic code decoding information according to the graphic code, so that the server binds the first mobile device to the second mobile device according to the graphic code decoding information and stores the binding information in the server. It can be understood that the graphic code can be a two-dimensional code, a bar code, etc. When the server stores the binding information between the first mobile device and the second mobile device, the application installation request may not include the identity identifier of the second mobile device, the communication address of the second mobile device, the identity identifier of the first mobile device, the communication address of the first mobile device, etc.
[0051] It should be understood that the information in the above application installation request can be set according to the actual situation, and this application does not make any limitations.
[0052] Step 202, the server responds to the application installation request and installs the target application on the second mobile device.
[0053] It can be understood that after receiving the application installation request, the server can generate an application installation instruction and send the application installation instruction to the second mobile device, and the second mobile device installs the target application according to the application installation instruction. Or, after receiving the application installation request, the server can obtain the application installation package and send the application installation package to the second mobile device, and the second mobile device installs the target application by itself after receiving the application installation package.
[0054] Optionally, the above application installation method can be executed when the second mobile device is in a startup state or when the second mobile device is not started. When the second mobile device is in an unstarted state, the server receives an application installation request sent by the first mobile device and responds to the application installation request to generate an application installation instruction or an installation package. After the second mobile device starts to connect to the network, the server sends the application installation instruction or the installation package to the second mobile device, and the second mobile device automatically installs according to the application installation instruction or the installation package. In the above implementation process, an application installation request is formed on the first mobile device and installed on the second mobile device after being processed by the server. The application installation operation of the second mobile device that the user is not proficient in using can be transferred to the first mobile device that the user is proficient in using, improving the user's operation efficiency and enhancing the user's operation experience at the same time.
[0055] In a possible implementation manner, before step 202, the method further includes: the server determines that the first mobile device has the permission to install an application on the second mobile device.
[0056] Generally, after the first mobile device is bound to the second mobile device, the second mobile device can authorize the first mobile device to perform ordinary operations. For example, the first mobile device can be authorized to perform multimedia operations, navigation operations, etc. The second mobile device can also authorize the first mobile device to perform special authorization operations. For example, the first mobile device can be authorized to perform operations such as application installation, update, uninstallation, shopping, and payment.
[0057] It can be understood that before the server responds to the application installation request, it is necessary to query the permissions granted by the second mobile device to the first mobile device. If the second mobile device grants the first mobile device the application installation permission, the server responds to the application installation request. If the second mobile device does not grant the first mobile device the application installation permission, the server refuses to respond to the application installation request and sends a rejection message to the first mobile device.
[0058] In a possible implementation manner, before step 202, the method further includes: the server determines that the target application is an application that can be installed on behalf of other mobile devices.
[0059] The second mobile device can authorize applications that can be installed on other mobile devices. For example, the applications authorized by the second mobile device for other mobile devices to install include: navigation software, music players, voice assistants, radios, etc. The applications restricted by the second mobile device that other mobile devices cannot install include: video players, shopping software, payment software, game software, etc. Here, other mobile devices include the first mobile device.
[0060] Understandably, before the server responds to the application installation request, it is necessary to query whether the target application is an authorized application. If the target application is an authorized application, the server responds to the application installation request. If the target application is an unauthorized application, the server refuses to respond to the application installation request and sends a rejection message to the first mobile device. In one embodiment, after confirming that the second mobile device grants the first mobile device the application installation permission, it is also possible to further query whether the target application is an authorized application. If the target application is an authorized application, the server responds to the application installation request. If the target application is an unauthorized application, the server refuses to respond to the application installation request and sends a rejection message to the first mobile device.
[0061] Understandably, some applications cannot be installed by the method of waiting to be installed on the mobile phone due to the nature of the application itself. Before the server responds to the application installation request, it is also necessary to query whether the target application can be installed by the method of being installed on behalf of the mobile phone. If the target application is an application that can be installed by the method of being installed on behalf of the mobile phone, the server responds to the application installation request. If the target application is an application that cannot be installed by the method of being installed on behalf of the mobile phone, the server refuses to respond to the application installation request and sends a rejection message to the first mobile device.
[0062] In one embodiment, after confirming that the target application is an application that can be installed by the method of being installed on behalf of the mobile phone, it is further determined whether the second mobile device grants the first mobile device the application installation permission and whether the target application is an authorized application. If the second mobile device is granted the application installation permission by the first mobile device and the target application is an authorized application, the server responds to the application installation request. If the second mobile device is not granted the application installation permission by the first mobile device or the target application is an unauthorized application, the server refuses to respond to the application installation request and sends a rejection message to the first mobile device.
[0063] In the above implementation process, before the server responds to the application installation request, by querying whether the first mobile device has the permission to install an application on the second mobile device and / or whether the target application is an application that can be installed on behalf of other mobile devices, after determining that the first mobile device has the permission to install an application for the second mobile device and / or determining that the target application is an application that can be installed on behalf of other mobile devices, the application installation request is then responded to, improving the security of the application installation on the second mobile device.
[0064] In one possible implementation, the second mobile device is a vehicle-mounted device.
[0065] The vehicle-mounted device here can be a vehicle navigator, a vehicle computer, etc.
[0066] The in-vehicle device can obtain an application list matching the target vehicle according to the identification information of the target vehicle, and send the application list to the server for storage. The identification information here can be the model of the target vehicle, the identification number of the target vehicle, the brand of the target vehicle, etc.
[0067] In the above implementation process, the second mobile device is set as an in-vehicle device, which can transfer the application installation operation of the in-vehicle device that the user is not proficient in using to the first mobile device that the user is proficient in using, improving the user's operation efficiency and enhancing the user's operation experience at the same time.
[0068] In a possible implementation manner, before step 202, the method further includes: the server determines that the distance between the first mobile device and the second mobile device is less than a set threshold.
[0069] When the second mobile device is an in-vehicle device, the distance between the first mobile device and the second mobile device can be restricted within a certain threshold range. The threshold can be 5 meters, 10 meters, 50 meters, etc. Exemplarily, when the threshold is 5 meters, after the server receives the application installation request sent by the first mobile device, it obtains the distance between the first mobile device and the second mobile device. When the distance is greater than 5 meters, the server sends the prompt information to the first mobile device. The prompt information can be "The second mobile device is not within the target range", "Please move to the target range" or "Connection failed", etc. When the distance is less than 5 meters, the server responds to the application installation request and installs the target application on the second mobile device.
[0070] Optionally, the threshold range can be inside the target vehicle. For example, within 2 meters of the second mobile device is considered inside the target vehicle, then the threshold can be set to 2 meters. After the server receives the application installation request sent by the first mobile device, it obtains the distance between the first mobile device and the second mobile device. When the distance is greater than 2 meters, it can be determined that the first mobile device is not inside the target vehicle, and the server sends the prompt information to the first mobile device. When the distance is less than 2 meters, the server responds to the application installation request and installs the target application on the second mobile device.
[0071] In the above implementation process, when the second mobile device is an in-vehicle device, by restricting the distance between the first mobile device and the second mobile device within a certain range, long-distance operation of the in-vehicle device can be prevented, improving the safety of the operation of the second mobile device.
[0072] In a possible implementation manner, before step 202, the method further includes: the server receives an application status query request sent by the first mobile device. The server responds to the application status query request and returns the status of the application installed on the second mobile device to the first mobile device.
[0073] The application status query request here is used to request a query of the status of the applications installed on the second mobile device. This application status query request can be an application status query request for a specific application or an application status query request for all applications in the application list. If this application status query request is an application status query request for traversing all applications in the application list, then the application installation status of each target application is queried according to the application list. The status of the applications here can include: installed, not installed, updatable, uninstalled, etc.
[0074] Understandably, the status of the applications installed on the second mobile device can be queried through the second mobile device or through the server.
[0075] If the status of the applications installed on the second mobile device is queried through the second mobile device, then the response to this application status query request includes: sending the application status query request to the second mobile device, and the second mobile device queries the status of the applications according to this application status query request and sends the query result to the server, and the server returns the status of the applications installed on the second mobile device to the first mobile device according to the received query result.
[0076] If the status of the applications installed on the second mobile device is queried through the server, then the response to this application status query request includes: the server queries the status of the applications according to this application status query request and returns the status of the applications installed on the second mobile device to the first mobile device according to the query result.
[0077] In the above implementation process, before the server responds to the application installation request, by receiving the application status query request sent by the first mobile device, the installation status of the applications on the second mobile device is queried and the query result is returned to the first mobile device. The first mobile device can perform corresponding operations according to the actual application installation status, improving the accuracy of application installation.
[0078] In a possible implementation manner, this application installation request includes the installation package of the target application.
[0079] For applications not included in some application stores, the first mobile device can send the installation package to the server, and the server distributes the installation package to the second mobile device, and the second mobile device installs the target application by itself according to the received installation package.
[0080] Optionally, if the installation request received by the server is the installation package of the target application, after receiving the installation package, the server needs to verify the installation package. The verification of the installation package includes: determining whether the installation package carries a virus, determining whether the installation package is the installation package of an authorized application, and determining whether the second mobile device has granted the application installation permission to the first mobile device that sent the installation package. When it is determined that the installation package does not carry a virus, the installation package is the installation package of an authorized application, and the first mobile device that sent the installation package has granted the application installation permission to the second mobile device, the server will send the installation package to the second mobile device. Of course, the verification of the installation package can also include: determining whether the installation package is legal, whether the installation package is damaged, etc. The verification method of the installation package can be adjusted according to actual needs, and this application does not make any restrictions.
[0081] In the above implementation process, for a target application that cannot be directly downloaded from the application store, the installation package can be sent to the second mobile device, and the second mobile device installs the application through the installation package, which increases the diversity of applications on the second mobile device and improves the flexibility and diversity of the installation of the second mobile application.
[0082] In a possible implementation manner, the method further includes: the server receives an application uninstall request sent by the first mobile device, and the server responds to the application uninstall request and instructs the second mobile device to uninstall the application to be uninstalled in the request. Here, the application uninstall request is used to request the uninstallation of the application on the second mobile device. In the above implementation process, by forming an application uninstall request on the first mobile device and uninstalling it on the second mobile device after being processed by the server. The application uninstall operation of the second mobile device that the user is not proficient in using can be transferred to the first mobile device that the user is proficient in using, which improves the operation efficiency of the user and enhances the operation experience of the user at the same time.
[0083] Based on the same inventive concept, an application installation device corresponding to the application installation method is further provided in the embodiments of the present application. Since the principle of solving problems by the device in the embodiments of the present application is similar to that of the foregoing application installation method embodiments, the implementation of the device in this embodiment can refer to the description in the embodiments of the above method, and the repeated parts will not be described again.
[0084] Please refer to Figure 5 , which is a schematic diagram of the functional modules of the application installation device provided in the embodiments of the present application. Each module in the application installation device in this embodiment is used to execute each step in the above method embodiment. The application installation device includes a receiving module 301 and a response module 302; wherein,
[0085] The receiving module 301 is used to receive an application installation request sent by the first mobile device, and the application installation request is used to request to install a target application for a second mobile device bound to the first mobile device.
[0086] The response module 302 is configured to respond to the application installation request and install the target application on the second mobile device.
[0087] In a possible implementation, the response module 302 is further configured to: determine that the first mobile device has the permission to install an application on the second mobile device; and / or determine that the target application is an application that can be installed on behalf of other mobile devices.
[0088] In a possible implementation, the response module 302 is specifically configured to: determine that the distance between the first mobile device and the second mobile device is less than a set threshold.
[0089] In a possible implementation, the response module 302 is specifically configured to: receive an application status query request sent by the first mobile device, where the application status query request is used to request to query the status of the application installed on the second mobile device; and respond to the application status query request by returning the status of the application installed on the second mobile device to the first mobile device.
[0090] In a possible implementation, the receiving module 301 is further configured to: receive an application uninstall request sent by the first mobile device, where the application uninstall request is used to request to uninstall the target application for the second mobile device bound to the first mobile device.
[0091] In a possible implementation, the response module 302 is further configured to: respond to the application uninstall request and uninstall the target application on the second mobile device.
[0092] In addition, an embodiment of the present application further provides a computer-readable storage medium, on which a computer program is stored, and when the computer program is run by a processor, it executes the steps of the application installation method described in the above method embodiment.
[0093] The computer program product of the application installation method provided by the embodiment of the present application includes a computer-readable storage medium storing program code, and the instructions included in the program code can be used to execute the steps of the application installation method described in the above method embodiment. For details, please refer to the above method embodiment and will not be elaborated here.
[0094] In several embodiments provided in this application, it should be understood that the disclosed devices and methods can also be implemented in other ways. The device embodiments described above are merely illustrative. For example, the flowcharts and block diagrams in the accompanying drawings show the possible architectures, functions, and operations of devices, methods, and computer program products according to multiple embodiments of this application. In this regard, each block in the flowchart or block diagram may represent a module, a program segment, or a part of code, and the module, program segment, or part of code contains one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the blocks may occur in a different order than that marked in the accompanying drawings. For example, two consecutive blocks may actually be executed substantially in parallel, and they may sometimes be executed in the reverse order, depending on the functions involved. It should also be noted that each block in the block diagram and / or flowchart, and the combination of blocks in the block diagram and / or flowchart, can be implemented by a dedicated hardware-based system that performs the specified functions or actions, or can be implemented by a combination of dedicated hardware and computer instructions.
[0095] In addition, the functional modules in each embodiment of this application may be integrated together to form an independent part, or each module may exist alone, or two or more modules may be integrated to form an independent part.
[0096] If the above-mentioned functions are implemented in the form of software function modules and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a part of this technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in various embodiments of this application. The aforementioned storage medium includes: various media such as USB flash drives, mobile hard disks, read-only memories (ROM, Read-Only Memory), random access memories (RAM, Random Access Memory), magnetic disks, or optical discs that can store program codes. It should be noted that in this article, relational terms such as first and second are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the term "comprising", "including" or any other variant thereof is intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements not only includes those elements, but also includes other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. Without further limitation, the elements defined by the statement "including..." do not exclude the existence of additional identical elements in the process, method, article or device including the said elements.
[0097] The above are only the preferred embodiments of this application and are not used to limit this application. For those skilled in the art, this application can have various changes and modifications. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of this application shall be included within the protection scope of this application. It should be noted that similar reference numerals and letters denote similar items in the following drawings. Therefore, once an item is defined in one drawing, it does not need to be further defined and explained in subsequent drawings.
[0098] The above is only the specific implementation manner of this application, but the protection scope of this application is not limited thereto. Any person skilled in the art within the technical scope disclosed by this application can easily think of changes or replacements, which should all be covered within the protection scope of this application. Therefore, the protection scope of this application shall be subject to the protection scope of the claims.
Claims
1. An application installation method, characterized in that, applied to a server, the method includes: Receiving an application installation request sent by a first mobile device, where the application installation request is used to request to install a target application for a second mobile device bound to the first mobile device; wherein, the second mobile device is a vehicle-mounted device; Responding to the application installation request and installing the target application on the second mobile device; Before responding to the application installation request, the method further includes: Determining that the first mobile device has the permission to install an application on the second mobile device; wherein, if the second mobile device grants the first mobile device the application installation permission, the server responds to the application installation request; and / or Determining that the target application is an application that can be installed on behalf of other mobile devices; wherein, if the target application is an authorized application, the server responds to the application installation request; Before responding to the application installation request, the method further includes: Determining that the distance between the first mobile device and the second mobile device is less than a set threshold.
2. The method according to claim 1, characterized in that, Before responding to the application installation request, the method further includes: Receiving an application status query request sent by the first mobile device, where the application status query request is used to request to query the status of the application installed on the second mobile device; Responding to the application status query request and returning the status of the application installed on the second mobile device to the first mobile device.
3. The method according to claim 1, characterized in that, The application installation request includes an installation package of the target application.
4. The method according to any one of claims 1-2, characterized in that, The method further includes: Receiving an application uninstall request sent by the first mobile device, where the application uninstall request is used to request to uninstall the application on the second mobile device; Responding to the application uninstall request and instructing the second mobile device to uninstall the application to be uninstalled in this request.
5. An application installation device, characterized in that, applied to a server, including: A receiving module: used to receive an application installation request sent by a first mobile device, where the application installation request is used to request to install a target application for a second mobile device bound to the first mobile device; wherein, the second mobile device is a vehicle-mounted device; A response module: used to respond to the application installation request and install the target application on the second mobile device; The response module: is further used to determine that the first mobile device has the permission to install an application on the second mobile device; wherein, if the second mobile device grants the first mobile device the application installation permission, the server responds to the application installation request; and / or determine that the target application is an application that can be installed on behalf of other mobile devices; wherein, if the target application is an authorized application, the server responds to the application installation request; The response module is specifically used for: before responding to the application installation request, determining that the distance between the first mobile device and the second mobile device is less than a set threshold.
6. An electronic device, characterized in that, including: A processor and a memory, where the memory stores machine-readable instructions executable by the processor. When the electronic device runs, the machine-readable instructions, when executed by the processor, perform the steps of the method according to any one of claims 1 to 4.
7. A computer-readable storage medium, characterized in that a computer program is stored on the computer-readable storage medium, and when the computer program is run by a processor, it performs the steps of the method according to any one of claims 1 to 4.
Citation Information
Patent Citations
Vehicle-mounted equipment control method and device, electronic equipment and readable storage medium
CN114374680A