CN104951320B - Application installation and/or uninstallation method and system - Google Patents
Application installation and/or uninstallation method and system Download PDFInfo
- Publication number
- CN104951320B CN104951320B CN201410119839.7A CN201410119839A CN104951320B CN 104951320 B CN104951320 B CN 104951320B CN 201410119839 A CN201410119839 A CN 201410119839A CN 104951320 B CN104951320 B CN 104951320B
- Authority
- CN
- China
- Prior art keywords
- application
- module
- communication terminal
- installation
- call
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000009434 installation Methods 0.000 title claims abstract description 55
- 238000000034 method Methods 0.000 title claims abstract description 32
- 238000004891 communication Methods 0.000 claims abstract description 75
- 238000001514 detection method Methods 0.000 claims abstract description 9
- 238000011084 recovery Methods 0.000 claims description 20
- 238000012790 confirmation Methods 0.000 claims description 14
- 238000011900 installation process Methods 0.000 abstract description 4
- 238000010586 diagram Methods 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
Images
Landscapes
- Stored Programmes (AREA)
- Telephonic Communication Services (AREA)
Abstract
The invention provides an application installation and/or uninstallation system and method, wherein the system comprises an application uninstallation module and/or an application installation module; the application uninstalling module comprises: the first detection submodule is used for detecting whether a second application having a calling relationship with the first application exists in the communication terminal when an unloading operation request of the first application is received; the first reminding sub-module is used for sending a first reminding that the second application cannot normally run due to the fact that the first application is unloaded if the second application exists; the application installation module includes: the second detection submodule is used for detecting whether a second application having a calling relationship with the first application exists in the communication terminal when receiving an installation operation request of the first application; and the second reminding sub-module is used for sending out a second reminding that the second application is required to be installed when the first application runs normally if the second application does not exist. Therefore, the invention can form the cooperative management among the applications in the application unloading and/or installation process.
Description
Technical Field
The present invention relates to the field of communications technologies, and in particular, to a method and a system for installing and/or uninstalling an application.
Background
At present, after a user uninstalls a first application in a communication terminal such as a mobile phone, at least one second application having a call relationship with the first application may not be used, but a corresponding reminding mechanism does not exist when the user uninstalls the first application, so that all or part of functions of the second application cannot normally run after the first application is uninstalled. Similarly, when a user installs a first application in the communication terminal, but at least one second application having a call relationship with the first application is not installed, all or part of functions of the first application cannot normally run, and at this time, the communication terminal does not have a corresponding reminding mechanism, so that the first application cannot normally run even if the first application is installed.
In view of the above, the prior art is obviously inconvenient and disadvantageous in practical use, and needs to be improved.
Disclosure of Invention
In view of the above-mentioned drawbacks, the present invention provides an application installation and/or uninstallation method and system, which can form a collaborative management between applications during the application uninstallation and/or installation process, and is simple and intuitive to operate.
In order to achieve the above object, the present invention provides an application installation and/or uninstallation method, including an application uninstallation step and/or an application installation step;
the application uninstalling step further comprises:
when receiving an unloading operation request of a first application, detecting whether at least one second application having a calling relationship with the first application exists in a communication terminal;
if the second application exists in the communication terminal, sending a first prompt that the second application cannot normally run due to the fact that the first application is uninstalled;
the application installation step further comprises:
when receiving an installation operation request of the first application, detecting whether at least one second application having a calling relationship with the first application exists in a communication terminal;
and if the second application does not exist in the communication terminal, sending a second prompt that the first application runs normally and the second application needs to be installed.
The method according to the invention further comprises
And a relation table pre-storing step of pre-storing a call relation table, wherein the call relation among the applications is recorded in the call relation table, and the call relation refers to call support of the second application required by normal operation of the first application and call support of the first application required by normal operation of the second application.
According to the method of the present invention, after the step of sending the second prompt that the first application needs to install the second application when the first application is normally running, the method further includes:
presenting the second application in a list manner;
and when the second application receives an installation confirmation instruction, installing the second application.
According to the method of the present invention, after the step of sending the first alert that the uninstalling of the first application will cause the second application to fail to operate normally, the method further includes:
when the first application receives an uninstalling confirmation instruction, uninstalling the first application;
the application uninstalling step further comprises the following steps:
an application backup step of backing up the first application uninstalled from the communication terminal to a server.
According to the method of the present invention, the application backup step further comprises an application recovery step, and the application recovery step further comprises:
after the second application is started, detecting whether the second application cannot normally run due to the unloading of the first application;
if the situation that the second application cannot normally run due to the fact that the first application is uninstalled is detected, a third prompt capable of restoring the first application is sent;
and when a recovery operation request for the first application is received, recovering the first application backed up in the server to the communication terminal.
The invention also provides an application installation and/or uninstallation system, which comprises an application uninstallation module and/or an application installation module;
the application offload module further comprises:
the first detection submodule is used for detecting whether at least one second application having a calling relationship with the first application exists in the communication terminal when an unloading operation request of the first application is received;
the first reminding sub-module is used for sending a first reminding that the second application cannot normally run due to the unloading of the first application if the second application exists in the communication terminal;
the application installation module further comprises:
the second detection submodule is used for detecting whether at least one second application having a calling relation with the first application exists in the communication terminal when receiving an installation operation request of the first application;
and the second reminding sub-module is used for sending a second reminding that the first application is normally operated and the second application needs to be installed if the second application does not exist in the communication terminal.
The system according to the invention further comprises
And the relation table pre-storing module is used for pre-storing a calling relation table, wherein the calling relation among the applications is recorded in the calling relation table, and the calling relation refers to the calling support of the second application required by the normal operation of the first application and the calling support of the first application required by the normal operation of the second application.
According to the system of the present invention, the application installation module further comprises:
the application presenting sub-module is used for presenting the second application in a list mode after the second prompt is sent out;
and the application installation submodule is used for installing the second application after the second application receives the installation confirmation instruction.
According to the system of the present invention, the application uninstalling module further comprises:
the application uninstalling sub-module is used for uninstalling the first application after the first prompt is sent and the first application receives an uninstalling confirmation instruction;
the system further comprises:
and the application backup module is used for backing up the first application unloaded from the communication terminal to a server.
According to the system of the present invention, the system further comprises an application recovery module, the application recovery module further comprising:
the third detection submodule is used for detecting whether the second application cannot normally run because the first application is unloaded after the second application is started;
the third reminding sub-module is used for sending a third reminding for recovering the first application if the second application cannot normally run due to the fact that the first application is uninstalled is detected;
and the application recovery sub-module is used for recovering the first application backed up in the server to the communication terminal when receiving a recovery operation request of the first application.
When a user wants to uninstall a first application, the invention detects that the normal operation of a second application having a call relation with the first application is not influenced after the first application is uninstalled, and if so, the user is reminded to pay attention; preferably, if the user continues to uninstall the first application, the uninstalled first application is backed up to the server through the network, and is restored when the user needs it. And similarly, when the user installs the first application, detecting whether the normal operation of the first application needs the support of the second application, and if so, reminding the user to install the second application. Therefore, the invention can form cooperative management among applications in the application unloading and/or installation process, can effectively avoid the problem that the applications can not normally run after being unloaded or installed, is simple and intuitive to operate, and can greatly improve the use experience of users.
Drawings
FIG. 1 is a schematic structural view of an installation and/or removal system to which the present invention is applied;
FIG. 2 is a schematic structural view of an installation and/or removal system of a preferred application of the present invention;
FIG. 3 is a flow chart of an offloading method of the present invention application;
FIG. 4 is a flow chart of an installation method of the application of the present invention;
FIG. 5 is a flow chart of an offloading method of a preferred application of the present invention;
FIG. 6 is a flow chart of a recovery method of a preferred application of the present invention;
fig. 7 is a flow chart of an installation method of a preferred application of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, the present invention is described in further detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.
Fig. 1 is a schematic structural diagram of an installation and/or uninstallation system applied in the present invention, the system 100 may be applied in a communication terminal 200 such as a mobile phone, a tablet computer, and the like, the system 100 includes an application uninstallation module 10 and/or an application installation module 20, wherein:
the application uninstalling module 10 further includes:
the first detecting sub-module 11 is configured to detect whether at least one second application having a call relation with the first application exists in the communication terminal 200 when an uninstall operation request of the first application from a user is received. The call relationship refers to that the first application needs the call support of the second application when the first application is normally operated, and the second application needs the call support of the first application when the second application is normally operated, for example, the second application needs to call the function, the application data and the like of the first application when a certain function is operated to normally execute. Preferably, the first application and the second application are in a calling relationship with each other, that is, the second application requires calling support of the first application for normal operation, and the first application also requires calling support of the second application for normal operation. Of course, it is also possible that only the normal operation of the second application requires the call support of the first application, but the normal operation of the first application does not require the call support of the second application.
The first reminding sub-module 12 is configured to send a first reminder that uninstalling the first application will cause the second application to fail to operate normally if the second application exists in the communication terminal 200. The first alert may be in text, image, audio and/or video format.
When the user uninstalls the first application, the invention detects whether the first application has a call relation with the normal operation of the second application, and if the uninstallation of the first application may cause the second application installed in the communication terminal 200 to be incapable of operating normally, the user is reminded of the possible consequences caused by the uninstallation of the first application. If the user continues to uninstall, the communication terminal 200 may preferably upload the first application to the server 300 for storage, so as to be used when the user recovers, the operation is simple and intuitive, and the user experience is increased.
The application installation module 20 further includes:
the second detecting sub-module 21 is configured to detect whether at least one second application having a call relationship with the first application exists in the communication terminal 200 when an installation operation request of the first application by the user is received. The call relationship refers to that the normal operation of all or part of the functions of the first application requires the call support of the second application, for example, the first application needs to call the functions, application data and the like of the second application to normally execute when operating a certain function. Preferably, the first application and the second application are in a calling relationship with each other, that is, the first application requires the calling support of the second application for normal operation, and the second application also requires the calling support of the first application for normal operation. Of course, it is also possible that only the normal operation of the first application requires the call support of the second application, but the normal operation of the second application does not require the call support of the first application.
The second reminding sub-module 22 is configured to send a second reminder that the second application needs to be installed when the first application runs normally if the second application does not exist in the communication terminal 200. The second reminder may be in text, image, audio and/or video format.
According to the invention, when the user needs to install the first application, but the normal operation of the first application needs the support of the second application, but the communication terminal 200 does not install the second application, the user is reminded to install the second application which needs to be installed at the same time of installing the first application, so that the first application installed by the user can be normally used, the operation is simple and visual, and the user experience is increased.
Fig. 2 is a schematic structural diagram of an installation and/or uninstallation system to which the present invention is preferably applied, where the system 100 may be applied to a communication terminal 200 such as a mobile phone and a tablet computer, the communication terminal 200 is communicatively connected to a server 300, and the server 300 is preferably a cloud server with a high processing capability. The system 100 includes an application uninstalling module 10, an application installing module 20, and/or a relation table pre-storing module 30, wherein:
the relation table pre-storing module 30 is configured to pre-store a call relation table, where a call relation between applications is recorded in the call relation table, where the call relation refers to a call support that the first application needs to call the second application when the first application normally operates, and a call support that the second application needs to call the first application when the second application normally operates. Preferably, a call relation table storing applications is added to each application, that is, each application needs to be supported by other applications when being used, so that query is facilitated when a user installs or uninstalls the application. Of course, the call relation table may be directly stored in the communication terminal 200 without setting and storing the call relation table in each application.
The application uninstalling module 10 further includes:
the first detecting sub-module 11 is configured to detect whether at least one second application having a call relation with the first application exists in the communication terminal 200 when an uninstall operation request of the first application from a user is received.
The first reminding sub-module 12 is configured to send a first reminder that uninstalling the first application will cause the second application to fail to operate normally if the second application exists in the communication terminal 200.
The application uninstalling submodule 13 is configured to uninstall the first application after the first prompt is sent and the first application receives the uninstalling confirmation instruction of the user.
The application installation module 20 further includes:
the second detection sub-module 21 is configured to detect whether at least one second application having a call relationship with the first application exists in the communication terminal 200 when the installation operation request for the first application is received.
The second reminding sub-module 22 is configured to send a second reminder that the second application needs to be installed when the first application runs normally if the second application does not exist in the communication terminal 200.
And the application presenting sub-module 23 is configured to present the second application in a list manner after the second reminder is sent out, so that the user operation is facilitated, and the user experience is enhanced.
And the application installation submodule 24 is configured to install the second application after the second application receives the installation confirmation instruction of the user.
Preferably, the system 100 may further include an application backup module 40 and/or an application recovery module 50, wherein:
the application backup module 40 is configured to backup the first application uninstalled from the communication terminal 200 to the server 300. Here, the application backup module 40 needs to backup the application program itself of the first application to the server 300, but may backup the application data of the first application to the server 300.
The application recovery module 50 further comprises:
the third detecting sub-module 51 is configured to detect whether the second application cannot operate normally due to uninstalling the first application after the user starts the second application.
And the third reminding sub-module 52 is configured to send a third reminder for restoring the first application if it is detected that the second application cannot run normally due to uninstalling the first application. The third reminder may be in text, image, audio, and/or video format.
The application restoring sub-module 53 restores the first application backed up in the server 300 to the communication terminal 200 when receiving the restoring operation request for the first application. Here, the current interface of the communication terminal 200 may display a recovery identifier of the first application, and the user may directly recover the first application to the communication terminal 200 after clicking the recovery identifier, which is convenient for the user to operate.
According to the method, the call relation between each application is recorded, when a user wants to uninstall a first application, whether a second application with the call relation exists in the first application is inquired, if the second application exists, the user is reminded that the uninstalling of the first application can cause the second application to be incapable of normally operating, if the user continues to uninstall, the uninstalling operation is executed, but the uninstalled first application is backed up to the server 300 to be recovered when the user needs; and similarly, when the user installs the first application, inquiring whether the normal operation of the first application needs the second application, if so, reminding the user to install the second application, displaying the second application needing to be installed, and installing the second application after receiving an installation confirmation instruction of the user.
Fig. 3 is a flow chart of an uninstalling method of an application of the present invention, which can be implemented by the installation and/or uninstallation system 100 of an application as shown in fig. 1 or fig. 2, the method further comprising:
step S301, when receiving an uninstall operation request for a first application, detects whether at least one second application having a call relation with the first application exists in the communication terminal 200.
Preferably, a call relationship table is pre-stored in the communication terminal 200 or the application before this step, where the call relationship between the applications is recorded in the call relationship table, and the call relationship refers to a call support that the first application needs to call the second application when the first application is normally operated, and a call support that the second application needs to call the first application when the second application is normally operated, for example, when the second application operates a certain function, the second application needs to call a function, application data, and the like of the first application to normally execute the function. Preferably, the first application and the second application are in a calling relationship with each other, that is, the second application needs to be called and supported by the first application when the second application is normally running, and the first application also needs to be called and supported by the second application when the first application is normally running. Of course, it is also possible that only the normal operation of the second application requires the call support of the first application, but the normal operation of the first application does not require the call support of the second application.
Step S302, if the second application exists in the communication terminal 200, a first prompt is sent that unloading the first application will cause the second application to fail to operate normally.
The first alert may be in text, image, audio and/or video format.
When the user uninstalls the first application, the invention detects whether the first application has a call relation with the normal operation of the second application, and if the uninstallation of the first application may cause the second application in the communication terminal 200 to be unable to operate normally, the user is reminded of the possible consequences caused by the uninstallation of the first application. If the user continues to uninstall, the communication terminal 200 uploads the first application to the server 300 for storage, so that the first application is used when the user recovers, the operation is simple and intuitive, and the user experience is increased.
Fig. 4 is a flow chart of an installation method of an application of the present invention, which can be implemented by the installation and/or uninstallation system 100 of an application as shown in fig. 1 or fig. 2, the method further comprising:
step S401, when receiving an installation operation request for a first application, detects whether at least one second application having a call relationship with the first application exists in the communication terminal 200.
Preferably, a call relationship table is pre-stored in the communication terminal 200 or the application before this step, where the call relationship between the applications is recorded in the call relationship table, and the call relationship refers to that the normal operation of all or part of the functions of the first application requires the call support of the second application, for example, the first application needs to call the functions, application data, and the like of the second application to normally execute when operating a certain function. Preferably, the first application and the second application are in a calling relationship with each other, that is, the first application needs the calling support of the second application for normal operation, and the second application also needs the calling support of the first application for normal operation. Of course, it is also possible that only the normal operation of the first application requires the call support of the second application, but the normal operation of the second application does not require the call support of the first application.
Step S402, if the second application does not exist in the communication terminal 200, a second prompt is sent that the first application runs normally and the second application needs to be installed.
The second reminder may be in text, image, audio and/or video format.
According to the invention, when the user needs to install the first application, but the normal operation of the first application needs the support of the second application, but the communication terminal 200 does not have the second application, the user is reminded to install the second application which needs to be installed at the same time of installing the first application, so that the first application installed by the user can be normally used, the operation is simple and visual, and the user experience is increased.
Fig. 5 is a flowchart of an uninstalling method of a preferred application of the present invention, which can be implemented by the installation and/or uninstallation system 100 of an application as shown in fig. 2, the method further comprising:
step S501, a calling relation table is prestored.
The call relation table is preferably pre-stored in the communication terminal 200 or the application. The call relation table records call relations among the applications, wherein the call relations refer to call support of the second application required by normal operation of the first application and call support of the first application required by normal operation of the second application.
Step S502, an uninstall operation request of the first application from the user is received.
Preferably, the user needs to have a corresponding cloud service account, the user logs in the server 300 through the cloud service account, and a plurality of applications to be uninstalled by the user are backed up in the server 300, but normal operation of other applications may be affected after uninstallation. Preferably, whether the user uninstalls the first application is detected: the user may perform various operations on the application on the communication terminal 200, and at this time, it needs to be detected whether the user performs an uninstalling operation on the first application on the communication terminal 200: if the operation is uninstalled, checking whether the first application and other applications have a calling relationship; and if the operation is not the uninstalling operation, continuing to execute the operation of the user.
Step S503, detecting whether the first application has at least one second application having a call relationship with the first application according to the call relationship table, if so, executing step S505, otherwise, executing step S504.
Step S504, directly uninstalling the first application, which does not affect the normal operation of any application.
Step S505, if the first application has a second application having a call relationship with the first application, detecting whether a second application corresponding to the first application exists in the communication terminal 200, if so, executing step S506, otherwise, executing step S504.
In step S506, if the second application exists in the communication terminal 200, a first prompt is sent that unloading the first application will cause the second application to fail to operate normally.
In step S507, after the first application receives the uninstall confirmation instruction from the user, the first application is uninstalled.
In step S508, the first application uninstalled from the communication terminal 200 is backed up to the server 300.
Preferably, when the communication terminal 200 detects that the first application uninstalled by the user has an influence on the other second applications, the user is alerted and backed up to the server 300. When the communication terminal 200 receives a backup confirmation instruction of the user, the first application uninstalled from the communication terminal 200 is backed up to the server 300 in the cloud. Here, the application backup module 40 needs to backup the application program itself of the first application to the server 300, but may backup the application data of the first application to the server 300.
If the user is detected to uninstall the first application in the communication terminal 200, the call relation table between the first application and other applications is checked, and if the normal operation of other applications is not affected after the first application is uninstalled, the user operation is directly executed, and the first application is uninstalled. If the second application cannot normally run after the first application is uninstalled, the user is reminded that the uninstallation of the first application is risky, and if the user continues to uninstall the first application, the user uninstalling operation is executed and the uninstalled first application is backed up to the server 300.
Fig. 6 is a flowchart of a recovery method of a preferred application of the present invention, which can be implemented by the installation and/or uninstallation system 100 of an application as shown in fig. 2, the method further comprising:
in step S601, the user starts the second application.
Step S602, detecting whether the second application cannot normally operate due to uninstalling the first application, if so, executing step S603, otherwise, ending the process.
Step S603, if it is detected that the second application cannot run normally due to uninstalling the first application, a third reminder for restoring the first application is sent.
When the user cannot normally run the second application and is influenced by uninstalling the associated first application, the user is reminded to restore the first application backed up to the server 300. The third reminder may be in text, image, audio, and/or video format.
In step S604, when a request for a restore operation of the first application by the user is received, the first application backed up in the server 300 is restored to the communication terminal 200.
Here, the current interface of the communication terminal 200 may display a recovery identifier of the first application, and the user may directly recover the first application stored in the server 300 to the communication terminal 200 after clicking the recovery identifier, so as to facilitate the user operation. At least the application program itself of the first application is restored in the communication terminal 200, and the application data of the first application may also be restored at the same time.
Fig. 7 is a flowchart of an installation method of a preferred application of the present invention, which can be implemented by the installation and/or uninstallation system 100 of an application as shown in fig. 2, the method further comprising:
step S701, a calling relation table is prestored.
The call relation table is preferably pre-stored in the communication terminal 200 or the application. The call relation table records call relations among the applications, wherein the call relations refer to call support of the second application required by normal operation of the first application and call support of the first application required by normal operation of the second application.
In step S702, an installation operation request of a user for a first application is received.
Step S703 detects whether the first application has at least one second application having a call relationship with the first application according to the call relationship table, if so, step S705 is executed, otherwise, step S704 is executed.
Step S704, directly install the first application.
Step S705, detecting whether a second application corresponding to the first application exists in the communication terminal 200, if yes, performing step S704, otherwise, performing step S706.
Step S706, if the second application does not exist in the communication terminal 200, a second prompt is sent that the first application runs normally and the second application needs to be installed.
Step S707, the second application is presented in a list manner.
In step S708, after the second application receives the installation confirmation instruction from the user, the second application is installed.
In this embodiment, when the user needs to install the first application, but the normal operation of the first application needs to be supported by the second application, the user also needs to be reminded at this time, the second application needs to be installed while the first application is installed in the normal operation, and the second application needing to be installed is displayed in a list form, so that the user can feel visually, and the cooperative management among the applications is formed.
In summary, in the present invention, when a user wants to uninstall a first application, it is detected that the normal operation of a second application having a call relationship with the first application will not be affected after the first application is uninstalled, and if yes, the user is reminded to pay attention to the first application; preferably, if the user continues to uninstall the first application, the uninstalled first application is backed up to the server through the network, and is restored when the user needs it. And similarly, when the user installs the first application, detecting whether the normal operation of the first application needs the support of the second application, and if so, reminding the user to install the second application. Therefore, the invention can form cooperative management among applications in the application unloading and/or installation process, can effectively avoid the problem that the applications can not normally run after being unloaded or installed, is simple and intuitive to operate, and can greatly improve the use experience of users.
The present invention may be embodied in other specific forms without departing from the spirit or essential attributes thereof, and it should be understood that various changes and modifications can be effected therein by one skilled in the art without departing from the spirit and scope of the invention as defined in the appended claims.
Claims (6)
1. The application installation and uninstallation method is characterized by comprising an application uninstallation step and an application installation step;
the application uninstalling step further comprises:
when receiving an unloading operation request of a first application, detecting whether at least one second application having a calling relationship with the first application exists in a communication terminal;
if the second application exists in the communication terminal, sending a first prompt that the second application cannot normally run due to the fact that the first application is uninstalled;
the application installation step further comprises:
when receiving an installation operation request of the first application, detecting whether at least one second application having a calling relationship with the first application exists in a communication terminal;
if the second application does not exist in the communication terminal, sending a second prompt that the first application runs normally and the second application needs to be installed;
the step of sending a first reminder that uninstalling the first application will cause the second application to fail to operate normally further includes:
when the first application receives an uninstalling confirmation instruction, uninstalling the first application;
the application uninstalling step further comprises the following steps:
an application backup step of backing up the first application unloaded from the communication terminal to a server;
the application backup step is followed by an application recovery step, further comprising:
after the second application is started, detecting whether the second application cannot normally run due to the unloading of the first application;
if the situation that the second application cannot normally run due to the fact that the first application is uninstalled is detected, a third prompt capable of restoring the first application is sent;
and when a recovery operation request for the first application is received, recovering the first application backed up in the server to the communication terminal.
2. The method of claim 1, further comprising
And a relation table pre-storing step of pre-storing a call relation table, wherein the call relation among the applications is recorded in the call relation table, and the call relation refers to call support of the second application required by normal operation of the first application and call support of the first application required by normal operation of the second application.
3. The method of claim 1, wherein the step of issuing a second alert that the second application needs to be installed when the first application is operating normally further comprises:
presenting the second application in a list manner;
and when the second application receives an installation confirmation instruction, installing the second application.
4. The application installation and uninstallation system is characterized by comprising an application uninstallation module and an application installation module;
the application offload module further comprises:
the first detection submodule is used for detecting whether at least one second application having a calling relationship with the first application exists in the communication terminal when an unloading operation request of the first application is received;
the first reminding sub-module is used for sending a first reminding that the second application cannot normally run due to the unloading of the first application if the second application exists in the communication terminal;
the application installation module further comprises:
the second detection submodule is used for detecting whether at least one second application having a calling relation with the first application exists in the communication terminal when receiving an installation operation request of the first application;
the second reminding sub-module is used for sending a second reminding that the first application runs normally and the second application needs to be installed if the second application does not exist in the communication terminal;
the application offload module further comprises:
the application uninstalling sub-module is used for uninstalling the first application after the first prompt is sent and the first application receives an uninstalling confirmation instruction;
the system further comprises:
the application backup module is used for backing up the first application unloaded from the communication terminal to a server;
the system also includes an application recovery module, further comprising:
the third detection submodule is used for detecting whether the second application cannot normally run because the first application is unloaded after the second application is started;
the third reminding sub-module is used for sending a third reminding for recovering the first application if the second application cannot normally run due to the fact that the first application is uninstalled is detected;
and the application recovery sub-module is used for recovering the first application backed up in the server to the communication terminal when receiving a recovery operation request of the first application.
5. The system of claim 4, further comprising
And the relation table pre-storing module is used for pre-storing a calling relation table, wherein the calling relation among the applications is recorded in the calling relation table, and the calling relation refers to the calling support of the second application required by the normal operation of the first application and the calling support of the first application required by the normal operation of the second application.
6. The system of claim 4, wherein the application installation module further comprises:
the application presenting sub-module is used for presenting the second application in a list mode after the second prompt is sent out;
and the application installation submodule is used for installing the second application after the second application receives the installation confirmation instruction.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201410119839.7A CN104951320B (en) | 2014-03-27 | 2014-03-27 | Application installation and/or uninstallation method and system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201410119839.7A CN104951320B (en) | 2014-03-27 | 2014-03-27 | Application installation and/or uninstallation method and system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN104951320A CN104951320A (en) | 2015-09-30 |
| CN104951320B true CN104951320B (en) | 2020-02-21 |
Family
ID=54165991
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201410119839.7A Expired - Fee Related CN104951320B (en) | 2014-03-27 | 2014-03-27 | Application installation and/or uninstallation method and system |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN104951320B (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105446787B (en) * | 2015-12-30 | 2018-07-27 | 广东欧珀移动通信有限公司 | A kind of delet method and device of application program |
| CN105468423B (en) * | 2015-12-30 | 2018-12-11 | 广东欧珀移动通信有限公司 | Device is deleted using delet method and application |
| CN106250185A (en) * | 2016-07-29 | 2016-12-21 | 宇龙计算机通信科技(深圳)有限公司 | The control method of application program, control device and terminal |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8230417B1 (en) * | 2007-06-08 | 2012-07-24 | Adobe Systems Incorporated | Combined application and execution environment install |
| CN103096296B (en) * | 2011-11-08 | 2016-08-10 | 腾讯科技(深圳)有限公司 | Application is installed and the method and apparatus of switching |
| CN103136024B (en) * | 2013-01-31 | 2016-02-24 | 广东欧珀移动通信有限公司 | A kind of reliable discharging method of application program, device and mobile device |
-
2014
- 2014-03-27 CN CN201410119839.7A patent/CN104951320B/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| CN104951320A (en) | 2015-09-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN108040108B (en) | Communication switching method, device, coordination server and readable storage medium | |
| WO2020192311A1 (en) | Master-slave server switching method and apparatus, electronic device and storage medium | |
| CN106708734B (en) | Software anomaly detection method and device | |
| US9971557B2 (en) | Information processing apparatus, control method, and storage medium | |
| CN104536848A (en) | Firmware recovery method, device and terminal | |
| CN104978180B (en) | Unprocessed event prompting method and device and mobile terminal | |
| CN102647515B (en) | Terminal state displaying control method and device | |
| CN103514065B (en) | Electronic device and method with automatic detection and recovery functions | |
| CN103384263A (en) | Timestamp management method for data synchronization and terminal therefor | |
| CN102243594A (en) | Method for safely and remotely upgrading embedded Linux system software | |
| CN103281798A (en) | Method, device and system for achieving modification synchronization | |
| CN104951320B (en) | Application installation and/or uninstallation method and system | |
| CN105975320B (en) | Method and device for forbidding installation of third-party application and terminal | |
| CN113609107A (en) | Database management method and device, electronic equipment and storage medium | |
| CN105472418B (en) | A kind of set-top-box system abnormality restoration methods and set-top box | |
| US20130249822A1 (en) | Electronic device and method for transmitting files using the same | |
| CN104426918A (en) | Device setting method and electronic device | |
| CN107396185B (en) | Upgrading method and system | |
| CN105786650A (en) | Data management method and device | |
| CN106066819A (en) | A method and device for backing up information | |
| HK1206516A1 (en) | Notification method and device for communication number | |
| CN106095617A (en) | A file backup method and file backup device | |
| CN107480004B (en) | Fault recovery method and device and computer equipment | |
| WO2015154690A1 (en) | Charging socket and mobile terminal processing method based on charging socket | |
| CN107291322A (en) | A kind of information processing method and terminal |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant | ||
| CF01 | Termination of patent right due to non-payment of annual fee | ||
| CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20200221 |