Summary of the invention
The present invention is based at least one above-mentioned technical problem, it is proposed that the Managed Solution of a kind of new application program,According to user's actual need, some application programs are added in blacklist, to forbid that terminal system is called out by these application programsWake up, and when terminal system is waken up, the application program in blacklist is waken up up so that call out reducing the standby of terminalWhile frequency of waking up, it is achieved the alignment to application program wakes up management and control up.
In view of this, the present invention proposes the management method of a kind of application program, including: by selected terminal systemApplication program adds to blacklist, to forbid that described terminal system is waken up up by the application program on described blacklist;RecordThe wakeup time of all application programs on described blacklist;When described terminal system is waken up, wake up up on described blacklistWhole application programs, or wake up certain applications program up according to described wakeup time.
In this technical scheme, by selected application program is added to blacklist, to forbid the application in blacklistTerminal system is waken up up by program, and effectively avoiding selected application program wakes up terminal system continually up, reducesThe standby wakeup frequency of terminal, and then reduce the electric quantity consumption of terminal, simultaneously by all application journeys on record blacklistThe wakeup time of sequence, is waken up (specifically, when the necessary wake events of system occur, as android system is fixed in terminal systemTime synchronized update wake events etc., the application program wake events that user allows, the application being not disposed in blacklist such as someThe wake events of program or external interrupt wakeup event, as modem wakes up up, when sensor wakes up up etc., system can be waken up) time,Again all or part of application program on blacklist is waken up up, both avoided application program on blacklist and actively waken up up and beSystem, again can be in the case of terminal system be waken up, and uniform alignment wakes up the application program on blacklist up, thus realizes correspondenceManagement and control is waken up up with the alignment of program.Wherein, after terminal system is waken up, can directly all application programs on blacklist be enteredRow wakes up up, naturally it is also possible to optionally to wake up the application program on blacklist up according to wakeup time, is conducive to fallThe operating load of low terminal system.
In technique scheme, it is preferable that described wake up certain applications program up according to described wakeup time and specifically include:The moment that wakes up up that the wakeup time of each application program on described blacklist and described terminal system are waken up is compared,By wakeup time described wake up the moment up before or wakeup time be equal to described in wake up the application program in moment up and wake up up.
In this technical scheme, by the wakeup time of each application program on blacklist is waken up with terminal systemThe moment that wakes up up compare, by wakeup time, before waking up the moment up or wakeup time is called out equal to waking up the application program in moment upWake up, to realize optionally unifying to wake up up to the application program on blacklist, do not affect some application programs guaranteeingRelevant information acquisition while, reduce the operating load of terminal system.
In any of the above-described technical scheme, it is preferable that also include: detecting the arbitrary application on described blacklistWhen removing operation of program, removes described arbitrary application program in described blacklist, to recover described arbitrary application programDescribed terminal system is waken up up authority.
In this technical scheme, it is contemplated that in actual use, user may want to application the most on the blacklistThe program recovery effect that actively wakes up up to terminal system, now by the shifting to the arbitrary application program on blacklist being detectedDuring division operation, arbitrary application program is removed in blacklist, described terminal system is waken up up recovering arbitrary application programAuthority so that the actual demand of the user that more fits, improves the experience of user.
In any of the above-described technical scheme, it is preferable that also include: detecting whether to receive the renewal to described blacklistInstruction;When receiving the instruction of the renewal to described blacklist, update described blacklist.
In this technical scheme, it is contemplated that during actual use, user may have amendment demand to blacklist,By detecting whether that receiving the renewal to blacklist instructs, and black name can be updated when receiving the instruction of the renewal to blacklistSingle, such as more newly added application programs, delete some application programs etc. so that the actual demand of the user that more fits, improveThe experience of user.
In any of the above-described technical scheme, it is preferable that also include: whether detect the most described terminal systemIt is waken up;When determining that described terminal system is not waken up within the described scheduled time, when arriving the described scheduled time, to instituteState terminal system to wake up up.
In this technical scheme, by detecting whether terminal system in the given time is waken up, when determining in pre-timingWhen interior described terminal system is not waken up, when arriving the scheduled time, terminal system is waken up up, to realize terminal systemThe pressure of system wakes up up, efficiently avoid and causes terminal system in terminal system occurs extremely or be long-time without external interrupt wakeupThe situation that system cannot wake up up in time, ensure that the acquisition not affecting the relevant information to some application programs simultaneously.
According to the second aspect of the invention, it is proposed that the managing device of a kind of application program, including: adding device, it is used forApplication program in selected terminal system is added to blacklist, to forbid that application program on described blacklist is to described endEnd system wakes up up;Record unit, for recording the wakeup time of all application programs on described blacklist;Process singleUnit, for when described terminal system is waken up, wakes up the whole application programs on described blacklist up, or during according to described waking up upBetween wake up certain applications program up.
In this technical scheme, by selected application program is added to blacklist, to forbid the application in blacklistTerminal system is waken up up by program, and effectively avoiding selected application program wakes up terminal system continually up, reducesThe standby wakeup frequency of terminal, and then reduce the electric quantity consumption of terminal, simultaneously by all application journeys on record blacklistThe wakeup time of sequence, is waken up (specifically, when the necessary wake events of system occur, as android system is fixed in terminal systemTime synchronized update wake events etc., the application program wake events that user allows, the application being not disposed in blacklist such as someThe wake events of program or external interrupt wakeup event, as modem wakes up up, when sensor wakes up up etc., system can be waken up) time,Again all or part of application program on blacklist is waken up up, both avoided application program on blacklist and actively waken up up and beSystem, again can be in the case of terminal system be waken up, and uniform alignment wakes up the application program on blacklist up, thus realizes correspondenceManagement and control is waken up up with the alignment of program.Wherein, after terminal system is waken up, can directly all application programs on blacklist be enteredRow wakes up up, naturally it is also possible to optionally to wake up the application program on blacklist up according to wakeup time, is conducive to fallThe operating load of low terminal system.
In technique scheme, it is preferable that described processing unit specifically for: by each application on described blacklistThe moment that wakes up up that the wakeup time of program and described terminal system are waken up compares, and wakes up wakeup time up the moment describedBefore or wakeup time be equal to described in wake up the application program in moment up and wake up up.
In this technical scheme, by the wakeup time of each application program on blacklist is waken up with terminal systemThe moment that wakes up up compare, by wakeup time, before waking up the moment up or wakeup time is called out equal to waking up the application program in moment upWake up, to realize optionally unifying to wake up up to the application program on blacklist, do not affect some application programs guaranteeingRelevant information acquisition while, reduce the operating load of terminal system.
In any of the above-described technical scheme, it is preferable that also include: remove unit, for detecting described black nameWhen removing operation of arbitrary application program on list, removes described arbitrary application program, to recover in described blacklistState arbitrary application program and described terminal system is waken up up authority.
In this technical scheme, it is contemplated that in actual use, user may want to application the most on the blacklistThe program recovery effect that actively wakes up up to terminal system, now by the shifting to the arbitrary application program on blacklist being detectedDuring division operation, arbitrary application program is removed in blacklist, described terminal system is waken up up recovering arbitrary application programAuthority so that the actual demand of the user that more fits, improves the experience of user.
In any of the above-described technical scheme, it is preferable that also include: the first detector unit, for detecting whether receiveRenewal to described blacklist instructs;Updating block, for when receiving the instruction of the renewal to described blacklist, updates describedBlacklist.
In this technical scheme, it is contemplated that during actual use, user may have amendment demand to blacklist,By detecting whether that receiving the renewal to blacklist instructs, and black name can be updated when receiving the instruction of the renewal to blacklistSingle, such as more newly added application programs, delete some application programs etc. so that the actual demand of the user that more fits, improveThe experience of user.
In any of the above-described technical scheme, it is preferable that also include: the second detector unit, for detection in the scheduled timeWhether interior described terminal system is waken up;Described processing unit, is additionally operable to when determining described terminal system within the described scheduled timeWhen system is not waken up, when arriving the described scheduled time, described terminal system is waken up up.
In this technical scheme, by detecting whether terminal system in the given time is waken up, when determining in pre-timingWhen interior described terminal system is not waken up, when arriving the scheduled time, terminal system is waken up up, to realize terminal systemThe pressure of system wakes up up, efficiently avoid and causes terminal system in terminal system occurs extremely or be long-time without external interrupt wakeupThe situation that system cannot wake up up in time, ensure that the acquisition not affecting the relevant information to some application programs simultaneously.
According to the third aspect of the invention we, it is proposed that a kind of terminal, including: as according to any one of technique schemeThe managing device of application program.
By above technical scheme, according to user's actual need, some application programs are added in blacklist, to forbidTerminal system is waken up up by these application programs, and when terminal system is waken up, is waken up up by the application program in blacklist,Make while reducing the standby wakeup frequency of terminal, it is achieved the alignment to application program wakes up management and control up.
Detailed description of the invention
In order to be more clearly understood that the above-mentioned purpose of the present invention, feature and advantage, real with concrete below in conjunction with the accompanying drawingsThe present invention is further described in detail by mode of executing.It should be noted that in the case of not conflicting, the enforcement of the applicationFeature in example and embodiment can be mutually combined.
Elaborate a lot of detail in the following description so that fully understanding the present invention, but, the present invention also may be usedImplementing to use other to be different from other modes described here, therefore, protection scope of the present invention is not by described belowThe restriction of specific embodiment.
Fig. 1 shows the schematic flow diagram of the management method of application program according to an embodiment of the invention.
As it is shown in figure 1, the management method of application program according to an embodiment of the invention, including:
Step 102, adds the application program in selected terminal system to blacklist, to forbid on described blacklistDescribed terminal system is waken up up by application program.Wherein, can show one comprise all application programs (terminal system preset shouldWith program and the third party application of user installation) selection interface, operate according to the selection of user, by selected application journeySequence is added in blacklist.
Step 104, records the wakeup time of all application programs on described blacklist.
Step 106, when described terminal system is waken up, wakes up the whole application programs on described blacklist up, or according toDescribed wakeup time wakes up certain applications program up.
In this technical scheme, by selected application program is added to blacklist, to forbid the application in blacklistTerminal system is waken up up by program, and effectively avoiding selected application program wakes up terminal system continually up, reducesThe standby wakeup frequency of terminal, and then reduce the electric quantity consumption of terminal, simultaneously by all application journeys on record blacklistThe wakeup time of sequence, is waken up (specifically, when the necessary wake events of system occur, as android system is fixed in terminal systemTime synchronized update wake events etc., the application program wake events that user allows, the application being not disposed in blacklist such as someThe wake events of program or external interrupt wakeup event, as modem wakes up up, when sensor wakes up up etc., system can be waken up) time,Again all or part of application program on blacklist is waken up up, both avoided application program on blacklist and actively waken up up and beSystem, again can be in the case of terminal system be waken up, and uniform alignment wakes up the application program on blacklist up, thus realizes correspondenceManagement and control is waken up up with the alignment of program.Wherein, after terminal system is waken up, can directly all application programs on blacklist be enteredRow wakes up up, naturally it is also possible to optionally to wake up the application program on blacklist up according to wakeup time, is conducive to fallThe operating load of low terminal system.
In technique scheme, it is preferable that described wake up certain applications program up according to described wakeup time and specifically include:The moment that wakes up up that the wakeup time of each application program on described blacklist and described terminal system are waken up is compared,By wakeup time described wake up the moment up before or wakeup time be equal to described in wake up the application program in moment up and wake up up.
In this technical scheme, by the wakeup time of each application program on blacklist is waken up with terminal systemThe moment that wakes up up compare, by wakeup time, before waking up the moment up or wakeup time is called out equal to waking up the application program in moment upWake up, to realize optionally unifying to wake up up to the application program on blacklist, do not affect some application programs guaranteeingRelevant information acquisition while, reduce the operating load of terminal system.
In any of the above-described technical scheme, it is preferable that also include: detecting the arbitrary application on described blacklistWhen removing operation of program, removes described arbitrary application program in described blacklist, to recover described arbitrary application programDescribed terminal system is waken up up authority.
In this technical scheme, it is contemplated that in actual use, user may want to application the most on the blacklistThe program recovery effect that actively wakes up up to terminal system, now by the shifting to the arbitrary application program on blacklist being detectedDuring division operation, arbitrary application program is removed in blacklist, described terminal system is waken up up recovering arbitrary application programAuthority so that the actual demand of the user that more fits, improves the experience of user.
In any of the above-described technical scheme, it is preferable that also include: detecting whether to receive the renewal to described blacklistInstruction;When receiving the instruction of the renewal to described blacklist, update described blacklist.
In this technical scheme, it is contemplated that during actual use, user may have amendment demand to blacklist,By detecting whether that receiving the renewal to blacklist instructs, and black name can be updated when receiving the instruction of the renewal to blacklistSingle, such as more newly added application programs, delete some application programs etc. so that the actual demand of the user that more fits, improveThe experience of user.
In any of the above-described technical scheme, it is preferable that also include: whether detect the most described terminal systemIt is waken up;When determining that described terminal system is not waken up within the described scheduled time, when arriving the described scheduled time, to instituteState terminal system to wake up up.
In this technical scheme, by detecting whether terminal system in the given time is waken up, when determining in pre-timingWhen interior described terminal system is not waken up, when arriving the scheduled time, terminal system is waken up up, to realize terminal systemThe pressure of system wakes up up, efficiently avoid and causes terminal system in terminal system occurs extremely or be long-time without external interrupt wakeupThe situation that system cannot wake up up in time, ensure that the acquisition not affecting the relevant information to some application programs simultaneously.
Fig. 2 shows the schematic block diagram of the managing device of application program according to an embodiment of the invention.
As in figure 2 it is shown, the managing device 200 of application program according to an embodiment of the invention, including: adding device 202,Record unit 204 and processing unit 206.
Wherein, adding device 202 is for adding the application program in selected terminal system to blacklist, to forbidDescribed terminal system is waken up up by the application program stated on blacklist;Record unit 204 is for recording on described blacklistThe wakeup time of all application programs;Processing unit 206, for when described terminal system is waken up, wakes up up on described blacklistWhole application programs, or wake up certain applications program up according to described wakeup time.
In this technical scheme, by selected application program is added to blacklist, to forbid the application in blacklistTerminal system is waken up up by program, and effectively avoiding selected application program wakes up terminal system continually up, reducesThe standby wakeup frequency of terminal, and then reduce the electric quantity consumption of terminal, simultaneously by all application journeys on record blacklistThe wakeup time of sequence, is waken up (specifically, when the necessary wake events of system occur, as android system is fixed in terminal systemTime synchronized update wake events etc., the application program wake events that user allows, the application being not disposed in blacklist such as someThe wake events of program or external interrupt wakeup event, as modem wakes up up, when sensor wakes up up etc., system can be waken up) time,Again all or part of application program on blacklist is waken up up, both avoided application program on blacklist and actively waken up up and beSystem, again can be in the case of terminal system be waken up, and uniform alignment wakes up the application program on blacklist up, thus realizes correspondenceManagement and control is waken up up with the alignment of program.Wherein, after terminal system is waken up, can directly all application programs on blacklist be enteredRow wakes up up, naturally it is also possible to optionally to wake up the application program on blacklist up according to wakeup time, is conducive to fallThe operating load of low terminal system.
In technique scheme, it is preferable that described processing unit 206 is specifically for each by described blacklistThe moment that wakes up up that the wakeup time of application program and described terminal system are waken up compares, and is waken up up described by wakeup timeBefore moment or wakeup time be equal to described in wake up the application program in moment up and wake up up.
In this technical scheme, by the wakeup time of each application program on blacklist is waken up with terminal systemThe moment that wakes up up compare, by wakeup time, before waking up the moment up or wakeup time is called out equal to waking up the application program in moment upWake up, to realize optionally unifying to wake up up to the application program on blacklist, do not affect some application programs guaranteeingRelevant information acquisition while, reduce the operating load of terminal system.
In any of the above-described technical scheme, it is preferable that also include: remove unit 208, for detecting described blackWhen removing operation of arbitrary application program on list, removes described arbitrary application program in described blacklist, to recoverDescribed arbitrary application program wakes up authority up to described terminal system.
In this technical scheme, it is contemplated that in actual use, user may want to application the most on the blacklistThe program recovery effect that actively wakes up up to terminal system, now by the shifting to the arbitrary application program on blacklist being detectedDuring division operation, arbitrary application program is removed in blacklist, described terminal system is waken up up recovering arbitrary application programAuthority so that the actual demand of the user that more fits, improves the experience of user.
In any of the above-described technical scheme, it is preferable that also include: the first detector unit 210, for detecting whether receiveTo the renewal instruction to described blacklist;Updating block 212, is used for when receiving the instruction of the renewal to described blacklist, moreNew described blacklist.
In this technical scheme, it is contemplated that during actual use, user may have amendment demand to blacklist,By detecting whether that receiving the renewal to blacklist instructs, and black name can be updated when receiving the instruction of the renewal to blacklistSingle, such as more newly added application programs, delete some application programs etc. so that the actual demand of the user that more fits, improveThe experience of user.
In any of the above-described technical scheme, it is preferable that also include: the second detector unit 214, for detection in pre-timingWhether interior described terminal system is waken up;Described processing unit 206, is additionally operable to when determining described end within the described scheduled timeWhen end system is not waken up, when arriving the described scheduled time, described terminal system is waken up up.
In this technical scheme, by detecting whether terminal system in the given time is waken up, when determining in pre-timingWhen interior described terminal system is not waken up, when arriving the scheduled time, terminal system is waken up up, to realize terminal systemThe pressure of system wakes up up, efficiently avoid and causes terminal system in terminal system occurs extremely or be long-time without external interrupt wakeupThe situation that system cannot wake up up in time, ensure that the acquisition not affecting the relevant information to some application programs simultaneously.
Fig. 3 shows the schematic block diagram of terminal according to an embodiment of the invention.
As it is shown on figure 3, terminal 300 according to an embodiment of the invention, including: the management of application program as shown in Figure 2Device 200.
Below in conjunction with Fig. 4 and Fig. 5, technical scheme is described further.
As shown in Figure 4, the management method of application program according to another embodiment of the present invention, including:
Step 402, builds black and white lists, and blacklist is for waking up application program up to it, and user can unrestricted choice application journeySequence is added to blacklist.
Step 404, when application program arranges wakeup time, if on the blacklist, then shields its arousal function, is added to wake up upIn list.
Step 406, terminal system enters holding state.
Step 408, when occur terminal system wake up up, external interrupt wakeup event or time-out wake up up time, actively wake up position upIn the application program waken up up in list, complete its wake events.
Step 410, prepares the most standby.
In the present embodiment, in step 402, use black and white lists mechanism, set up black and white lists, need answering that it wakes up upWith adding blacklist, it is not necessary to the application that alignment wakes up up adds white list, system default is by the application of all of system and userThe third-party application installed all adds in blacklist, user can according to oneself use demand select concrete application the need ofIt is waken up up, chooses and get final product (such as instant class social networking application wechat, QQ etc.), as it is shown in figure 5, triggering can be chosen interface by userOn arbitrary application program add on blacklist.Additionally, if the user while need during Shi Yonging to remove certain application programAlignment wake up up, then choose corresponding application programs be moved in white list with release alignment wake up up, simple to operation.
In step 404, when application program arranges wakeup time, first judge this application program whether in blacklist,If it is shield its arousal function by change Alarm type, but retain other information, such as in android system,Alarm type 0 and Alarm type 2 can wake up system up, and Alarm type 1 and Alarm type 3 is to call outThe system of waking up, when application setting Alarm type 0 wakeup time, waken up up type and made into Alarm type 1, whenDuring application setting Alarm type 2 wakeup time, waken up up type and made into Alarm type 3, so this application journeySequence just cannot wake up system up;If this application program is in white list certainly, then illustrates that this application program wakes up up without alignment, needRetain its arousal function.
In a step 408, when application wake events or the external interrupt occurring that the necessary wake events of system, user allowDuring wake events, system will be waken up, before now system obtains by tabling look-up record all have a demand of waking up up but quiltThe list of application that shielding wakes up up, then actively wakes up these application programs simultaneously up, and completes these application journeys within the shortest timeThe event handlings such as the message of sequence, thus reach the purpose waken up up of aliging.
Additionally, in order to prevent system wake-up event anomalies or not have external interrupt wakeup event, system is provided with oneIndividual time-out wakeup time, when time-out time to after also can wake up up system and process need to wake up list of application up in respectively apply journeyThe wake events of sequence.
In the above-described embodiments, the application that the system that makes full use of is necessary wakes up mechanism up, user allows wakes up up and outsideOther interrupt wake source (such as modem wakes up up, and sensor wakes up up), no longer arrange fixing wakeup time, it is not required that openOpen extra background process or service, when application program system when arranging wakeup time records the information such as its wakeup time but screenCover its arousal function, occur in standby when system wake-up event or external interrupt wakeup event or arrival time-out wake up upBetween time, system actively wake up up again record before all have the demand of waking up up (i.e. wakeup time terminal system wake up up the moment itBefore or wakeup time wake up the moment up equal to terminal system) application program, can also select according to the use demand of user simultaneouslySelect and wake up up the need of to it, the most do not affect some application message promptness that user pays close attention to, the most at utmost decreaseStandby wakeup frequency, is also greatly improved Consumer's Experience while saving electricity.
Technical scheme being described in detail above in association with accompanying drawing, technical scheme proposes a kind of newSome application programs are added in blacklist according to user's actual need by the Managed Solution of application program, to forbid that these shouldBy program, terminal system is waken up up, and when terminal system is waken up, the application program in blacklist is waken up up so thatWhile reducing the standby wakeup frequency of terminal, it is achieved that the alignment to application program wakes up management and control up.
The foregoing is only the preferred embodiments of the present invention, be not limited to the present invention, for the skill of this areaFor art personnel, the present invention can have various modifications and variations.All within the spirit and principles in the present invention, that is made any repaiiesChange, equivalent, improvement etc., should be included within the scope of the present invention.