CN106991003B - Method and system for freezing and unfreezing batch application programs in folder - Google Patents

Method and system for freezing and unfreezing batch application programs in folder Download PDF

Info

Publication number
CN106991003B
CN106991003B CN201710127603.1A CN201710127603A CN106991003B CN 106991003 B CN106991003 B CN 106991003B CN 201710127603 A CN201710127603 A CN 201710127603A CN 106991003 B CN106991003 B CN 106991003B
Authority
CN
China
Prior art keywords
application program
freezing
frozen
target folder
program list
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.)
Active
Application number
CN201710127603.1A
Other languages
Chinese (zh)
Other versions
CN106991003A (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.)
Yulong Computer Telecommunication Scientific Shenzhen Co Ltd
Original Assignee
Yulong Computer Telecommunication Scientific Shenzhen Co 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 Yulong Computer Telecommunication Scientific Shenzhen Co Ltd filed Critical Yulong Computer Telecommunication Scientific Shenzhen Co Ltd
Priority to CN201710127603.1A priority Critical patent/CN106991003B/en
Publication of CN106991003A publication Critical patent/CN106991003A/en
Application granted granted Critical
Publication of CN106991003B publication Critical patent/CN106991003B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/48Program initiating; Program switching, e.g. by interrupt
    • G06F9/4806Task transfer initiation or dispatching
    • G06F9/4843Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
    • G06F9/485Task life-cycle, e.g. stopping, restarting, resuming execution
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44594Unloading
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2209/00Indexing scheme relating to G06F9/00
    • G06F2209/48Indexing scheme relating to G06F9/48
    • G06F2209/482Application
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)

Abstract

The invention provides a method and a system for freezing and unfreezing batch application programs in folders. The method for freezing and unfreezing the batch application programs in the folders of the terminal comprises the following steps: when each application program in the target folder is in a non-frozen state, receiving an instruction for opening a frozen folder installation package; receiving a target folder freezing condition setting instruction; receiving freezing condition information of a target folder; judging whether the target folder meets the freezing condition information or not; and freezing and unfreezing each application program in the target folder according to the judging result. The method for freezing and unfreezing the batch application programs in the folder of the terminal provided by the invention realizes the batch application programs in the folder of the terminal which is frozen and unfrozen at one time, meets the convenient experience requirements of users, and improves the use experience of the users.

Description

Method and system for freezing and unfreezing batch application programs in folder
Technical Field
The invention relates to the technical field of communication, in particular to a method and a system for freezing and unfreezing batch application programs in folders.
Background
Along with the rapid development of intelligent terminal technology, the dependence of people on intelligent terminals is increasingly improved, and a plurality of application programs meet different demands of people living. To simplify the management of a large number of applications, users tend to use folders to store programs that are similar in function type. However, when the user switches various application programs according to different needs, part of the application programs can be put into the background operation of the terminal, so that a large amount of system resources are occupied, and the power consumption of the intelligent terminal is increased.
Although freezing can be an effective way to process background applications, the current technical solution cannot process batch applications in folders at one time, and this limitation necessarily brings a lot of inconvenience to the batch freezing operation of users. Meanwhile, in the process of freezing batch application programs, the freezing execution module is required to have high-efficiency working efficiency, otherwise, the use experience of a user is also influenced.
Disclosure of Invention
The present invention aims to solve at least one of the technical problems existing in the prior art or related art.
To this end, an object of the present invention is to propose a method for freezing and unfreezing bulk applications in folders of a terminal.
Another object of the invention is to propose a system for freezing and thawing batch applications in folders of a terminal.
In view of this, the present invention proposes a method for freezing and unfreezing batch applications in folders of a terminal, comprising: when each application program in the target folder is in a non-frozen state, receiving an instruction for starting a frozen folder installation package; receiving a freezing condition setting instruction of a target folder; receiving freezing condition information of a target folder; judging whether the target folder meets the freezing condition information or not; freezing and unfreezing each application program in the target folder according to the judging result; wherein the freezing condition information includes at least one of or a combination of the following: each application program in the target folder is frozen at a designated time, and each application program in the target folder is frozen at a designated place.
According to the method for freezing and unfreezing the application programs in the folders in batches of the terminal, when the application programs in the target folder are in the unfreezing state, the command of opening the freezing folder installation package is received to search the folders established by the user, freezing condition information set by the user can be received by receiving the freezing condition setting command of the target folder, whether the target folder meets the freezing condition information is judged, the application programs in the target folder are frozen and unfrozen according to the judging result, and when the target folder meets the freezing condition information, the application programs in the target folder are frozen according to the condition information set by the user, so that the personalized requirements of the user are met. Further, when each application program in the target folder is in a frozen state and the target folder does not meet freezing condition information, each application program in the target folder is unfrozen, batch application programs in the folder are frozen and unfrozen at one time, and the experience requirements of a user are met.
In particular embodiments, the freezing condition information includes, but is not limited to, at least one of or a combination of the following: the application programs in the target folder are frozen at the appointed time and the application programs in the target folder are frozen at the appointed place, and the application programs in the target folder can be frozen and thawed at the appointed time and the appointed place by receiving the freezing condition information set by the user, so that the use experience of the user is improved.
The method for freezing and unfreezing the batch application programs in the folders can also have the following additional technical characteristics:
in the above technical solution, preferably, freezing and unfreezing each application program in the target folder according to the determination result specifically includes: when the target folder meets the freezing condition information, generating a freezing application program list, and modifying configuration items of configuration files of all application programs in the target folder contained in the freezing application program list so as to freeze all application programs in the target folder; when each application program in the target folder is in a frozen state and the target folder does not meet the freezing condition information, generating a unfreezing application program list, and modifying configuration items of configuration files of each application program in the target folder contained in the unfreezing application program list so as to unfreeze each application program in the target folder.
In the technical scheme, the user arranges each application program into different folders according to the use habit of the user, when the target folder meets the freezing condition information, a frozen application program list is generated, the user does not need to select each application program one by one, and the operation of the user is simplified; further, by modifying the configuration items of the configuration files of each application program in the target folder contained in the frozen application program list, each application program in the target folder can be frozen, so that more system resources are prevented from being occupied in the process of freezing each application program in the folder, and the efficiency of freezing the application program is improved. Similarly, when each application program in the target folder is in a frozen state and the target folder does not meet the freezing condition information, a unfreezing application program list is generated, the user does not need to select each application program one by one, and the operation of the user is simplified; further, by modifying the configuration items of the configuration files of each application program in the target folder contained in the unfreezing application program list, each application program in the target folder can be unfrozen, so that more system resources are prevented from being occupied in the process of freezing each application program in the folder, and the efficiency of unfreezing the application programs is improved.
In any of the above technical solutions, preferably, when the target folder meets the freezing condition information, a freezing application program list is generated, and configuration items of the configuration file are modified to freeze each application program in the target folder, which specifically includes: when the target folder meets the freezing condition, initiating a freezing permission signal; receiving a freezing permission signal, and generating a frozen application program list M1, wherein the frozen application program list M1 registers basic information of each application program in a target folder and a storage position of a configuration file thereof; initiating a freezing request signal and transmitting a freezing application program list M1; responding to the freezing request signal, adding a label to be frozen to each application program in the frozen application program list M1, and generating a frozen application program list M2; initiating a freezing execution command and transmitting a freezing application program list M2; according to the information contained in the frozen application program list M2, a configuration file is found, the application programs in the target folder are frozen by modifying the configuration items of the configuration file, the tags to be frozen in the frozen application program list M2 are deleted at the same time, and the frozen application program list M3 with the tags to be frozen deleted is transmitted.
In the technical scheme, when the target folder meets the freezing condition, the freezing permission signal is initiated, the freezing permission signal is received, and after the freezing permission signal is received, the frozen application program list M1 is generated, and as the basic information of each application program and the storage position of the configuration file thereof in the target folder are registered in the frozen application program list M1, key information is provided for each application program to be frozen in the follow-up search, the efficiency of freezing each application program is improved, and the ordering and coordination of thawing each application program are effectively maintained.
Further, by initiating a freezing request signal, transmitting a freezing application program list M1, and then adding a label to be frozen to each application program in the freezing application program list M1 by responding to the freezing request signal to generate a freezing application program list M2, the label to be frozen is added according to the integrity of each item of information in the freezing application program list M1, the label to be frozen is a unique mark symbol for identifying a freezing object, and the reliability of subsequent freezing processing of each application program to be frozen is ensured.
Further, by initiating a freezing execution command and transmitting a freezing application program list M2, finding a configuration file according to information contained in the freezing application program list M2, modifying the configuration item of the configuration file to freeze each application program in the target folder, deleting a label to be frozen in the freezing application program list M2, transmitting a freezing application program list M3 for deleting the label to be frozen, achieving the purpose of freezing each application program in the target folder, deleting the label to be frozen, and guaranteeing that the subsequent thawing process of each application program is smoothly and effectively carried out.
In any of the above technical solutions, preferably, when each application in the target folder is in a frozen state and the target folder does not meet the freezing condition information, a thawing application list is generated, and configuration items of the configuration file are modified to thaw each application in the target folder, which specifically includes: when each application program in the target folder is in a frozen state and the target folder does not meet the freezing condition, initiating a thawing permission signal; receiving a thawing permission signal, initiating a thawing request signal, and transmitting a frozen application list M3; in response to the thawing request signal, adding a label to be thawed to each application program in the frozen application program list M3 to generate a thawing application program list M4; initiating a defrosting execution command and transmitting a defrosting application program list M4; and finding a configuration file according to the information contained in the thawing application program list M4, and modifying the configuration item of the configuration file to thaw each application program in the target folder, deleting the label to be thawed in the thawing application program list M4, and continuously transmitting the thawing application program list M5 with the label to be thawed deleted.
In the technical scheme, when each application program in the target folder is in a frozen state and the target folder does not meet the freezing condition, a defrosting permission signal is initiated, a defrosting request signal is initiated after the defrosting permission signal is received, and a frozen application program list M3 is transmitted, wherein the storage positions of the basic information of each application program and the configuration files thereof in the target folder are registered in the frozen application program list M3, so that key information is provided for searching each application program to be defrosted later, the efficiency of defrosting each application program is improved, and the order and coordination of defrosting each application program are effectively maintained.
Further, by adding the label to be defrosted to each application program in the frozen application program list M3 in response to the defrosting request signal, the defrosting application program list M4 is generated, the label to be defrosted is added according to the integrity of each item of information in the frozen application program list M3, the label to be defrosted is the unique mark sign for identifying the defrosting object, and the reliability of subsequent defrosting processing of each application program to be defrosted is ensured.
Further, by initiating a defrosting execution command and transmitting a defrosting application program list M4, finding a configuration file according to information contained in the defrosting application program list M4, and modifying a configuration item of the configuration file to defrost each application program in a target folder, deleting a label to be defrosted in the defrosting application program list M4, and continuously transmitting a defrosting application program list M5 for deleting the label to be defrosted, the purpose of defrosting each application program in the target folder is achieved, simultaneously deleting the label to be defrosted, and ensuring that the subsequent continuous freezing of each application program is smoothly and effectively performed.
In any of the foregoing solutions, preferably, after the step of initiating the freeze execution command and transferring the frozen application list M2 to which the tag to be frozen is added, the method further includes: feeding back an application program which cannot be frozen; after initiating the defrosting execution command and delivering the defrosting application list M4 to which the label to be defrosted is added, the method further comprises: and feeding back the application program which cannot be thawed.
In the technical scheme, the tag to be frozen is added according to the integrity of each item of information in the frozen application program list M1, and is a unique mark symbol for identifying a frozen object, if the tag to be frozen is not added in time, the user can be prompted to check whether each item of information of each application program in the target folder registered in the frozen application program list M1 is incomplete in time by feeding back the application program which cannot be frozen, and the reliability of the subsequent freezing processing of each application program to be frozen is ensured.
Further, since the label to be defrosted is added according to the integrity of each item of information in the frozen application list M3, the label to be defrosted is a unique mark symbol for identifying a defrosting object, if the label to be defrosted is not added in time, an application program which cannot be defrosted through feedback can be prompted to prompt a user to check whether each item of information of each application program in the target folder registered in the frozen application list M3 is incomplete in time, and the reliability of subsequent defrosting processing of each application program to be defrosted is ensured.
The invention also provides a system for freezing and unfreezing the batch application programs in the folders of the terminal, which comprises: the receiving unit is used for receiving an instruction for opening the frozen folder installation package when each application program in the target folder is in a non-frozen state; the method is also used for receiving a freezing condition setting instruction of the target folder; the method is also used for receiving freezing condition information of the target folder; a judging unit for judging whether the target folder satisfies the freezing condition information; the processing unit is used for freezing and unfreezing each application program in the target folder according to the judging result; wherein the freezing condition information includes at least one of or a combination of the following: freezing each application program in the target folder at a designated time each application within the target folder is frozen at the designated location.
According to the system for freezing and unfreezing the application programs in the folders in the terminal, when the application programs in the target folder are in the unfreezing state, the receiving unit is used for receiving the instruction for opening the freezing folder installation package so as to search the folders established by the user, the receiving unit is used for receiving the freezing condition setting instruction of the target folder, so that the freezing condition information set by the user can be continuously received, the judging unit is used for judging whether the target folder meets the freezing condition information, and the processing unit is used for freezing and unfreezing the application programs in the target folder according to the judging result, obviously, when the target folder meets the freezing condition information, freezing the application programs in the target folder according to the condition information set by the user is realized, and the personalized requirements of the user are met. Further, when each application program in the target folder is in a frozen state and the target folder does not meet freezing condition information, each application program in the target folder is unfrozen, batch application programs in the folder are frozen and unfrozen at one time, and the experience requirements of a user are met.
The system for freezing and unfreezing batch application programs in folders according to the invention can also have the following additional technical characteristics:
in the above technical solution, the processing unit specifically includes: the freezing unit is used for generating a freezing application program list when the target folder meets the freezing condition information, and modifying configuration items of configuration files of all application programs in the target folder contained in the freezing application program list so as to freeze all application programs in the target folder; and the defrosting unit is used for generating a defrosting application program list when each application program in the target folder is in a frozen state and the target folder does not meet the freezing condition information, and modifying configuration items of configuration files of each application program in the target folder contained in the defrosting application program list so as to defrost each application program in the target folder.
According to the technical scheme, the user arranges the application programs into different folders according to the use habit of the user, when the target folder meets the freezing condition information, a freezing application program list is generated through the freezing unit, the user does not need to select the application programs one by one, and the operation of the user is simplified; further, by modifying the configuration items of the configuration files of each application program in the target folder contained in the frozen application program list through the freezing unit, each application program in the target folder can be frozen, so that more system resources are prevented from being occupied in the process of freezing each application program in the folder, and the efficiency of freezing the application program is improved. Similarly, when each application program in the target folder is in a frozen state and the target folder does not meet the freezing condition information, a unfreezing application program list is generated through the unfreezing unit, so that a user does not need to select each application program one by one, and the operation of the user is simplified; further, by modifying the configuration items of the configuration files of each application program in the target folder contained in the unfreezing application program list through the unfreezing unit, each application program in the target folder can be unfrozen, so that more system resources are prevented from being occupied in the process of freezing each application program in the folder, and the efficiency of unfreezing the application program is improved.
In any of the above solutions, preferably, the freezing unit specifically includes: the freezing judgment unit is used for initiating a freezing permission signal to the freezing management unit when the target folder meets the freezing condition; the freezing management unit is used for receiving the freezing permission signal and generating a frozen application program list M1, wherein the frozen application program list M1 registers the basic information of each application program in the target folder and the storage position of the configuration file thereof; the freezing request signal is also used for initiating a freezing request signal and transmitting a freezing application program list M1 to the freezing main control unit; the freezing main control unit is used for responding to the freezing request signal, adding a label to be frozen to each application program in the frozen application program list M1 and generating a frozen application program list M2; the freezing execution unit is also used for initiating a freezing execution command and transmitting a freezing application program list M2 to the freezing execution unit; the freezing execution unit is used for finding a configuration file according to the information contained in the frozen application program list M2, freezing each application program in the target folder by modifying the configuration item of the configuration file, deleting the label to be frozen in the frozen application program list M2, and transmitting the frozen application program list M3 with the label to be frozen deleted to the freezing management unit.
According to the technical scheme, when the target folder meets the freezing condition, a freezing permission signal is initiated to the freezing management unit through the freezing judgment unit, and the freezing permission signal is received through the freezing management unit to generate the frozen application program list M1, and because the basic information of each application program and the storage position of the configuration file thereof in the target folder are registered in the frozen application program list M1, key information is provided for the subsequent searching of each application program to be frozen, the efficiency of freezing each application program is improved, and the ordering and coordination of thawing each application program are effectively maintained.
Further, a freezing request signal is initiated through the freezing management unit, a freezing application program list M1 is transmitted to the freezing main control unit, and then a label to be frozen is added to each application program in the freezing application program list M1 through the freezing main control unit in response to the freezing request signal, so that a freezing application program list M2 is generated, the label to be frozen is added according to the integrity of each item of information in the freezing application program list M1, the label to be frozen is a unique mark sign for identifying a freezing object, and the reliability of subsequent freezing processing of each application program to be frozen is guaranteed.
Further, a freezing execution command is initiated through the freezing main control unit, a freezing application program list M2 is transmitted to the freezing execution unit, a configuration file is found through the freezing execution unit according to information contained in the freezing application program list M2, a configuration item of the configuration file is modified, a label to be frozen in the freezing application program list M2 is deleted, a freezing application program list M3 for deleting the label to be frozen is transmitted, the purpose of freezing each application program in a target folder is achieved, meanwhile, the label to be frozen is deleted, and the subsequent process of thawing each application program is guaranteed to be smoothly and effectively carried out.
In any of the above solutions, preferably, the thawing unit specifically includes: the thawing judgment unit is used for initiating a thawing permission signal to the thawing management unit when each application program in the target folder is in a frozen state and the target folder does not meet the freezing condition; the defrosting management unit is also used for receiving the defrosting permission signal, initiating a defrosting request signal and transmitting a frozen application program list M3 to the defrosting master control unit; the defrosting master control unit is further used for responding to the defrosting request signal, adding a label to be defrosted to each target application program item in the frozen application program list M3 and generating a defrosting application program list M4; the system is also used for initiating a defrosting execution command and transmitting a defrosting application program list M4 to the defrosting execution unit; the defrosting execution unit is configured to find a configuration file according to information included in the defrosting application list M4, modify a configuration item of the configuration file to defrost each application in the target folder, delete a label to be defrosted in the defrosting application list M4, and continuously transmit the defrosting application list M5 with the label to be defrosted deleted to the freezing management unit.
According to the technical scheme, through the thawing judgment unit, when each application program in the target folder is in a frozen state and the target folder does not meet the freezing condition, a thawing permission signal is initiated to the thawing management unit, then the thawing permission signal is received through the thawing management unit, after the thawing permission signal is received, a thawing request signal is initiated, and the frozen application program list M3 is transmitted to the thawing master control unit, and as the basic information of each application program and the storage position of the configuration file thereof in the target folder are registered in the frozen application program list M3, key information is provided for searching each application program to be defrosted later, the efficiency of thawing each application program is improved, and the ordering and coordination of thawing each application program are effectively maintained.
Further, by means of the defrosting master control unit, labels to be defrosted are added to all application programs in the frozen application program list M3 in response to the defrosting request signal, and the defrosting application program list M4 is generated, so that the labels to be defrosted are added according to the integrity of all information in the frozen application program list M3, the labels to be defrosted are unique mark symbols for identifying defrosting objects, and the reliability of subsequent defrosting processing of all application programs to be defrosted is guaranteed.
Further, a defrosting execution command is initiated through the defrosting master control unit, a defrosting application program list M4 is transmitted to the defrosting execution unit, a configuration file is found through the defrosting execution unit according to information contained in the defrosting application program list M4, a configuration item of the configuration file is modified, a label to be defrosted in the defrosting application program list M4 is deleted, the defrosting application program list M5 for deleting the label to be defrosted is continuously transmitted to the freezing management unit, the purpose of defrosting each application program in a target folder is achieved, the label to be defrosted is deleted, the subsequent continuous freezing process of each application program is guaranteed to be smoothly and effectively carried out, the method for freezing and thawing batch application programs in the folders is achieved, the simple and convenient experience requirements of users are met, and particularly, for users who are used to use the folder management application programs, the use experience of users is greatly improved.
In any of the foregoing solutions, preferably, the system for freezing and unfreezing batch applications in folders further includes: and the feedback unit is used for feeding back the application programs which cannot be frozen or thawed.
In the technical scheme, since the tag to be frozen is added according to the integrity of each item of information in the frozen application program list M1, the tag to be frozen is a unique mark symbol for identifying a frozen object, if the tag to be frozen is not added in time, an application program which cannot be frozen can be fed back through the feedback unit, a user is prompted to timely check whether each item of information of each application program in a target folder registered in the frozen application program list M1 is incomplete, and the reliability of subsequent freezing processing of each application program to be frozen is ensured. Similarly, since the label to be defrosted is added according to the integrity of each item of information in the frozen application program list M3, the label to be defrosted is a unique mark symbol for identifying a defrosting object, if the label to be defrosted is not added in time, an application program which cannot be defrosted can be fed back through the feedback unit, so that a user is prompted to timely check whether each item of information of each application program in the target folder registered in the frozen application program list M3 is incomplete, and the reliability of subsequent defrosting processing of each application program to be defrosted is ensured.
Additional aspects and advantages of the invention will be set forth in part in the description which follows, or may be learned by practice of the invention.
Drawings
The foregoing and/or additional aspects and advantages of the invention will become apparent and may be better understood from the following description of embodiments taken in conjunction with the accompanying drawings in which:
FIG. 1a is a flow diagram of a method for freezing and unfreezing bulk applications within a folder for a terminal according to one embodiment of the present invention;
FIG. 1b is a flow diagram of a method for freezing and unfreezing bulk applications within a folder for a terminal according to another embodiment of the present invention;
FIG. 2a is a flow diagram of a method for freezing a batch application within a folder for a terminal according to one embodiment of the invention;
FIG. 2b is a flow diagram of a method for thawing in-folder bulk applications for a terminal in accordance with one embodiment of the present invention;
FIG. 3 is a schematic diagram of a system for freezing and unfreezing bulk applications within folders for a terminal according to one embodiment of the invention;
FIG. 4 is a schematic diagram of a system for freezing and unfreezing bulk applications within folders of a terminal according to another embodiment of the invention;
FIG. 5 is a schematic diagram of a system for freezing and unfreezing bulk applications within folders of a terminal according to yet another embodiment of the invention;
fig. 6 is a schematic structural diagram of a physical device of a terminal according to an embodiment of the present invention.
Detailed Description
In order that the above-recited objects, features and advantages of the present invention will be more clearly understood, a more particular description of the invention will be rendered by reference to the appended drawings and appended detailed description. It should be noted that, in the case of no conflict, the embodiments of the present application and the features in the embodiments may be combined with each other.
In the following description, numerous specific details are set forth in order to provide a thorough understanding of the present invention, however, the present invention may be practiced in other ways than those described herein, and the scope of the invention is therefore not limited to the specific embodiments disclosed below.
As shown in fig. 1a, a flow diagram of a method for freezing and unfreezing bulk applications within a folder for a terminal according to one embodiment of the present invention. Wherein the method comprises the following steps:
102, when each application program in the target folder is in a non-frozen state, receiving an instruction for opening a frozen folder installation package;
104, receiving a freezing condition setting instruction of a target folder;
step 106, receiving freezing condition information of the target folder;
step 108, judging whether the target folder meets the freezing condition information;
And 110, freezing and unfreezing each application program in the target folder according to the judging result.
According to the method for freezing and unfreezing the application programs in the folders in batches of the terminal, when the application programs in the target folder are in the unfreezing state, the command of opening the freezing folder installation package is received to search the folders established by the user, freezing condition information set by the user can be received by receiving the freezing condition setting command of the target folder, whether the target folder meets the freezing condition information is judged, the application programs in the target folder are frozen and unfrozen according to the judging result, and when the target folder meets the freezing condition information, the application programs in the target folder are frozen according to the condition information set by the user, so that the personalized requirements of the user are met. Further, when each application program in the target folder is in a frozen state and the target folder does not meet freezing condition information, each application program in the target folder is unfrozen, batch application programs in the folder are frozen and unfrozen at one time, and the experience requirements of a user are met.
In particular embodiments, the freezing condition information includes, but is not limited to, at least one of or a combination of the following: the application programs in the target folder are frozen at the appointed time and the application programs in the target folder are frozen at the appointed place, and the application programs in the target folder can be frozen and thawed at the appointed time and the appointed place by receiving the freezing condition information set by the user, so that the use experience of the user is improved.
As shown in fig. 1b, another embodiment of the present invention is a flow chart of a method for freezing and unfreezing bulk applications within a folder for a terminal. Wherein the method comprises the following steps:
102, when each application program in the target folder is in a non-frozen state, receiving an instruction for opening a frozen folder installation package;
104, receiving a freezing condition setting instruction of a target folder;
step 106, receiving freezing condition information of the target folder;
step 108, judging whether the target folder meets the freezing condition information; when the target folder satisfies the freezing condition information, proceeding to step 110;
step 110, generating a frozen application program list, and modifying configuration items of configuration files of all application programs in a target folder contained in the frozen application program list so as to freeze all application programs in the target folder;
Step 112, judging whether the target folder meets the freezing condition information; when the target folder does not satisfy the freezing condition information, step 114 is performed;
step 114, generating a unfreezing application program list, and modifying configuration items of configuration files of each application program in the target folder contained in the unfreezing application program list so as to unfreeze each application program in the target folder.
According to the method for freezing and unfreezing the application programs in the folders in batches of the terminal, provided by the invention, the user is combined with the use habit of the user to arrange all the application programs into different folders, when the target folder meets the freezing condition information, a frozen application program list is generated, the user does not need to select all the application programs one by one, and the operation of the user is simplified; further, by modifying the configuration items of the configuration files of each application program in the target folder contained in the frozen application program list, each application program in the target folder can be frozen, so that more system resources are prevented from being occupied in the process of freezing each application program in the folder, and the efficiency of freezing the application program is improved. Similarly, when each application program in the target folder is in a frozen state and the target folder does not meet the freezing condition information, a unfreezing application program list is generated, the user does not need to select each application program one by one, and the operation of the user is simplified; further, by modifying the configuration items of the configuration files of the applications in the target folder contained in the unfreezing application list, the applications in the target folder can be unfrozen, in the process of freezing each application program in the folder, more system resources are prevented from being occupied, and the efficiency of thawing the application programs is improved.
In particular embodiments, the freezing condition information includes, but is not limited to, at least one of or a combination of the following: the application programs in the target folder are frozen at the appointed time and the application programs in the target folder are frozen at the appointed place, and the application programs in the target folder can be frozen and thawed at the appointed time and the appointed place by receiving the freezing condition information set by the user, so that the use experience of the user is improved.
In one embodiment of the present invention, preferably, when the target folder meets the freezing condition information, a freezing application program list is generated, and configuration items of the configuration file are modified to freeze each application program in the target folder, which specifically includes: when the target folder meets the freezing condition, initiating a freezing permission signal; receiving a freezing permission signal, and generating a frozen application program list M1, wherein the frozen application program list M1 registers basic information of each application program in a target folder and a storage position of a configuration file thereof; initiating a freezing request signal and transmitting a freezing application program list M1; responding to the freezing request signal, adding a label to be frozen to each application program in the frozen application program list M1, and generating a frozen application program list M2; initiating a freezing execution command and transmitting a freezing application program list M2; according to the information contained in the frozen application program list M2, a configuration file is found, the application programs in the target folder are frozen by modifying the configuration items of the configuration file, the tags to be frozen in the frozen application program list M2 are deleted at the same time, and the frozen application program list M3 with the tags to be frozen deleted is transmitted.
In this embodiment, when the target folder meets the freezing condition, by initiating the freezing permission signal and receiving the freezing permission signal, and generating the frozen application program list M1 after receiving the freezing permission signal, since the basic information of each application program and the storage location of the configuration file thereof in the target folder are registered in the frozen application program list M1, key information is provided for each application program to be frozen in the subsequent search, the efficiency of freezing each application program is improved, and the order and coordination of thawing each application program are effectively maintained.
Further, by initiating a freezing request signal, transmitting a freezing application program list M1, and then adding a label to be frozen to each application program in the freezing application program list M1 by responding to the freezing request signal to generate a freezing application program list M2, the label to be frozen is added according to the integrity of each item of information in the freezing application program list M1, the label to be frozen is a unique mark symbol for identifying a freezing object, and the reliability of subsequent freezing processing of each application program to be frozen is ensured.
Further, by initiating a freezing execution command and transmitting a freezing application program list M2, finding a configuration file according to information contained in the freezing application program list M2, modifying the configuration item of the configuration file to freeze each application program in the target folder, deleting a label to be frozen in the freezing application program list M2, transmitting a freezing application program list M3 for deleting the label to be frozen, achieving the purpose of freezing each application program in the target folder, deleting the label to be frozen, and guaranteeing that the subsequent thawing process of each application program is smoothly and effectively carried out.
In one embodiment of the present invention, preferably, when each application program in the target folder is in a frozen state and the target folder does not meet the freezing condition information, a unfreezing application program list is generated, and a configuration item of the configuration file is modified to unfreeze each application program in the target folder, which specifically includes: when each application program in the target folder is in a frozen state and the target folder does not meet the freezing condition, initiating a thawing permission signal; receiving a thawing permission signal, initiating a thawing request signal, and transmitting a frozen application list M3; in response to the thawing request signal, adding a label to be thawed to each application program in the frozen application program list M3 to generate a thawing application program list M4; initiating a defrosting execution command and transmitting a defrosting application program list M4; and finding a configuration file according to the information contained in the thawing application program list M4, and modifying the configuration item of the configuration file to thaw each application program in the target folder, deleting the label to be thawed in the thawing application program list M4, and continuously transmitting the thawing application program list M5 with the label to be thawed deleted.
In this embodiment, when each application program in the target folder is in a frozen state and the target folder does not meet the freezing condition, by initiating a thawing permission signal and receiving the thawing permission signal, and after receiving the thawing permission signal, initiating a thawing request signal and transmitting the frozen application program list M3, since the basic information of each application program in the target folder and the storage location of the configuration file thereof are registered in the frozen application program list M3, key information is provided for searching each application program to be thawed later, efficiency of thawing each application program is improved, and ordering and coordination of thawing each application program are effectively maintained.
Further, by adding the label to be defrosted to each application program in the frozen application program list M3 in response to the defrosting request signal, the defrosting application program list M4 is generated, the label to be defrosted is added according to the integrity of each item of information in the frozen application program list M3, the label to be defrosted is the unique mark sign for identifying the defrosting object, and the reliability of subsequent defrosting processing of each application program to be defrosted is ensured.
Further, by initiating a defrosting execution command and transmitting a defrosting application program list M4, finding a configuration file according to information contained in the defrosting application program list M4, and modifying a configuration item of the configuration file to defrost each application program in a target folder, deleting a label to be defrosted in the defrosting application program list M4, and continuously transmitting a defrosting application program list M5 for deleting the label to be defrosted, the purpose of defrosting each application program in the target folder is achieved, simultaneously deleting the label to be defrosted, and ensuring that the subsequent continuous freezing of each application program is smoothly and effectively performed.
As shown in fig. 1b, a flow chart of a method for freezing and unfreezing bulk applications within a folder for a terminal according to yet another embodiment of the present invention. Wherein the method comprises the following steps:
102, when each application program in the target folder is in a non-frozen state, receiving an instruction for opening a frozen folder installation package;
104, receiving a freezing condition setting instruction of a target folder;
step 106, receiving freezing condition information of the target folder;
step 108, judging whether the target folder meets the freezing condition information; when the target folder satisfies the freezing condition information, proceeding to step 110; when the target folder does not satisfy the freezing condition information, proceeding to step 116;
step 110, generating a frozen application program list, and modifying configuration items of configuration files of all application programs in a target folder contained in the frozen application program list so as to freeze all application programs in the target folder;
step 112, judging whether the target folder meets the freezing condition information; when the target folder does not satisfy the freezing condition information, step 114 is performed; when the target folder satisfies the freezing condition information, step 118 is performed;
step 114, generating a unfreezing application program list, and modifying configuration items of configuration files of all application programs in a target folder contained in the unfreezing application program list so as to unfreeze all application programs in the target folder;
At step 116, the applications within the target folder continue to be in a non-frozen state.
In step 118, each application program in the target folder continues to be in a frozen state until the target folder does not satisfy the freezing condition information.
In the embodiment, when each application program in the target folder is in a non-freezing state and the target folder does not meet the freezing condition information, each application program in the target folder is continuously in the non-freezing state, the setting of the freezing condition of each application program in the target folder by a user is met, and the use experience of the user is improved.
As shown in fig. 2a to 2b, a flowchart of a method for freezing and thawing batch applications in folders of a terminal according to still another embodiment of the present invention.
As shown in fig. 2a, a flow chart of a method for freezing a batch application of a terminal is shown:
step 202, when each application program in the target folder is in a non-frozen state, receiving an instruction for opening a frozen folder installation package;
step 204, receiving a freezing condition setting instruction of a target folder;
step 206, receiving freezing condition information of the target folder;
step 208, judging whether the target folder meets the freezing condition information; when the target folder satisfies the freezing condition information, proceeding to step 210; when the target folder does not satisfy the freezing condition information, proceeding to step 222;
Step 210, initiating a freeze permission signal;
step 212, receiving the freezing permission signal and generating a frozen application program list M1, wherein the frozen application program list M1 registers the basic information of each application program in the target folder and the storage position of the configuration file thereof;
step 214, initiating a freeze request signal and transmitting a frozen application list M1;
step 216, in response to the freezing request signal, adding a tag to be frozen to each application program in the frozen application program list M1, and generating a frozen application program list M2;
step 218, initiating a freeze execution command and delivering a frozen application list M2;
step 220, finding a configuration file according to the information contained in the frozen application program list M2, freezing each application program in the target folder by modifying the configuration item of the configuration file, deleting the label to be frozen in the frozen application program list M2, and transmitting a frozen application program list M3 with the label to be frozen deleted;
step 222, each application program in the target folder is continuously in a non-frozen state;
as shown in fig. 2b, a flow chart of a method for thawing batch applications of a terminal is shown:
step 224, each application program in the target folder is in a frozen state;
Step 226, judging whether the target folder meets the freezing condition information; when the target folder does not satisfy the freezing condition information, go to step 228; when the target folder satisfies the freezing condition information, step 238 is performed;
step 228, initiating a thawing permission signal;
step 230, receiving the thawing permission signal, initiating a thawing request signal, and transmitting a frozen application list M3;
step 232, in response to the thawing request signal, adding a label to be thawed to each application program in the frozen application program list M3, and generating a thawing application program list M4;
step 234, initiating a defrosting execution command and transmitting a defrosting application list M4;
step 236, finding a configuration file according to the information contained in the unfreezing application program list M4, and modifying the configuration item of the configuration file to unfreeze each application program in the target folder, and deleting the label to be unfrozen in the unfreezing application program list M4, and continuing to transmit the unfreezing application program list M5 with the label to be unfrozen deleted;
in step 238, the applications within the target folder continue to be in a frozen state until the target folder does not satisfy the freezing condition information.
In this embodiment, when the target folder meets the freezing condition, by initiating the freezing permission signal and receiving the freezing permission signal, and generating the frozen application program list M1 after receiving the freezing permission signal, since the basic information of each application program and the storage location of the configuration file thereof in the target folder are registered in the frozen application program list M1, key information is provided for each application program to be frozen in the subsequent search, the efficiency of freezing each application program is improved, and the order and coordination of thawing each application program are effectively maintained.
Further, by initiating a freezing request signal, transmitting a freezing application program list M1, and then adding a label to be frozen to each application program in the freezing application program list M1 by responding to the freezing request signal to generate a freezing application program list M2, the label to be frozen is added according to the integrity of each item of information in the freezing application program list M1, the label to be frozen is a unique mark symbol for identifying a freezing object, and the reliability of subsequent freezing processing of each application program to be frozen is ensured.
Further, by initiating a freezing execution command and transmitting a freezing application program list M2, finding a configuration file according to information contained in the freezing application program list M2, modifying the configuration item of the configuration file to freeze each application program in the target folder, deleting a label to be frozen in the freezing application program list M2, transmitting a freezing application program list M3 for deleting the label to be frozen, achieving the purpose of freezing each application program in the target folder, deleting the label to be frozen, and guaranteeing that the subsequent thawing process of each application program is smoothly and effectively carried out.
Further, when each application program in the target folder is in a frozen state and the target folder does not meet the freezing condition, by initiating a thawing permission signal and receiving the thawing permission signal, and after receiving the thawing permission signal, initiating a thawing request signal and transmitting a frozen application program list M3, key information is provided for subsequent searching of each application program to be thawed because the basic information of each application program and the storage position of the configuration file thereof in the target folder are registered in the frozen application program list M3, thereby improving the efficiency of thawing each application program and effectively maintaining the order and coordination of thawing each application program.
Further, by adding the label to be defrosted to each application program in the frozen application program list M3 in response to the defrosting request signal, the defrosting application program list M4 is generated, the label to be defrosted is added according to the integrity of each item of information in the frozen application program list M3, the label to be defrosted is the unique mark sign for identifying the defrosting object, and the reliability of subsequent defrosting processing of each application program to be defrosted is ensured.
Further, by initiating a defrosting execution command and transmitting a defrosting application program list M4, finding a configuration file according to information contained in the defrosting application program list M4, and modifying a configuration item of the configuration file to defrost each application program in a target folder, deleting a label to be defrosted in the defrosting application program list M4, and continuously transmitting a defrosting application program list M5 for deleting the label to be defrosted, the purpose of defrosting each application program in the target folder is achieved, simultaneously deleting the label to be defrosted, and ensuring that the subsequent continuous freezing of each application program is smoothly and effectively performed.
Optionally, after receiving the instruction to open the frozen folder installation package, the steps of: receiving an instruction for directly freezing each application program in the target folder; and receiving the freezing demand signal and sending a freezing permission signal, so that each application program in the target folder is directly frozen, the operation of a user is simplified, and the use experience of the user is improved.
Alternatively, when each application program in the target folder is in a frozen state, it may also be executed: receiving an instruction for directly thawing each application program in the target folder; and receiving the defrosting demand signal and initiating a defrosting permission signal to directly defrost each application program in the target folder, thereby simplifying the operation of the user and improving the use experience of the user.
In a specific embodiment, each application program of the android system has a configuration file stored under a root directory, and the name is android management. The application program components are basic building units of the application program, and all the components cooperate to form a complete application program.
In a specific embodiment, each configuration file of the Application program of the android system includes an Application tag, and the configuration item of the tag defines the basic attribute values of all Application program components. Whether the component of the application program can be instantiated depends on the attribute value of the configuration item 'android: enabled', if the attribute value of the item is false, the component of the target application program is disabled, the application program cannot run in the background, and thus the target application program is in a false dead state, so that the purpose of freezing the application program is achieved by modifying the value of the configuration item 'android: enabled' to be false, and meanwhile, the label to be frozen is deleted, which indicates that freezing processing is completed for each application program.
In a specific embodiment, the purpose of thawing each application program in the target folder is achieved by modifying the value of the configuration item "android: enabled" to "true", and meanwhile, the label to be thawed is deleted, which indicates that each application program has been restored to a non-frozen state.
In one embodiment of the present invention, preferably, as shown in fig. 2a, the method for freezing a batch application of a terminal further includes: in step 240, an application program that cannot be frozen is fed back.
In this embodiment, since the tag to be frozen is added according to the integrity of each item of information in the frozen application list M1, the tag to be frozen is a unique mark symbol for identifying the frozen object, if the tag to be frozen is not added in time, an application program which cannot be frozen can be fed back, and the user is prompted to check whether each item of information of each application program in the target folder registered in the frozen application list M1 is incomplete in time, so that the reliability of the subsequent freezing processing of each application program to be frozen is ensured.
In one embodiment of the present invention, preferably, as shown in fig. 2b, the method for thawing batch applications of a terminal further includes: in step 242, an application program that cannot be thawed is fed back.
In this embodiment, since the tag to be thawed is added according to the integrity of each item of information in the frozen application list M3, the tag to be thawed is a unique mark symbol for identifying a thawing object, if the tag to be thawed is not added in time, an application program which cannot be thawed can be fed back, and a user is prompted to timely check whether each item of information of each application program in the target folder registered in the frozen application list M3 is incomplete, so that the reliability of subsequent thawing processing of each application program to be thawed is ensured.
In a specific embodiment, after the freeze execution command is initiated and the frozen application list M2 is transferred, an application program that cannot be frozen may be fed back. Further, after the defrosting execution command is initiated and the defrosting application list M4 is transferred, an application program that cannot be defrosted may be fed back.
As shown in fig. 3, a schematic diagram of a system 300 for freezing and unfreezing bulk applications within folders of a terminal according to one embodiment of the present invention. Wherein, this system includes:
a receiving unit 302, configured to receive an instruction to open a frozen folder installation package when each application program in the target folder is in a non-frozen state; the method is also used for receiving a freezing condition setting instruction of the target folder; the method is also used for receiving freezing condition information of the target folder;
A judging unit 304, configured to judge whether the target folder satisfies the freezing condition information;
and the processing unit 306 is configured to freeze and unfreeze each application program in the target folder according to the determination result.
According to the system 300 for freezing and unfreezing batch application programs in folders of a terminal, when each application program in a target folder is in a non-freezing state, an instruction for opening a freezing folder installation package is received through the receiving unit 302 to search folders established by a user, then a freezing condition setting instruction of the target folder is received through the receiving unit 302, so that freezing condition information set by the user can be continuously received, whether the target folder meets the freezing condition information is judged through the judging unit 304, the processing unit 306 is used for freezing and unfreezing each application program in the target folder according to a judging result, and obviously, when the target folder meets the freezing condition information, each application program in the target folder is frozen according to the condition information set by the user, and personalized requirements of the user are met. Further, when each application program in the target folder is in a frozen state and the target folder does not meet freezing condition information, each application program in the target folder is unfrozen, batch application programs in the folder are frozen and unfrozen at one time, and the experience requirements of a user are met.
As shown in fig. 4, a schematic diagram of a system 400 for freezing and unfreezing bulk applications within folders at a terminal according to another embodiment of the present invention. Wherein, this system includes:
a receiving unit 402, configured to receive an instruction to open a frozen folder installation package when each application program in the target folder is in a non-frozen state; the method is also used for receiving a freezing condition setting instruction of the target folder; the method is also used for receiving freezing condition information of the target folder;
a judging unit 404, configured to judge whether the target folder satisfies the freezing condition information;
the processing unit 406 specifically includes:
a freezing unit 4060, configured to generate a frozen application list when the target folder meets the freezing condition information, and modify configuration items of configuration files of applications in the target folder included in the frozen application list, so as to freeze applications in the target folder;
and the thawing unit 4062 is configured to generate a thawing application list when each application in the target folder is in a frozen state and the target folder does not satisfy the freezing condition information, and modify configuration items of configuration files of each application in the target folder included in the thawing application list to thaw each application in the target folder.
In this embodiment, the user organizes each application program into different folders according to the use habit of the user, and when the target folder meets the freezing condition information, a freezing application program list is generated through the freezing unit 4060, so that the user does not need to select each application program one by one, and the operation of the user is simplified; further, by modifying the configuration items of the configuration files of each application program in the target folder included in the frozen application program list through the freezing unit 4060, each application program in the target folder can be frozen, so that more system resources are prevented from being occupied in the process of freezing each application program in the target folder, and the efficiency of freezing the application program is improved. Similarly, when each application program in the target folder is in a frozen state and the target folder does not meet the freezing condition information, a unfreezing application program list is generated through the unfreezing unit 4062, so that a user does not need to select each application program one by one, and the operation of the user is simplified; further, by modifying the configuration items of the configuration files of each application program in the target folder included in the unfreezing application program list through the unfreezing unit 4062, each application program in the target folder can be unfrozen, so that more system resources are prevented from being occupied in the process of freezing each application program in the folder, and the efficiency of unfreezing the application program is improved.
In particular embodiments, the freezing condition information includes, but is not limited to, at least one of or a combination of the following: the application programs in the target folder are frozen at the appointed time and the application programs in the target folder are frozen at the appointed place, and the application programs in the target folder can be frozen and thawed at the appointed time and the appointed place by receiving the freezing condition information set by the user, so that the use experience of the user is improved.
In one embodiment of the present invention, preferably, the freezing unit specifically includes: the freezing judgment unit is used for initiating a freezing permission signal to the freezing management unit when the target folder meets the freezing condition; the freezing management unit is used for receiving the freezing permission signal and generating a frozen application program list M1, wherein the frozen application program list M1 registers the basic information of each application program in the target folder and the storage position of the configuration file thereof; the freezing request signal is also used for initiating a freezing request signal and transmitting a freezing application program list M1 to the freezing main control unit; the freezing main control unit is used for responding to the freezing request signal, adding a label to be frozen to each application program in the frozen application program list M1 and generating a frozen application program list M2; the freezing execution unit is also used for initiating a freezing execution command and transmitting a freezing application program list M2 to the freezing execution unit; the freezing execution unit is used for finding a configuration file according to the information contained in the frozen application program list M2, freezing each application program in the target folder by modifying the configuration item of the configuration file, deleting the label to be frozen in the frozen application program list M2, and transmitting the frozen application program list M3 with the label to be frozen deleted to the freezing management unit.
In this embodiment, when the target folder meets the freezing condition, the freezing judgment unit initiates the freezing permission signal to the freezing management unit, and receives the freezing permission signal through the freezing management unit to generate the frozen application program list M1, and since the basic information of each application program and the storage position of the configuration file thereof in the target folder are registered in the frozen application program list M1, key information is provided for the subsequent searching of each application program to be frozen, the efficiency of freezing each application program is improved, and the ordering and coordination of thawing each application program are effectively maintained.
Further, a freezing request signal is initiated through the freezing management unit, a freezing application program list M1 is transmitted to the freezing main control unit, and then a label to be frozen is added to each application program in the freezing application program list M1 through the freezing main control unit in response to the freezing request signal, so that a freezing application program list M2 is generated, the label to be frozen is added according to the integrity of each item of information in the freezing application program list M1, the label to be frozen is a unique mark sign for identifying a freezing object, and the reliability of subsequent freezing processing of each application program to be frozen is guaranteed.
Further, a freezing execution command is initiated through the freezing main control unit, a freezing application program list M2 is transmitted to the freezing execution unit, a configuration file is found through the freezing execution unit according to information contained in the freezing application program list M2, a configuration item of the configuration file is modified, a label to be frozen in the freezing application program list M2 is deleted, a freezing application program list M3 for deleting the label to be frozen is transmitted, the purpose of freezing each application program in a target folder is achieved, meanwhile, the label to be frozen is deleted, and the subsequent process of thawing each application program is guaranteed to be smoothly and effectively carried out.
In a specific embodiment, each application program of the android system has a configuration file stored under a root directory, and the name is android management. The application program components are basic building units of the application program, and all the components cooperate to form a complete application program.
In a specific embodiment, each configuration file of the Application program of the android system includes an Application tag, and the configuration item of the tag defines the basic attribute values of all Application program components. Whether the component of the application program can be instantiated depends on the attribute value of the configuration item 'android: enabled', if the attribute value of the item is false, the component of the target application program is disabled, the application program cannot run in the background, and thus the target application program is in a false dead state, so that the purpose of freezing the application program is achieved by modifying the value of the configuration item 'android: enabled' to be false, and meanwhile, the label to be frozen is deleted, which indicates that freezing processing is completed for each application program.
In one embodiment of the present invention, preferably, the thawing unit specifically includes: the thawing judgment unit is used for initiating a thawing permission signal to the thawing management unit when each application program in the target folder is in a frozen state and the target folder does not meet the freezing condition; the defrosting management unit is also used for receiving the defrosting permission signal, initiating a defrosting request signal and transmitting a frozen application program list M3 to the defrosting master control unit; the defrosting master control unit is further used for responding to the defrosting request signal, adding a label to be defrosted to each target application program item in the frozen application program list M3 and generating a defrosting application program list M4; the system is also used for initiating a defrosting execution command and transmitting a defrosting application program list M4 to the defrosting execution unit; the defrosting execution unit is configured to find a configuration file according to information included in the defrosting application list M4, modify a configuration item of the configuration file to defrost each application in the target folder, delete a label to be defrosted in the defrosting application list M4, and continuously transmit the defrosting application list M5 with the label to be defrosted deleted to the freezing management unit.
In this embodiment, when each application program in the target folder is in a frozen state and the target folder does not meet the freezing condition, a thawing permission signal is initiated to the thawing management unit, then the thawing management unit receives the thawing permission signal, and after receiving the thawing permission signal, a thawing request signal is initiated, and the frozen application program list M3 is transferred to the thawing master control unit, because the basic information of each application program and the storage position of the configuration file thereof in the target folder are registered in the frozen application program list M3, key information is provided for searching each application program to be thawed later, the efficiency of thawing each application program is improved, and the order and coordination of thawing each application program are effectively maintained.
Further, by means of the defrosting master control unit, labels to be defrosted are added to all application programs in the frozen application program list M3 in response to the defrosting request signal, and the defrosting application program list M4 is generated, so that the labels to be defrosted are added according to the integrity of all information in the frozen application program list M3, the labels to be defrosted are unique mark symbols for identifying defrosting objects, and the reliability of subsequent defrosting processing of all application programs to be defrosted is guaranteed.
Further, a defrosting execution command is initiated through the defrosting master control unit, a defrosting application program list M4 is transmitted to the defrosting execution unit, a configuration file is found through the defrosting execution unit according to information contained in the defrosting application program list M4, a configuration item of the configuration file is modified, a label to be defrosted in the defrosting application program list M4 is deleted, the defrosting application program list M5 for deleting the label to be defrosted is continuously transmitted to the freezing management unit, the purpose of defrosting each application program in a target folder is achieved, the label to be defrosted is deleted, the subsequent continuous freezing process of each application program is guaranteed to be smoothly and effectively carried out, the method for freezing and thawing batch application programs in the folders is achieved, the simple and convenient experience requirements of users are met, and particularly, for users who are used to use the folder management application programs, the use experience of users is greatly improved.
In a specific embodiment, the receiving unit is further configured to receive an instruction for directly freezing each application program in the target folder, and the freezing judging unit is further configured to receive a freezing demand signal, and send a freezing permission signal to the freezing management unit, so that each application program in the target folder is directly frozen, operation of a user is simplified, and use experience of the user is improved. Further, the receiving unit is further configured to receive an instruction for directly thawing each application program in the target folder, and the thawing judgment unit is further configured to receive a thawing demand signal, and initiate a thawing permission signal to the freezing management unit, so that each application program in the target folder is directly thawed, operation of a user is simplified, and use experience of the user is improved.
In a specific embodiment, the purpose of thawing each application program in the target folder is achieved by modifying the value of the configuration item "android: enabled" to "true", and meanwhile, the label to be thawed is deleted, which indicates that each application program has been restored to a non-frozen state.
In a specific embodiment, when each application program in the target folder is in a non-frozen state and the target folder does not meet the freezing condition information, each application program in the target folder is continuously in the non-frozen state, the setting of the freezing condition of each application program in the target folder by a user is met, and the use experience of the user is improved.
As shown in fig. 5, a schematic diagram of a system 500 for freezing and unfreezing bulk applications within folders at a terminal according to yet another embodiment of the present invention. Wherein, this system includes:
a receiving unit 502, configured to receive an instruction for opening a frozen folder installation package when each application program in the target folder is in a non-frozen state; the method is also used for receiving a freezing condition setting instruction of the target folder; the method is also used for receiving freezing condition information of the target folder;
a judging unit 504, configured to judge whether the target folder satisfies the freezing condition information;
the processing unit 506 specifically includes:
a freezing unit 5060, configured to generate a frozen application list when the target folder meets the freezing condition information, and modify configuration items of configuration files of applications in the target folder included in the frozen application list, so as to freeze applications in the target folder;
a defrosting unit 5062, configured to generate a defrosting application list when each application in the target folder is in a frozen state and the target folder does not meet the freezing condition information, and modify configuration items of configuration files of each application in the target folder included in the defrosting application list, so as to defrost each application in the target folder;
And the feedback unit 508 is used for feeding back the application program which cannot be frozen or thawed.
In this embodiment, since the tag to be frozen is added according to the integrity of each item of information in the frozen application program list M1, the tag to be frozen is a unique mark symbol for identifying the frozen object, if the tag to be frozen is not added in time, the feedback unit 508 may feed back the application program which cannot be frozen, prompt the user to check whether each item of information of each application program in the target folder registered in the frozen application program list M1 is incomplete in time, and ensure the reliability of the subsequent freezing processing of each application program to be frozen. Similarly, since the label to be thawed is added according to the integrity of each item of information in the frozen application list M3, the label to be thawed is a unique mark symbol for identifying a thawing object, if the label to be thawed is not added in time, the feedback unit 508 can feed back an application program which cannot be thawed, prompt a user to check whether each item of information of each application program in the target folder registered in the frozen application list M3 is incomplete in time, and ensure the reliability of subsequent thawing processing of each application program to be thawed.
As shown in figure 6 of the drawings, the physical device of the terminal 600 according to an embodiment of the present invention is shown in the schematic structural diagram: the terminal 600 includes a memory 602, a sensor 604, a processor 606, and a display 608. The memory 602 has stored therein a plurality of computer instructions to implement a method for freezing and thawing bulk applications within a folder of the terminal 600. The sensor 604 senses user actions on each target folder on the display 608, and the processor 606 executes the plurality of instructions stored in the memory 602 and user input instructions to implement the following method: when each application program in the target folder is in a non-frozen state, receiving an instruction for starting a frozen folder installation package; receiving a freezing condition setting instruction of a target folder; receiving freezing condition information of a target folder; judging whether the target folder meets the freezing condition information or not; and freezing and unfreezing each application program in the target folder according to the judging result.
Optionally, when the target folder meets the freezing condition information, generating a frozen application program list, and modifying configuration items of configuration files of all application programs in the target folder contained in the frozen application program list so as to freeze all application programs in the target folder; and when each application program in the target folder is in a frozen state and the target folder does not meet the freezing condition information, generating a unfreezing application program list, and modifying configuration items of configuration files of each application program in the target folder contained in the unfreezing application program list so as to unfreeze each application program in the target folder.
Optionally, in one embodiment of the present invention, the processor 606 executes instructions stored in the memory 602 and user input instructions, and may further implement the following methods: an application whose feedback is unable to freeze, or/and an application whose feedback is unable to defrost.
The above description is only of the preferred embodiments of the present invention and is not intended to limit the present invention, but various modifications and variations can be made to the present invention by those skilled in the art. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention should be included in the protection scope of the present invention.

Claims (6)

1. The method for freezing and unfreezing the batch application programs in the folder is used for the terminal, and is characterized by comprising the following steps of:
when each application program in the target folder is in a non-frozen state, receiving an instruction for starting a frozen folder installation package;
receiving a freezing condition setting instruction of a target folder;
receiving freezing condition information of a target folder;
judging whether the target folder meets the freezing condition information or not;
freezing and thawing each application program in the target folder according to the judging result;
Wherein the freezing condition information includes at least one of or a combination of the following: freezing each application program in the target folder at a designated time, and freezing each application program in the target folder at a designated place;
freezing and thawing each application program in the target folder according to the judging result, and specifically comprising the following steps:
when the target folder meets the freezing condition information, generating a freezing application program list, and modifying configuration items of configuration files of all application programs in the target folder contained in the freezing application program list so as to freeze all application programs in the target folder;
when each application program in the target folder is in a frozen state and the target folder does not meet the freezing condition information, generating a thawing application program list, and modifying configuration items of configuration files of each application program in the target folder contained in the thawing application program list to thaw each application program in the target folder;
when the target folder meets the freezing condition information, generating a freezing application program list, and modifying configuration items of configuration files of all application programs in the target folder contained in the freezing application program list to freeze all application programs in the target folder, wherein the method specifically comprises the following steps:
When the target folder meets the freezing condition information, a freezing permission signal is initiated;
receiving the freezing permission signal, and generating a frozen application program list M1, wherein the frozen application program list M1 registers basic information of each application program in the target folder and storage positions of configuration files thereof;
initiating a freezing request signal and transmitting the freezing application program list M1;
responding to the freezing request signal, adding a label to be frozen to each application program in the frozen application program list M1, and generating a frozen application program list M2;
initiating a freezing execution command and transmitting the freezing application program list M2;
finding the configuration file according to the information contained in the frozen application program list M2, freezing each application program in the target folder by modifying the configuration item of the configuration file, deleting the label to be frozen in the frozen application program list M2, and transmitting a frozen application program list M3 with the label to be frozen deleted.
2. The method for freezing and unfreezing batch applications in a folder according to claim 1, wherein when each application in the target folder is in a frozen state and the target folder does not satisfy the freezing condition information, generating a unfreezing application list, and modifying the configuration items of the configuration file to unfreeze each application in the target folder, specifically comprising the steps of:
When each application program in the target folder is in a frozen state and the target folder does not meet the freezing condition information, initiating a thawing permission signal;
receiving the thawing permission signal, initiating a thawing request signal, and transmitting the frozen application list M3;
in response to the thawing request signal, adding a label to be thawed to each application program in the frozen application program list M3 to generate a thawing application program list M4;
initiating a defrosting execution command and transmitting the defrosting application program list M4;
finding out the configuration file according to the information contained in the unfreezing application program list M4, unfreezing each application program in the target folder by modifying the configuration item of the configuration file, deleting the label to be unfrozen in the unfreezing application program list M4, and continuing to transmit the unfreezing application program list M5 with the label to be unfrozen deleted.
3. The method for freezing and unfreezing batch applications in a folder according to claim 2, further comprising, after the step of initiating a freezing execution command and transferring the frozen application list M2: feeding back an application program which cannot be frozen;
After the step of initiating the defrosting execution command and transferring the defrosting application list M4, the method further includes: and feeding back the application program which cannot be thawed.
4. A system for freezing and unfreezing a batch application in a folder for a terminal, the system for freezing and unfreezing a batch application in a folder comprising:
the receiving unit is used for receiving an instruction for opening the frozen folder installation package when each application program in the target folder is in a non-frozen state;
the method is also used for receiving a freezing condition setting instruction of the target folder;
the method is also used for receiving freezing condition information of the target folder;
a judging unit configured to judge whether the target folder satisfies the freezing condition information;
the processing unit is used for freezing and thawing each application program in the target folder according to the judging result;
wherein the freezing condition information includes at least one of or a combination of the following: freezing each application program in the target folder at a designated time, and freezing each application program in the target folder at a designated place;
the processing unit specifically comprises:
the freezing unit is used for generating a frozen application program list when the target folder meets the freezing condition information, and modifying configuration items of configuration files of all application programs in the target folder contained in the frozen application program list so as to freeze all application programs in the target folder;
The unfreezing unit is used for generating an unfreezing application program list when each application program in the target folder is in a frozen state and the target folder does not meet the freezing condition information, and modifying configuration items of configuration files of each application program in the target folder contained in the frozen application program list so as to unfreeze each application program in the target folder;
the freezing unit specifically comprises:
the freezing judgment unit is used for initiating a freezing permission signal to the freezing management unit when the target folder meets the freezing condition information;
the freezing management unit is configured to receive the freezing permission signal and generate a frozen application program list M1, where the frozen application program list M1 registers basic information of each application program in the target folder and a storage location of a configuration file thereof; the freezing request signal is also used for initiating a freezing request signal and transmitting the freezing application program list M1 to a freezing main control unit;
the freezing main control unit is used for responding to the freezing request signal, adding a label to be frozen to each application program in the frozen application program list M1 and generating a frozen application program list M2; the freezing execution command is also used for initiating a freezing execution command, and the freezing application program list M2 is transmitted to a freezing execution unit;
The freezing execution unit is configured to find the configuration file according to the information contained in the frozen application program list M2, freeze each application program in the target folder by modifying the configuration item of the configuration file, delete the tag to be frozen in the frozen application program list M2, and transmit the frozen application program list M3 with the tag to be frozen deleted to the freezing management unit.
5. The system for freezing and thawing a batch application in a folder as recited in claim 4, wherein the thawing unit comprises:
the thawing judgment unit is used for initiating a thawing permission signal to the thawing management unit when each application program in the target folder is in a frozen state and the target folder does not meet the freezing condition information;
the thawing management unit is further configured to receive the thawing permission signal, initiate a thawing request signal, and transmit the frozen application list M3 to a thawing master control unit;
the thawing master control unit is further configured to respond to the thawing request signal, add a label to be thawed to each target application item in the frozen application list M3, and generate a thawing application list M4; the system is also used for initiating a defrosting execution command and transmitting the defrosting application program list M4 to a defrosting execution unit;
The unfreezing execution unit is configured to find a configuration file according to information included in the unfreezing application program list M4, and to unfreeze each application program in the target folder by modifying a configuration item of the configuration file, and delete a label to be unfrozen in the unfreezing application program list M4, and to continue to transmit the unfreezing application program list M5 with the label to be unfrozen deleted to the freezing management unit.
6. The system for freezing and unfreezing batch applications within a folder as recited in claim 5, further comprising:
and the feedback unit is used for feeding back the application programs which cannot be frozen or thawed.
CN201710127603.1A 2017-03-06 2017-03-06 Method and system for freezing and unfreezing batch application programs in folder Active CN106991003B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710127603.1A CN106991003B (en) 2017-03-06 2017-03-06 Method and system for freezing and unfreezing batch application programs in folder

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710127603.1A CN106991003B (en) 2017-03-06 2017-03-06 Method and system for freezing and unfreezing batch application programs in folder

Publications (2)

Publication Number Publication Date
CN106991003A CN106991003A (en) 2017-07-28
CN106991003B true CN106991003B (en) 2023-07-07

Family

ID=59412649

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710127603.1A Active CN106991003B (en) 2017-03-06 2017-03-06 Method and system for freezing and unfreezing batch application programs in folder

Country Status (1)

Country Link
CN (1) CN106991003B (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10705927B2 (en) * 2018-07-19 2020-07-07 Hewlett Packard Enterprise Development Lp Freeze a volume of a replication set and unfreeze the volume based on at least one of a snapshot permit message, a snapshot abort message, and expiration of a timeout
CN111897586A (en) * 2019-05-06 2020-11-06 中兴通讯股份有限公司 Application state control method, device, terminal and computer readable storage medium
CN110691401B (en) * 2019-08-28 2021-04-09 华为技术有限公司 System application management method and device
CN111367578A (en) * 2020-02-05 2020-07-03 北京梧桐车联科技有限责任公司 Application program starting method and device

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104881299A (en) * 2014-02-28 2015-09-02 可牛网络技术(北京)有限公司 Application program freezing method and apparatus

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106126324A (en) * 2016-06-20 2016-11-16 依偎科技(南昌)有限公司 A kind of method freezing application program and terminal
CN106201680A (en) * 2016-06-29 2016-12-07 宇龙计算机通信科技(深圳)有限公司 Method, device and the terminal that a kind of application is freezed

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104881299A (en) * 2014-02-28 2015-09-02 可牛网络技术(北京)有限公司 Application program freezing method and apparatus

Also Published As

Publication number Publication date
CN106991003A (en) 2017-07-28

Similar Documents

Publication Publication Date Title
CN106991003B (en) Method and system for freezing and unfreezing batch application programs in folder
WO2019024754A1 (en) Page loading method, device, and system
CN110989937B (en) Data storage method, device and equipment and computer readable storage medium
WO2015018241A1 (en) Voice recognition system and construction method therefor
CN109445917B (en) Application processing method and device, electronic equipment and computer readable storage medium
CN104503828A (en) Process management method and terminal
CN109992364B (en) Application freezing method and device, computer equipment and computer readable storage medium
CN109582246A (en) Data access method, device, system and readable storage medium storing program for executing based on mine machine
CN105354097A (en) Data operation method and device based on clipboard and electronic equipment
CN101997853A (en) Data downloading method and terminal
CN104899049A (en) File deletion method and device
CN109979180A (en) Remote controller key multiplexing method, device, storage medium and remote controler
CN113805962B (en) Application page display method and device and electronic equipment
CN114244644A (en) Smart home control method and device, storage medium and electronic device
CN111638826A (en) Interface display method and device and electronic equipment
CN107797849B (en) Method, device and system for distributed transaction processing
CN109992375B (en) Information processing method, information processing device, computer equipment and computer readable storage medium
CN103634032B (en) Data transfering method, system and mobile terminal
CN110018905B (en) Information processing method, information processing apparatus, computer device, and computer-readable storage medium
CN109992380B (en) Application program processing method and device, electronic equipment and computer readable storage medium
CN102929661A (en) Method and device for processing functional component, and server
CN105718292A (en) Software use control method and device and mobile terminal
CN107765948A (en) Application control method, terminal, computer installation and storage medium
CN110018886B (en) Application state switching method and device, electronic equipment and readable storage medium
CN109992360B (en) Process processing method and device, electronic equipment and computer readable storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant