CN103136024A - Method, device and mobile device for reliable unloading of application program - Google Patents

Method, device and mobile device for reliable unloading of application program Download PDF

Info

Publication number
CN103136024A
CN103136024A CN2013100399549A CN201310039954A CN103136024A CN 103136024 A CN103136024 A CN 103136024A CN 2013100399549 A CN2013100399549 A CN 2013100399549A CN 201310039954 A CN201310039954 A CN 201310039954A CN 103136024 A CN103136024 A CN 103136024A
Authority
CN
China
Prior art keywords
application program
application
associated application
linked list
array
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.)
Granted
Application number
CN2013100399549A
Other languages
Chinese (zh)
Other versions
CN103136024B (en
Inventor
刘文杰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangdong Oppo Mobile Telecommunications Corp Ltd
Original Assignee
Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangdong Oppo Mobile Telecommunications Corp Ltd filed Critical Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority to CN201310039954.9A priority Critical patent/CN103136024B/en
Publication of CN103136024A publication Critical patent/CN103136024A/en
Application granted granted Critical
Publication of CN103136024B publication Critical patent/CN103136024B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Abstract

The invention discloses a method, device and mobile device for reliable unloading of an application program. The method includes: the application program to be unloaded broadcasts request messages to other application programs in an operation system; the other application programs receive the request messages, if the application programs for receiving the request messages are relates to the application program for broadcasting the request messages, confirmed messages are returned back to the application program for sending the request messages; after the application program for broadcasting the request messages receives the confirmed messages, a name of the application program for returning the confirmed messages is stored in an associated application list; and finally all application programs related to the application program to be unloaded are unloaded according to the associated application list. By adopting the method, the correlative application programs in the system are unloaded simultaneously, and the problem that other application programs cannot be used due to the fact that one part of application programs are unloaded only is solved.

Description

A kind of reliable discharging method, device and mobile device of application program
Technical field
The present invention relates to mobile communication terminal field, relate in particular to a kind of reliable discharging method, device and mobile terminal of application program.
Background technology
Flourish along with mobile Internet, smart mobile phone is liked by increasing user.It is exactly in smart mobile phone, colourful application program to be installed that the user likes using a major reason of smart mobile phone.Have the relation of being mutually related between these diversified application programs, such as the application program of a reading may be based on the application program of line-based browser.Like this, if the user has unloaded an application program, may cause other application program to use.
Android (Android) system is that company of Google (Google) is the operating system of smart mobile phone exploitation.At present, Android system is all the fashion on smart mobile phone, has become one of global topmost intelligent terminal operating system.
AIDL is the abbreviation of Android IDL (Interface Definition Language) (Android Interface Definition Language), and it is a kind of IDL (Interface Definition Language), be used for to generate the code that can carry out interprocess communication between two processes on Android equipment.In Android system, do not allow the internal memory of a process access another one process, therefore defined AIDL and come to communicate by letter between implementation process.
Summary of the invention
The object of the invention is to propose a kind of reliable discharging method, device and mobile terminal of application program.
For reaching this purpose, the present invention by the following technical solutions:
A kind of reliable discharging method of application program comprises:
Application program to the needs unloading is set up the associated application linked list array;
The application program that title is added in described associated application linked list array unloads one by one.
Further, the application programs step of setting up the associated application linked list array comprises:
Set up at least one associated application chained list.
Further, the step of setting up the associated application chained list comprises:
Create and initialization associated application chained list;
The described application program that will unload other application program broadcast request message in the operating system starts timer simultaneously, and described timer is used to the lower limit that Indication message comes and goes the delivery time;
After other application programs receive the request message of application program broadcasting of described broadcast request message, be associated with the application program of broadcast request message if receive the application program of request message, the application program of receipt message is returned to acknowledge message to the application program of broadcast request message;
After the application program of broadcast request message receives the confirmation message, whether the title that judges the application program of described transmission acknowledge message has been added in described associated application linked list array, if the title of the application program of described transmission acknowledge message is not added in described associated application linked list array, the title with the application program of described transmission acknowledge message is added in described associated application chained list;
If still do not receive the confirmation message of other application programs after described timer expiry, the title of perhaps returning to the application program of acknowledge message all has been added in described associated application linked list array, and described associated application chained list is empty.
Further, after the application program that will unload is set up the associated application chained list, application program in described associated application chained list is set up the associated application chained list again, associated application chained list and the original associated application chained list set up consist of the associated application linked list array jointly again, but empty associated application chained list can not be added into described associated application linked list array;
Newly-established associated application chained list is repeated above-mentioned steps, until when arbitrary application program of adding in described associated application linked list array being set up the associated application chained list, then the associated application chained list of setting up is sky.
Further, after setting up described associated application linked list array, title is added to before application program in described associated application linked list array unloads, described method also comprises:
The application program that the application program that the prompting user will unload and title are added in the associated application linked list array is soon unloaded;
The application program that whether will unload to user inquiry and title are added to the application program unloading in the associated application linked list array.
Corresponding, the present invention also provides a kind of reliable discharge mechanism of application program, and described device comprises:
The associated application linked list array is set up the unit, is used for the application program of needs unloading is set up the associated application linked list array;
The application program unloading unit unloads one by one for the application program that title is added to described associated application linked list array.
Further, described associated application linked list array is set up the unit and is comprised:
The associated application chained list is set up subelement, is used for the application program of needs unloading is set up the associated application chained list;
The associated application linked list array is completed judgment sub-unit, is used for judging whether the foundation of associated application linked list array is completed.
Further, described associated application chained list is set up subelement and is comprised:
Associated application chained list creation module is used for creating and initialization associated application chained list;
The request message broadcast module is used to the described application program that will unload other application program broadcast request message in the operating system, starts timer in the time of broadcast, and described timer is used to the lower limit that Indication message comes and goes the delivery time;
Acknowledge message is returned to module, after being used for the request message of application program broadcasting that other application programs receive described broadcast request message, whether the application program that judgement receives request message is associated with the application program of broadcast request message, if both be associated, the application program of receipt message is returned to acknowledge message to the application program of broadcast request message;
Application program is added module, after the application program that is used for broadcast request message receives the confirmation message, whether the title that judges the application program of described transmission acknowledge message has been added in described associated application linked list array, if the title of the application program of described transmission acknowledge message is not added in described associated application linked list array, the title with the application program of described transmission acknowledge message is added in described associated application chained list.
Further, whether the associated application linked list array is completed judgment sub-unit and is set up according to the associated application linked list array and complete the described associated application linked list array of condition judgment and set up and complete, described associated application linked list array is set up and completed condition is when arbitrary application program of adding in described associated application linked list array is set up the associated application chained list again, then the associated application chained list of setting up is sky; If described associated application linked list array is set up the condition of completing and set up, described associated application linked list array is set up and is completed; If condition is completed in described associated application linked list array foundation be false, described associated application linked list array is not set up and is completed, and also needs to set up the associated application chained list.
Further, the reliable discharge mechanism of described application program also comprises:
User's Tip element is used for the application program that application program that the prompting user will unload and title be added to the associated application linked list array soon unloaded;
User's query unit is used for the application program unloading that the application program that whether will unload to user's inquiry and title are added to the associated application linked list array.
Corresponding, the present invention also provides a kind of mobile terminal, and described mobile terminal comprises the reliable discharge mechanism of above-described application program.
Beneficial effect of the present invention is that reliable discharging method, device and the mobile terminal of described application program can effectively obtain the application program that is associated with the application program that will unload, and when unloading, these affiliate applications and the application program that will unload are together unloaded, cause because of the unloading application program problem that in system, other related applications can't use with regard to effectively having avoided like this.
Description of drawings
Fig. 1 is the process flow diagram of the reliable discharging method of the application program that provides of the first embodiment of the present invention.
Fig. 2 is the process flow diagram of setting up the associated application linked list array that the first embodiment of the present invention provides.
Fig. 3 is the process flow diagram of setting up the associated application chained list that the first embodiment of the present invention provides.
Fig. 4 is the structural representation of the reliable discharge mechanism of the application program that provides of the second embodiment of the present invention.
Fig. 5 is the structural representation that associated application linked list array that the second embodiment of the present invention provides is set up the unit.
Fig. 6 is the structural representation that associated application chained list that the second embodiment of the present invention provides is set up subelement.
Embodiment
Further illustrate technical scheme of the present invention below in conjunction with accompanying drawing and by embodiment.
Fig. 1-4 show the first embodiment of the present invention.
Fig. 1 is the process flow diagram of the reliable discharging method of a kind of application program of providing of the first embodiment of the present invention.
In operation S101, set up the associated application linked list array.
The purpose of the reliable discharging method of described application program is to avoid after the application program unloading, and the operation of the application program that is associated with the application program that unloads is affected.In order to realize this purpose, must obtain the incidence relation between application program.The associated application linked list array means the data structure of incidence relation between application program.Described associated application linked list array is comprised of a plurality of associated application chained lists.Storing the title with the relevant application program of the application program that will unload in described associated application chained list.Therefore, obtain the associated application linked list array and just obtained list with the title of all application programs that will unload, can unload simultaneously all application programs relevant with the application program that will unload.
In operation S102, the application program that the application program that the prompting user will unload and title are added in the associated application linked list array is soon unloaded.
After operation S101, all application programs that are associated with the application program that will unload have been stored in described associated application linked list array, can begin the unloading of application program.Because the unloading of application program is irreversible process, and the application program that is mutually related may have a lot, so before the unloading of application program, should point out user application soon unloaded.
In operation S103, the application program that whether will unload to user inquiry and title are added to the application program unloading in the associated application linked list array.
Because the nonreversibility of application program unloading, so before the unloading of application program, should whether application program should be unloaded to user's inquiry.If the user selects to unload described application program, executable operations S104; If the user selects not unload described application program, executable operations S105.
Fig. 2 is the process flow diagram of setting up the associated application linked list array that the first embodiment of the present invention provides.
In the first embodiment, described operation S101 specifically comprises the following steps again:
Step S1011 sets up the associated application chained list.
The associated application chained list is the chained list of storing the title of all application programs that are associated with the application program that will unload.Described associated application chained list is comprised of at least one linked list units.Each linked list units comprises for the storage unit of the title of storage associated application and a pointer that points to next linked list units.S101 is when being performed in operation, the title of all application programs that are associated with the application program that will unload of search in operating system at first, and with the name storage of the affiliate application that searches in described associated application chained list.
Step S1012, judgement is when again setting up the associated application chained list to arbitrary application program of adding in described associated application linked list array, more whether the associated application chained list of setting up be sky, and if so, operation S101 finishes, if not, execution in step S1011 again.
After the application program that will unload is set up the associated application chained list, concerning being added in application program in described associated application chained list with title, also may have to be associated with them but title is not added the application program in the described associated application chained list.The application program that title has been added in the described associated application chained list is the application program directly related with the application program that will unload.But some application programs may be and the application program indirect correlation that will unload, namely with being associated with related other application programs of the application program that will unload.To these application programs with the application program indirect correlation that will unload, should newly-built associated application chained list.Described newly-built associated application chained list and the original described associated application linked list array of the common composition of associated application chained list.
So, in order to set up complete associated application linked list array, should check after setting up the associated application chained list whether the application program in the associated application linked list array is associated therewith in addition, and its title is not stored in the application program in described associated application linked list array at every turn.If also have execution in step S1011; If no, operation S101 finishes.
Fig. 3 is the process flow diagram of setting up the associated application chained list that the first embodiment of the present invention provides.
In the first embodiment, described step S1011 specifically comprises again following substep:
Substep S201 creates and initialization associated application chained list.
Set up the associated application chained list, at first should create empty associated application chained list.
Substep S202, the described application program that will unload other application program broadcast request message in the operating system starts timer simultaneously, and described timer is used to the time that control message transmits.
After the associated application chained list was created and completes, the application program that unload was to other application program broadcast request message.Described request message comprises the title of the routine package (Package) of the application program that will unload, and the title of the AIDL interface that provides to other application programs of the application program that will unload.
After described request message was broadcasted, the application program of broadcast request message need to wait for that other application programs are to the confirmation message of described request message.But if relevant to the application program of broadcast request message without any application program in operating system, the application program of broadcast request message is received acknowledge message never.For fear of the generation of program deadlock, in the program broadcast request message that will unload, a timer is activated.After being activated, described timer carries out countdown.If also do not receive the confirmation message when countdown finishes, think that there is no other application programs relevant to the application program of broadcast request message.
Substep S203, after other application programs receive the request message of application program broadcasting of described broadcast request message, be associated with the application program of broadcast request message if receive the application program of request message, the application program of receipt message is returned to acknowledge message to the application program of broadcast request message.
After other application programs receive the request message of broadcasting, check whether application has the AIDL object identical with the title of AIDL interface in described request message.If corresponding AIDL object is arranged, illustrate that application need to access service or the resource that will unload application program, be associated with the application program that will unload; If there is no corresponding AIDL object, illustrate that application does not need to access service or the resource that will unload application program, not related with the application program that will unload.
When the application program that receives described request message confirmed that application is associated with the application program of broadcast request message, the application program that receives described request message was returned to acknowledge message to the application program of broadcast request message.
Substep S204, after the application program of broadcast request message receives the confirmation message, judge whether the described title of returning to the application program of acknowledge message has been added in described associated application linked list array, if the title of the application program of described transmission acknowledge message is not added in described associated application linked list array, the title with the application program of described transmission acknowledge message is added in described associated application chained list.
After the application program of broadcast request message receives the confirmation message, if the described title of returning to the application program of acknowledge message has been added in described associated application linked list array, illustrate that the application program of returning to acknowledge message is the application program that has been added, needn't add again its title to described associated application linked list array; If the described title of returning to the application program of acknowledge message is not added in described associated application linked list array, illustrate that the application program of returning to acknowledge message also is not added in described associated application linked list array, should be added into its title in described associated application linked list array.
Title to the described associated application chained list that adds application program comprises, create new linked list units, with the name storage of application program to the storage unit of described new linked list units, and with the new linked list units of pointed of original last linked list units of associated application chained list.
Fig. 4-6 show the second embodiment of the present invention.
Fig. 4 is the structural representation of the reliable discharge mechanism of the application program that provides of the second embodiment of the present invention.Referring to Fig. 4, the reliable discharge mechanism of described application program comprises that the associated application linked list array sets up unit 301, user's Tip element 302, user's query unit 303 and application program unloading unit 304.
The associated application linked list array is set up unit 301 and is used for the application program of needs unloading is set up the associated application linked list array.
Described associated application linked list array is the array that is made of the associated application chained list, is used for storing the title of the application program that is associated with the application program that will unload.Obtained the complete associated application linked list array of an application program, just having obtained completely has directly or the title of all application programs of indirect association relation with described application program.Therefore, the associated application linked list array is set up the necessary parts that the unit is the reliable discharge mechanism of described application program.
It is soon unloaded that user's Tip element 302 is used for the application program that application program that the prompting user will unload and title be added to the associated application linked list array.
Because the uninstall process of application program is irreversible process.In case the user is selected in the some or one group of application program of unloading, unloaded application program will be known from the operating system of mobile terminal fully.And if the user wants to re-use the application program that has unloaded, just must again download and install from network.Exactly because this nonreversibility of application program unloading, in a second embodiment, before each unloading application program, mobile terminal all ejects the alarm dialog box and points out user application soon unloaded, in order to avoid application program wrong unloading of quilt in the unwitting situation of user.
User's query unit 303 is used for the application program unloading that the application program that whether will unload to user's inquiry and title are added to the associated application linked list array.
Because the nonreversibility of application program unloading, in a second embodiment, before needing the unloading application program, described mobile terminal all can eject confirms that dialog box please the user confirms the unloading to described application program at every turn.If the user has confirmed the unloading of application program, 304 pairs of application programs that will unload of described device invokes application unloading unit and with it directly or the application program of indirect correlation connection unload one by one; If the user cancels the unloading of application programs, application program described above is not unloaded.
Application program unloading unit 304 unloads one by one for the application program that title is added to described associated application linked list array.
It is all to have directly with the application program that will unload or the application program of incidence relation indirectly that title is added to application program in described associated application linked list array.That is to say, if the application program that will unload unloads from operating system, the application program that these titles are added in described associated application linked list array just can not have been moved.Therefore, need to unload one by one them.
Fig. 5 is the structural representation that associated application linked list array that the second embodiment of the present invention provides is set up the unit.Referring to Fig. 5, described associated application linked list array is set up unit 301 and is comprised that the associated application chained list is set up subelement 401 and the associated application linked list array is completed judgment sub-unit 402.
The associated application chained list is set up subelement 401 and is used for the application program of needs unloading is set up the associated application chained list.
The associated application chained list is the chained list of storing the title of the application program that is associated with the application program that will unload.Know which application program of installing in operating system is relevant to the application program that will unload, so that unloading has the foundation of unloading during application program, just need to set up described associated application chained list.So it is necessary parts that described associated application linked list array is set up unit 301 that the associated application chained list is set up subelement 401.
The associated application linked list array is completed judgment sub-unit 402 and is used for judging whether the foundation of associated application linked list array is completed.
The process of setting up the associated application linked list array is actually and repeats to call the process that described associated application chained list is set up subelement 401.Therefore, need judgement this repeat to call when finish.Described associated application linked list array is completed judgment sub-unit 402 and namely is used for completing described judgement.
After each associated application chained list is set up subelement and is called, be after described associated application linked list array is updated, described associated application linked list array is completed judgment sub-unit and is judged when arbitrary application program of adding in described associated application linked list array is set up the associated application chained list again, then the associated application chained list of setting up is sky.If the associated application chained list of setting up again is sky, explanation has the application program of direct or indirect association relation all to be added into described associated application linked list array with the application program that will unload, and the process of setting up the associated application linked list array finishes; If the associated application chained list of arbitrary application program is arranged not for empty, illustrating has the application program of indirect association relation not to be added into described associated application linked list array with the application program that will unload in addition, need to again set up the associated application chained list.
Fig. 6 is the structural representation that associated application chained list that the second embodiment of the present invention provides is set up subelement.Referring to Fig. 6, described associated application chained list is set up subelement 401 and is comprised that associated application chained list creation module 501, request message broadcast module 502, acknowledge message are returned to module 503 and application program is added module 504.
Described associated application chained list creation module 501 is used for creating and initialization associated application chained list.
Set up described associated application chained list, at first should create empty associated application chained list.The chained list of the title of the storage application program of described associated application chained list.So, need to create a chained list that is used for storing character string.
Described request information broadcast module 502 is used to the described application program that will unload other application program broadcast request message in the operating system, starts timer in the time of broadcast, and described timer is used to the lower limit that Indication message comes and goes the delivery time.
In described associated application chained list was set up subelement 401, the process of setting up the associated application chained list adopted the application program that will unload to send a request message, and other application programs are returned to the mode of acknowledge message.For the function that the application program that will unload sends a request message is completed by request message broadcast module 502.
Wherein, the request message of broadcasting comprises that the bag name (Package Name) of application program and the application program that will unload offer the title of the AIDL interface of other application access.
After described acknowledge message is returned to module 503 and is used for the request message of application program broadcasting that other application programs receive described broadcast request message, whether the application program that judgement receives request message is associated with the application program of broadcast request message, if both be associated, the application program of receipt message is returned to acknowledge message to the application program of broadcast request message.
After receiving the request message of the application program transmission that will unload, the application program that will unload in read requests message offers the title of the AIDL interface of other application access, and whether the object of described AIDL interface arranged in the inspection application, if have, illustrate that the application program that receives broadcast is associated with the application program that will unload, need to return to acknowledge message, if do not have, illustrate that the application program that receives broadcast is not related with the application program that will unload, do not need to return acknowledge message.
Include sign in the confirmation message of returning and receive the flag that the application program of broadcast is associated with the application program that will unload, and the value of described flag is set to very.
After the application program that application program interpolation module 504 is used for broadcast request message receives the confirmation message, whether the title that judges the application program of described transmission acknowledge message has been added in described associated application linked list array, if the title of the application program of described transmission acknowledge message is not added in described associated application linked list array, the title with the application program of described transmission acknowledge message is added in described associated application chained list.
obviously, those skilled in the art should be understood that, above-mentioned each module of the present invention or each step can realize with general calculation element, they can concentrate on single calculation element, perhaps be distributed on the network that a plurality of calculation elements form, alternatively, they can realize with the executable program code of computer installation, carried out by calculation element thereby they can be stored in memory storage, perhaps they are made into respectively each integrated circuit modules, perhaps a plurality of modules in them or step being made into the single integrated circuit module realizes.Like this, the present invention is not restricted to the combination of any specific hardware and software.
Note, above-mentioned is only preferred embodiment of the present invention and institute's application technology principle.Skilled person in the art will appreciate that to the invention is not restricted to specific embodiment described here, can carry out for a person skilled in the art various obvious variations, readjust and substitute and can not break away from protection scope of the present invention.Therefore, although by above embodiment, the present invention is described in further detail, the present invention is not limited only to above embodiment, in the situation that do not break away from the present invention's design, can also comprise more other equivalent embodiment, and scope of the present invention is determined by appended claim scope.

Claims (11)

1. the reliable discharging method of an application program, is characterized in that, described method comprises:
Application program to the needs unloading is set up the associated application linked list array;
The application program that title is added in described associated application linked list array unloads one by one.
2. the reliable discharging method of application program according to claim 1, is characterized in that, the step of the application program of needs unloading being set up the associated application linked list array comprises:
Set up at least one associated application chained list.
3. the reliable discharging method of application program according to claim 2, is characterized in that, the step of setting up the associated application chained list comprises:
Create and initialization associated application chained list;
The described application program that will unload other application program broadcast request message in the operating system starts timer simultaneously, and described timer is used to the lower limit that Indication message comes and goes the delivery time;
After other application programs receive the request message of application program broadcasting of described broadcast request message, be associated with the application program of broadcast request message if receive the application program of request message, the application program of receipt message is returned to acknowledge message to the application program of broadcast request message;
After the application program of broadcast request message receives the confirmation message, whether the title that judges the application program of described transmission acknowledge message has been added in described associated application linked list array, if the title of the application program of described transmission acknowledge message is not added in described associated application linked list array, the title with the application program of described transmission acknowledge message is added in described associated application chained list;
If still do not receive the confirmation message of other application programs after described timer expiry, the title of perhaps returning to the application program of acknowledge message all has been added in described associated application linked list array, and described associated application chained list is empty.
4. the reliable discharging method of application program according to claim 2, it is characterized in that, after the application program that will unload is set up the associated application chained list, application program in described associated application chained list is set up the associated application chained list again, associated application chained list and the original associated application chained list set up consist of the associated application linked list array jointly again, but empty associated application chained list can not be added into described associated application linked list array;
Newly-established associated application chained list is repeated above-mentioned steps, until when arbitrary application program of adding in described associated application linked list array being set up the associated application chained list, then the associated application chained list of setting up is sky.
5. the reliable discharging method of application program according to claim 1, it is characterized in that, after setting up described associated application linked list array, title is added to before application program in described associated application linked list array unloads, described method also comprises:
The application program that the application program that the prompting user will unload and title are added in the associated application linked list array is soon unloaded;
The application program that whether will unload to user inquiry and title are added to the application program unloading in the associated application linked list array.
6. the reliable discharge mechanism of an application program, is characterized in that, described device comprises:
The associated application linked list array is set up the unit, is used for the application program of needs unloading is set up the associated application linked list array;
The application program unloading unit unloads one by one for the application program that title is added to described associated application linked list array.
7. the reliable discharge mechanism of application program according to claim 6, is characterized in that, described associated application linked list array is set up the unit and comprised:
The associated application chained list is set up subelement, is used for the application program of needs unloading is set up the associated application chained list;
The associated application linked list array is completed judgment sub-unit, is used for judging whether the foundation of associated application linked list array is completed.
8. the reliable discharge mechanism of application program according to claim 7, is characterized in that, described associated application chained list is set up subelement and comprised:
Associated application chained list creation module is used for creating and initialization associated application chained list;
The request message broadcast module is used to the described application program that will unload other application program broadcast request message in the operating system, starts timer in the time of broadcast, and described timer is used to the lower limit that Indication message comes and goes the delivery time;
Acknowledge message is returned to module, after being used for the request message of application program broadcasting that other application programs receive described broadcast request message, whether the application program that judgement receives request message is associated with the application program of broadcast request message, if both be associated, the application program of receipt message is returned to acknowledge message to the application program of broadcast request message;
Application program is added module, after the application program that is used for broadcast request message receives the confirmation message, whether the title that judges the application program of described transmission acknowledge message has been added in described associated application linked list array, if the title of the application program of described transmission acknowledge message is not added in described associated application linked list array, the title with the application program of described transmission acknowledge message is added in described associated application chained list.
9. the reliable discharge mechanism of application program according to claim 7, it is characterized in that, whether the associated application linked list array is completed judgment sub-unit and is set up according to the associated application linked list array and complete the described associated application linked list array of condition judgment and set up and complete, described associated application linked list array is set up and completed condition is when arbitrary application program of adding in described associated application linked list array is set up the associated application chained list again, then the associated application chained list of setting up is sky; If described associated application linked list array is set up the condition of completing and set up, described associated application linked list array is set up and is completed; If condition is completed in described associated application linked list array foundation be false, described associated application linked list array is not set up and is completed, and also needs to set up the associated application chained list.
10. the reliable discharge mechanism of application program according to claim 6, is characterized in that, described device also comprises:
User's Tip element is used for the application program that application program that the prompting user will unload and title be added to the associated application linked list array soon unloaded;
User's query unit is used for the application program unloading that the application program that whether will unload to user's inquiry and title are added to the associated application linked list array.
11. a mobile terminal is characterized in that, described mobile terminal comprises the reliable discharge mechanism of the described application program of claim 6-10.
CN201310039954.9A 2013-01-31 2013-01-31 A kind of reliable discharging method of application program, device and mobile device Expired - Fee Related CN103136024B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310039954.9A CN103136024B (en) 2013-01-31 2013-01-31 A kind of reliable discharging method of application program, device and mobile device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310039954.9A CN103136024B (en) 2013-01-31 2013-01-31 A kind of reliable discharging method of application program, device and mobile device

Publications (2)

Publication Number Publication Date
CN103136024A true CN103136024A (en) 2013-06-05
CN103136024B CN103136024B (en) 2016-02-24

Family

ID=48495890

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310039954.9A Expired - Fee Related CN103136024B (en) 2013-01-31 2013-01-31 A kind of reliable discharging method of application program, device and mobile device

Country Status (1)

Country Link
CN (1) CN103136024B (en)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104281452A (en) * 2014-09-23 2015-01-14 深圳市金立通信设备有限公司 Terminal
CN104281453A (en) * 2014-09-23 2015-01-14 深圳市金立通信设备有限公司 Multitasking method
CN104951320A (en) * 2014-03-27 2015-09-30 宇龙计算机通信科技(深圳)有限公司 Application installing and uninstalling method and system
CN105677399A (en) * 2015-12-30 2016-06-15 广东欧珀移动通信有限公司 Application deleting method and application deleting device
CN106201464A (en) * 2016-06-27 2016-12-07 宇龙计算机通信科技(深圳)有限公司 A kind of application icon processing method freezing application and mobile terminal
CN106445672A (en) * 2016-10-10 2017-02-22 广东欧珀移动通信有限公司 Deleting method and device for reference relations of multiple applications and terminal
CN106484516A (en) * 2016-10-10 2017-03-08 广东欧珀移动通信有限公司 A kind of delet method for opening application adduction relationship, device and terminal more
CN107436788A (en) * 2017-08-08 2017-12-05 广东小天才科技有限公司 A kind of discharging method of application program, device and terminal device
WO2018018694A1 (en) * 2016-07-29 2018-02-01 宇龙计算机通信科技(深圳)有限公司 Control method of application program, control device and terminal
CN111338710A (en) * 2020-02-26 2020-06-26 腾讯科技(深圳)有限公司 Application program control method and device, electronic equipment and storage medium
CN112083935A (en) * 2020-08-26 2020-12-15 武汉普利商用机器有限公司 Program unloading method and device for android platform

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1617101A (en) * 2003-10-24 2005-05-18 微软公司 Operating system resource protection
US20050289513A1 (en) * 2004-06-17 2005-12-29 International Business Machines Corporation Matrix pattern match techniques for uninstalling multiple dependent components
CN1874563A (en) * 2006-06-15 2006-12-06 中山大学 Handset program, file management system and method
US20070169129A1 (en) * 2006-01-18 2007-07-19 Microsoft Corporation Automated application configuration using device-provided data
CN101013374A (en) * 2006-01-31 2007-08-08 精工爱普生株式会社 Information processing device, method and program for controlling information processing device
US20090217306A1 (en) * 2008-02-27 2009-08-27 Sap Ag Dynamic resolution of dependent components
CN102004653A (en) * 2009-08-31 2011-04-06 京瓷美达株式会社 Image forming apparatus and installation method
US20120117127A1 (en) * 2010-11-08 2012-05-10 Macdonald Carl Apparatus and methods for improving uninstall process
CN102591573A (en) * 2011-12-22 2012-07-18 Tcl集团股份有限公司 Prompting application method and device

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1617101A (en) * 2003-10-24 2005-05-18 微软公司 Operating system resource protection
US20050289513A1 (en) * 2004-06-17 2005-12-29 International Business Machines Corporation Matrix pattern match techniques for uninstalling multiple dependent components
US20070169129A1 (en) * 2006-01-18 2007-07-19 Microsoft Corporation Automated application configuration using device-provided data
CN101013374A (en) * 2006-01-31 2007-08-08 精工爱普生株式会社 Information processing device, method and program for controlling information processing device
CN1874563A (en) * 2006-06-15 2006-12-06 中山大学 Handset program, file management system and method
US20090217306A1 (en) * 2008-02-27 2009-08-27 Sap Ag Dynamic resolution of dependent components
CN102004653A (en) * 2009-08-31 2011-04-06 京瓷美达株式会社 Image forming apparatus and installation method
US20120117127A1 (en) * 2010-11-08 2012-05-10 Macdonald Carl Apparatus and methods for improving uninstall process
CN102591573A (en) * 2011-12-22 2012-07-18 Tcl集团股份有限公司 Prompting application method and device

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104951320A (en) * 2014-03-27 2015-09-30 宇龙计算机通信科技(深圳)有限公司 Application installing and uninstalling method and system
CN104281452A (en) * 2014-09-23 2015-01-14 深圳市金立通信设备有限公司 Terminal
CN104281453A (en) * 2014-09-23 2015-01-14 深圳市金立通信设备有限公司 Multitasking method
CN105677399A (en) * 2015-12-30 2016-06-15 广东欧珀移动通信有限公司 Application deleting method and application deleting device
CN106201464A (en) * 2016-06-27 2016-12-07 宇龙计算机通信科技(深圳)有限公司 A kind of application icon processing method freezing application and mobile terminal
WO2018018694A1 (en) * 2016-07-29 2018-02-01 宇龙计算机通信科技(深圳)有限公司 Control method of application program, control device and terminal
CN106484516A (en) * 2016-10-10 2017-03-08 广东欧珀移动通信有限公司 A kind of delet method for opening application adduction relationship, device and terminal more
CN106445672A (en) * 2016-10-10 2017-02-22 广东欧珀移动通信有限公司 Deleting method and device for reference relations of multiple applications and terminal
CN106445672B (en) * 2016-10-10 2019-06-28 Oppo广东移动通信有限公司 A kind of delet method, device and terminal opened using adduction relationship more
CN106484516B (en) * 2016-10-10 2019-09-03 Oppo广东移动通信有限公司 A kind of delet method, device and terminal opened using adduction relationship more
CN107436788A (en) * 2017-08-08 2017-12-05 广东小天才科技有限公司 A kind of discharging method of application program, device and terminal device
CN107436788B (en) * 2017-08-08 2020-09-04 广东小天才科技有限公司 Application program unloading method and device and terminal equipment
CN111338710A (en) * 2020-02-26 2020-06-26 腾讯科技(深圳)有限公司 Application program control method and device, electronic equipment and storage medium
CN112083935A (en) * 2020-08-26 2020-12-15 武汉普利商用机器有限公司 Program unloading method and device for android platform

Also Published As

Publication number Publication date
CN103136024B (en) 2016-02-24

Similar Documents

Publication Publication Date Title
CN103136024A (en) Method, device and mobile device for reliable unloading of application program
US8352577B2 (en) Method and apparatus for updating information on an embedded system
CN107193609B (en) Function module calling method and device in application and electronic equipment
CN105630615A (en) Cross-system application control method and intelligent terminal
CN105760200A (en) Terminal device and system updating method thereof
CN101610499A (en) The upgrade method of wireless data card and system
CN110968331B (en) Method and device for running application program
US20150350916A1 (en) Profile Integration Management
US20140289761A1 (en) Systems and Methods of Processing Data Involving Presentation of Information on Android Devices
CN103136342A (en) Searching method, system and searching server of application programs (APP)
CN104333807A (en) Application processing method and device and smart television
CN105260655A (en) Application program starting protection method, device and system
US20210334382A1 (en) Computing apparatus configurable for secured boot
CN108563472B (en) Service plug-in loading method and device based on multi-open application
CN111538515A (en) Method, device and equipment for upgrading electric energy meter program
CN104699509A (en) Method and device for downloading application software
CN102625290B (en) Method, device, system and terminal for downloading resources
CN102622254A (en) Method and system for processing television outage
CN106161082A (en) The method to set up of server UUID, system and baseboard management controller
CN103455750A (en) High-security verification method and high-security verification system for embedded devices
CN101593122A (en) A kind of startup method and apparatus of embedded system
CN111050217B (en) Video playing method and device
CN105573910A (en) Application program debugging method of protected system and intelligent terminal
CN102902579A (en) Processing system for functional assembly
CN115878138B (en) Application pre-download method, device, computer and storage medium

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CP01 Change in the name or title of a patent holder

Address after: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18

Patentee after: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd.

Address before: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18

Patentee before: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd.

CP01 Change in the name or title of a patent holder
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20160224

CF01 Termination of patent right due to non-payment of annual fee