[go: up one dir, main page]

CN106060104B - Application management method and device - Google Patents

Application management method and device Download PDF

Info

Publication number
CN106060104B
CN106060104B CN201610252422.7A CN201610252422A CN106060104B CN 106060104 B CN106060104 B CN 106060104B CN 201610252422 A CN201610252422 A CN 201610252422A CN 106060104 B CN106060104 B CN 106060104B
Authority
CN
China
Prior art keywords
application
management
applications
application management
terminal
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
CN201610252422.7A
Other languages
Chinese (zh)
Other versions
CN106060104A (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.)
Beijing Xiaomi Mobile Software Co Ltd
Original Assignee
Beijing Xiaomi Mobile Software 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 Beijing Xiaomi Mobile Software Co Ltd filed Critical Beijing Xiaomi Mobile Software Co Ltd
Priority to CN201610252422.7A priority Critical patent/CN106060104B/en
Publication of CN106060104A publication Critical patent/CN106060104A/en
Application granted granted Critical
Publication of CN106060104B publication Critical patent/CN106060104B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/54Presence management, e.g. monitoring or registration for receipt of user log-on information, or the connection status of the users

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Telephone Function (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The disclosure relates to an application management method and device, and belongs to the technical field of networks. According to the application management method and device, the application identification of the installed multiple applications is obtained, the application management information of the applications is obtained from the server based on the application identification of the applications for each application in the multiple applications, the application management information comprises the application management strategy or the address information of the application management strategy, the applications are managed based on the application management information of the applications, therefore, the applications are automatically managed based on different application management information for different applications, manual operation of a user is not needed, and convenience in operation is improved.

Description

Application management method and device
Technical Field
The present disclosure relates to the field of network technologies, and in particular, to an application management method and apparatus.
Background
With the rapid development of network technology, various applications can be installed on a terminal. For some applications, during the use process, some operations pertaining to abnormal power consumption behavior are usually performed, for example, the application displays some advertisement notification messages through the terminal. When an application performs such an operation, power consumption of the terminal is often caused, and therefore, in order to save power consumption of the terminal, it is necessary to manage the application.
Disclosure of Invention
In order to overcome the problems in the related art, the present disclosure provides an application management method and apparatus.
In a first aspect, a method for application management is provided, the method including:
acquiring application identifications of a plurality of installed applications;
for each application in the plurality of applications, acquiring application management information of the application from a server based on an application identifier of the application, wherein the application management information comprises an application management policy or address information of the application management policy;
and managing the application based on the application management information of the application.
With reference to the first aspect, in a first possible implementation manner of the first aspect, the managing the application based on the application management information of the application includes:
and when the application management information comprises an application management policy, setting the application based on the operation indicated by the application management policy so as to realize the management of the application.
With reference to the first possible implementation manner of the first aspect, in a second possible implementation manner of the first aspect, the setting, based on the operation indicated by the application management policy, the setting the application includes:
determining an operation interface corresponding to the operation indicated by the application management policy;
and calling the operation interface, and setting the application through the operation interface.
With reference to any one of the possible implementation manners of the first aspect, in a third possible implementation manner of the first aspect, before the managing the application based on the application management information, the method further includes:
generating an application management notification message based on the application management information;
when a management instruction is detected based on the application management notification message, the step of managing the application based on the application management information is executed.
With reference to the first aspect, in a fourth possible implementation manner of the first aspect, the obtaining application identifiers of multiple installed applications includes:
when a preset operation is detected, acquiring application identifiers of the plurality of applications; or the like, or, alternatively,
and respectively determining the power consumption of the plurality of applications in a specified time period, and acquiring the application identifications of the plurality of applications when the sum of the power consumption of the plurality of applications is greater than or equal to a first preset threshold value.
In a second aspect, an application management apparatus is provided, the apparatus comprising:
the first acquisition module is used for acquiring application identifiers of a plurality of installed applications;
a second obtaining module, configured to, for each application in the multiple applications, obtain application management information of the application from a server based on the application identifier of the application obtained by the first obtaining module, where the application management information includes an application management policy or address information of the application management policy;
and the first management module is used for managing the application based on the application management information of the application acquired by the second acquisition module.
With reference to the second aspect, in a first possible implementation manner of the second aspect, the first management module includes:
and the setting unit is used for setting the application based on the operation indicated by the application management policy when the application management information comprises the application management policy so as to realize the management of the application.
With reference to the first possible implementation manner of the second aspect, in a second possible implementation manner of the second aspect, the setting unit includes:
a determining subunit, configured to determine an operation interface corresponding to an operation indicated by the application management policy;
and the calling subunit is used for calling the operation interface determined by the determining subunit and setting the application through the operation interface.
With reference to any one of the possible implementation manners of the second aspect, in a third possible implementation manner of the second aspect, the apparatus further includes:
a generation module for generating an application management notification message based on the application management information;
a second management module, configured to execute the step of managing the application based on the application management information when a management instruction is detected based on the application management notification message generated by the generation module.
With reference to the second aspect, in a fourth possible implementation manner of the second aspect, the first obtaining module includes:
a first obtaining unit, configured to obtain application identifiers of the multiple applications when a preset operation is detected;
and the second obtaining unit is used for respectively determining the power consumption of the plurality of applications in a specified time period, and obtaining the application identifications of the plurality of applications when the sum of the power consumption of the plurality of applications is greater than or equal to a first preset threshold value.
The technical scheme provided by the embodiment of the disclosure can have the following beneficial effects: the terminal acquires application management information of the application from the server based on the application identifier of the application by acquiring the application identifier of the multiple applications installed by the terminal, wherein the application management information comprises an application management strategy or address information of the application management strategy, namely different application identifiers are acquired by the terminal correspondingly, so that the terminal is more targeted when managing the application, and further, the terminal automatically manages the application based on the application management information of the application without manual operation of a user, thereby improving the convenience of operation.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and together with the description, serve to explain the principles of the disclosure.
FIG. 1 is a flow diagram illustrating a method of application management in accordance with an exemplary embodiment.
Fig. 2 is a flowchart illustrating an application management method according to another example embodiment.
Fig. 3 is a block diagram illustrating an application management apparatus according to an example embodiment.
Fig. 4 is a block diagram illustrating a first management module 330 according to an example embodiment.
Fig. 5 is a block diagram illustrating one type of setup unit 330a according to an example embodiment.
Fig. 6 is a block diagram illustrating another application management apparatus according to an example embodiment.
Fig. 7 is a block diagram illustrating a first acquisition module 310 according to an example embodiment.
Fig. 8 is a block diagram illustrating an application management apparatus 800 according to an example embodiment.
Detailed Description
Reference will now be made in detail to the exemplary embodiments, examples of which are illustrated in the accompanying drawings. When the following description refers to the accompanying drawings, like numbers in different drawings represent the same or similar elements unless otherwise indicated. The implementations described in the exemplary embodiments below are not intended to represent all implementations consistent with the present disclosure. Rather, they are merely examples of apparatus and methods consistent with certain aspects of the present disclosure, as detailed in the appended claims.
The method provided by the embodiment of the disclosure can be implemented by a terminal, wherein the terminal can be installed with a plurality of applications, and the terminal can run the plurality of applications. The terminal may be a device such as a mobile phone, a tablet computer, a computer, or the like.
Fig. 1 is a flow chart illustrating an application management method according to an exemplary embodiment, the application management method including the steps of:
in step 101, application identifications of a plurality of installed applications are obtained.
In step 102, for each application in the plurality of applications, application management information of the application is acquired from a server based on an application identifier of the application, and the application management information includes an application management policy or address information of the application management policy.
In step 103, the application is managed based on the application management information of the application.
In the embodiment of the disclosure, the terminal acquires application management information of the application from the server by acquiring the application identifier of the multiple applications installed by the terminal, and for each application in the multiple applications, the application management information includes an application management policy or address information of the application management policy, that is, for different application identifiers, the terminal correspondingly acquires different application management information, so that the terminal is more targeted when managing the application, and further, the terminal automatically manages the application based on the application management information of the application, without manual operation of a user, thereby improving convenience of operation.
In another embodiment of the present disclosure, managing the application based on application management information of the application includes:
and when the application management information comprises the application management policy, setting the application based on the operation indicated by the application management policy so as to realize the management of the application.
In another embodiment of the present disclosure, setting the application based on the operation indicated by the application management policy includes:
determining an operation interface corresponding to the operation indicated by the application management policy;
and calling the operation interface and setting the application through the operation interface.
In another embodiment of the present disclosure, before managing the application based on the application management information, the method further includes:
generating an application management notification message based on the application management information;
when a management instruction is detected based on the application management notification message, the step of managing the application based on the application management information is performed.
In another embodiment of the present disclosure, obtaining application identifications of a plurality of installed applications includes:
when the preset operation is detected, acquiring application identifiers of the multiple applications; or the like, or, alternatively,
and respectively determining the power consumption of the plurality of applications in a specified time period, and acquiring the application identifications of the plurality of applications when the sum of the power consumption of the plurality of applications is greater than or equal to a first preset threshold value.
All the above optional technical solutions can be combined arbitrarily to form optional embodiments of the present disclosure, and the embodiments of the present disclosure are not described in detail again.
Fig. 2 is a flowchart illustrating an application management method according to another exemplary embodiment, which is exemplified by the application management method executed by a terminal, and the application management method includes the following steps:
in step 201, application identifications of a plurality of installed applications are obtained.
Currently, with the rapid development of terminals, various applications can be installed on the terminals. In the process of using the application, the application may execute some operations belonging to abnormal power consumption behaviors, which may cause consumption of the terminal power, so in order to save the consumption of the terminal power, the embodiment of the present disclosure provides an application management function, and in order to manage a plurality of applications installed on the terminal in a targeted manner, when the application management function is started, the terminal may obtain application identifiers of the installed plurality of applications.
The application identifier is used to uniquely identify an application, for example, the application identifier may refer to a name of the application.
In an actual application process, the application management function may be triggered in different manners, and accordingly, based on different triggering manners, the obtaining of the application identifiers of the installed multiple applications may include any one of the following possible implementation manners:
the first mode is as follows: and when the preset operation is detected, acquiring the application identifications of the plurality of installed applications.
Wherein the preset operation may include: the method includes starting an operation of a terminal, starting an operation of at least one of the plurality of applications, or starting an operation of a management application, and the like, wherein the management application is at least used for managing the plurality of applications.
For example, if the preset operation is an operation of starting the terminal, in this case, each time the terminal is started, the application management function is triggered, that is, each time the terminal is started, the application identifiers of the plurality of applications installed by the terminal are automatically acquired.
In a possible implementation manner, there may be a case where the terminal detects frequent preset operations, for example, when the preset operation is an operation of starting at least one application of the plurality of applications, the terminal detects the preset operation once every time the application is started. In this case, if the subsequent steps are performed each time, interference may be caused to the user, and for this reason, in the embodiment of the present disclosure, the obtaining of the application identifications of the plurality of installed applications when the preset operation is detected may be further defined. When the terminal detects the preset operation, the time difference between the preset operation detected at the previous time from the preset operation can be judged, when the time difference is greater than the preset duration, the application identifiers of the installed multiple applications are acquired, and when the time difference is less than or equal to the preset duration, the application identifiers of the installed multiple applications are not acquired, so that inconvenience brought to a user by frequent preset operation can be avoided.
The preset duration may be set by a user according to actual needs in a user-defined manner, or may be set by a default terminal, which is not limited in the embodiment of the present disclosure.
The second mode is as follows: and respectively determining the power consumption of the plurality of applications in a specified time period, and acquiring the application identifications of the plurality of applications when the sum of the power consumption of the plurality of applications is greater than or equal to a first preset threshold value.
The specified time period can be set by a user according to actual requirements in a self-defined manner, or can be set by a terminal in a default manner, which is not limited by the embodiment of the disclosure.
The first preset threshold may be set by a user according to actual needs in a self-defined manner, or may be set by a default of a terminal, which is not limited in the embodiment of the present disclosure.
In the second manner, the terminal respectively counts the power consumption situations of the applications in the specified time period to obtain the power consumption of the applications in the specified time period, and compares the sum of the power consumption of the applications with a first preset threshold, and if the sum of the power consumption is greater than or equal to the first preset threshold, it indicates that the power consumption of the applications to the terminal is relatively severe, in this case, the applications need to be managed, that is, the terminal starts the application management function, that is, the terminal obtains the application identifiers of the installed applications. On the contrary, if the sum of the power consumption amounts is smaller than the first preset threshold, it is indicated that the power consumption of the plurality of applications to the terminal is relatively not very serious, and at this time, the plurality of applications may not need to be managed, that is, the terminal does not start the function of managing the applications, that is, the terminal does not obtain the application identifiers of the plurality of applications.
It should be noted that, in the second manner described above, the above is only exemplified by determining whether to acquire the application identifiers of the applications by respectively determining the power consumption amounts of the applications in the specified time period, in another embodiment, the power consumption amounts of the applications in the specified time period may also be respectively determined, and for each application in the plurality of applications, whether to acquire the application identifier of the application is determined based on the power consumption amount of the application, that is, when it is detected that the power consumption amount of the application is greater than or equal to a second preset threshold, the application identifier of the application is acquired, that is, the terminal only acquires the application identifier of the application whose power consumption amount exceeds the second preset threshold, where the manner of managing the application whose power consumption amount exceeds the second preset threshold in the plurality of applications is similar to the manner of managing the plurality of applications, this will not be distinguished hereafter.
The second preset threshold may be set by a user according to actual needs in a self-defined manner, or may be set by a default of a terminal, which is not limited in the embodiment of the present disclosure.
In addition, it should be noted that, in the embodiment of the present disclosure, the application identifiers of the installed multiple applications are merely taken as an example to be illustrated when the above two cases are detected, in another embodiment, the application identifiers of the installed multiple applications may also be obtained under other cases, that is, it may also be determined whether to trigger the application management function in other ways, so as to determine whether to obtain the application identifiers of the multiple applications, for example, it is determined whether to obtain the application identifiers of the multiple applications by counting an occupancy rate of a Central Processing Unit (CPU) occupied by the multiple applications within a specified time period, and the like, which is not limited in the embodiment of the present disclosure.
In step 202, for each application in the plurality of applications, application management information of the application is acquired from a server based on an application identifier of the application, and the application management information includes an application management policy or address information of the application management policy.
The server is at least configured to store application management information of the multiple applications, where in a possible case, the application management information of the applications may be provided by an operator, that is, the operator may provide the application management information of the applications when providing the installation package of the applications, and then the application management information of the applications may be stored in the server. In addition, in the server, the application identifier and the application management information may be stored in a corresponding manner, in a possible implementation manner, in the server, a corresponding relationship between the application identifier and the application management information is established, and the application identifier and the application management information are stored in a corresponding manner based on the corresponding relationship, and the application identifier may be used as an index.
After the terminal acquires the application identifiers of the multiple applications, a management information acquisition request is sent to the server based on the application identifiers, namely the management information acquisition request carries the application identifiers of the multiple applications, the server receives the management information acquisition request and extracts the application identifiers of the multiple applications from the management information acquisition request, and for the application identifier of each application in the multiple applications, the server acquires the application management information of the application from the corresponding relation based on the corresponding relation and sends the application management information to the terminal.
The application management policy is used for indicating how the terminal manages the application. In a possible implementation manner, the application management information may include address information of the application management policy, in which case, the terminal receives the application management information sent by the server, then extracts the address information of the application management policy from the application management information, and acquires the application management policy from the server based on the address information. For a specific implementation method for obtaining the application management policy from the server based on the address information, reference may be made to related technologies, which are not described in detail in the embodiments of the present disclosure.
In step 203, an application management notification message is generated based on the application management information.
After the terminal acquires the application management information, the application can be managed based on the application management information. However, in an actual application process, in order to avoid affecting the use of the user, when managing a plurality of applications installed on the terminal, user approval is generally required, and therefore, in the embodiment of the present disclosure, before managing the applications based on the application management information, the terminal generates an application management notification message based on the application management information, and displays the application management notification message in the current display interface.
In order to enable the user to know which applications need to be managed and which applications need to be managed, the application management notification message may include application identifications of the multiple applications and application management policies of the multiple applications.
In step 204, when a management instruction is detected based on the application management notification message, the application is managed based on the application management information of the application.
The management instruction may be triggered by a user, the user may trigger the management instruction through a specified operation, and the specified operation may refer to a click operation, a sliding operation, and the like, which is not specifically limited in this embodiment of the disclosure.
For example, in one possible implementation manner, the terminal displays the application management notification message in a manner of popping up an information prompt box, wherein the information prompt box includes a management option, the user can click the management option, and when it is detected that the user clicks the management option, it is determined that a management instruction is detected.
For another example, in another possible implementation manner, the terminal displays the application management notification message in a manner of popping up an information prompt box, where the information prompt box includes a plurality of management options, each management option in the plurality of management options corresponds to each application, that is, the management options and the applications are in a one-to-one correspondence relationship, and the user may click any one of the plurality of management options, and when it is detected that the user clicks a certain management option, it is determined that a management instruction for the application corresponding to the management option is detected.
Wherein, based on the application management information of the application, managing the application may include: and when the application management information comprises the application management policy, setting the application based on the operation indicated by the application management policy so as to realize the management of the application. Wherein, setting the application based on the operation indicated by the application management policy may include: and determining an operation interface corresponding to the operation indicated by the application management strategy, calling the operation interface, and setting the application through the operation interface.
The operation interface may be configured in the terminal in advance, and of course, the operation interface may also be configured in the application in advance.
The operation indicated by the application management policy may include one operation or may include a plurality of operations. When the operation indicated by the application management policy includes multiple operations, in a possible implementation manner, the multiple operations may correspond to one operation interface, and in this case, the terminal may simultaneously execute the multiple operations by calling the operation interface. Or, in another possible implementation manner, when the operation indicated by the application management policy includes a plurality of operations, each of the plurality of operations may correspond to one operation interface, respectively, in which case, when the terminal performs the plurality of operations indicated by the application management policy, for each of the plurality of operations, the terminal may perform the operation by calling the operation interface of the operation.
In the embodiment of the disclosure, the terminal acquires application management information of the application from the server by acquiring the application identifier of the multiple applications installed by the terminal, and for each application in the multiple applications, the application management information includes an application management policy or address information of the application management policy, that is, for different application identifiers, the terminal correspondingly acquires different application management information, so that the terminal is more targeted when managing the application, and further, the terminal automatically manages the application based on the application management information of the application, without manual operation of a user, thereby improving convenience of operation.
Fig. 3 is a block diagram illustrating an application management apparatus according to an example embodiment. The application management device, which may be implemented by software, hardware, or a combination of both, includes a first obtaining module 310, a second obtaining module 320, and a management module 330.
The first obtaining module 310 is configured to obtain application identifiers of the installed multiple applications;
the second obtaining module 320 is configured to, for each application in the multiple applications, obtain application management information of the application from a server based on the application identifier of the application obtained 310 by the first obtaining module, where the application management information includes an application management policy or address information of the application management policy;
the first management module 330 is configured to manage the application based on the application management information of the application acquired by the second acquisition module 320.
In the embodiment of the disclosure, the terminal acquires application management information of the application from the server by acquiring the application identifier of the multiple applications installed by the terminal, and for each application in the multiple applications, the application management information includes an application management policy or address information of the application management policy, that is, for different application identifiers, the terminal correspondingly acquires different application management information, so that the terminal is more targeted when managing the application, and further, the terminal automatically manages the application based on the application management information of the application, without manual operation of a user, thereby improving convenience of operation.
Referring to fig. 4 to 7, in another embodiment of the present disclosure, the first management module 330 includes:
a setting unit 330a, configured to, when the application management information includes an application management policy, set the application based on an operation indicated by the application management policy to implement management of the application.
In another embodiment of the present disclosure, the setting unit 330a includes:
a determining subunit 330a1, configured to determine an operation interface corresponding to the operation indicated by the application management policy;
the call subunit 330a2 is configured to call the operation interface determined by the determination subunit 330a1, and set the application through the operation interface.
In another embodiment of the present disclosure, the apparatus further comprises:
a generating module 340, configured to generate an application management notification message based on the application management information;
a second management module 350, configured to, when a management instruction is detected based on the application management notification message generated by the generation module 340, perform the step of managing the application based on the application management information.
In another embodiment of the present disclosure, the first obtaining module 310 includes:
a first obtaining unit 310a, configured to obtain application identifiers of the multiple applications when a preset operation is detected;
the second obtaining unit 310b is configured to determine power consumptions of the multiple applications in a specified time period, and obtain the application identifiers of the multiple applications when a sum of the power consumptions of the multiple applications is greater than or equal to a first preset threshold.
With regard to the apparatus in the above-described embodiment, the specific manner in which each module performs the operation has been described in detail in the embodiment related to the method, and will not be elaborated here.
Fig. 8 is a block diagram illustrating an application management apparatus 800 according to an example embodiment. For example, the apparatus 800 may be a mobile phone, a computer, a digital broadcast terminal, a messaging device, a game console, a tablet device, a medical device, an exercise device, a personal digital assistant, and the like.
Referring to fig. 8, the apparatus 800 may include one or more of the following components: processing component 802, memory 804, power component 806, multimedia component 808, audio component 810, input/output (I/O) interface 812, sensor component 814, and communication component 816.
The processing component 802 generally controls overall operation of the device 800, such as operations associated with display, telephone calls, data communications, camera operations, and recording operations. The processing components 802 may include one or more processors 820 to execute instructions to perform all or a portion of the steps of the methods described above. Further, the processing component 802 can include one or more modules that facilitate interaction between the processing component 802 and other components. For example, the processing component 802 can include a multimedia module to facilitate interaction between the multimedia component 808 and the processing component 802.
The memory 804 is configured to store various types of data to support operations at the apparatus 800. Examples of such data include instructions for any application or method operating on device 800, contact data, phonebook data, messages, pictures, videos, and so forth. The memory 804 may be implemented by any type or combination of volatile or non-volatile memory devices such as Static Random Access Memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic or optical disks.
Power components 806 provide power to the various components of device 800. The power components 806 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power supplies for the apparatus 800.
The multimedia component 808 includes a screen that provides an output interface between the device 800 and a user. In some embodiments, the screen may include a Liquid Crystal Display (LCD) and a Touch Panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive an input signal from a user. The touch panel includes one or more touch sensors to sense touch, slide, and gestures on the touch panel. The touch sensor may not only sense the boundary of a touch or slide action, but also detect the duration and pressure associated with the touch or slide operation. In some embodiments, the multimedia component 808 includes a front facing camera and/or a rear facing camera. The front camera and/or the rear camera may receive external multimedia data when the device 800 is in an operating mode, such as a shooting mode or a video mode. Each front camera and rear camera may be a fixed optical lens system or have a focal length and optical zoom capability.
The audio component 810 is configured to output and/or input audio signals. For example, the audio component 810 includes a Microphone (MIC) configured to receive external audio signals when the apparatus 800 is in an operational mode, such as a call mode, a recording mode, and a voice recognition mode. The received audio signals may further be stored in the memory 804 or transmitted via the communication component 816. In some embodiments, audio component 810 also includes a speaker for outputting audio signals.
The I/O interface 812 provides an interface between the processing component 802 and peripheral interface modules, which may be keyboards, click wheels, buttons, etc. These buttons may include, but are not limited to: a home button, a volume button, a start button, and a lock button.
The sensor assembly 814 includes one or more sensors for providing various aspects of state assessment for the device 800. For example, the sensor assembly 814 may detect the open/closed status of the device 800, the relative positioning of components, such as a display and keypad of the device 800, the sensor assembly 814 may also detect a change in the position of the device 800 or a component of the device 800, the presence or absence of user contact with the device 800, the orientation or acceleration/deceleration of the device 800, and a change in the temperature of the device 800. Sensor assembly 814 may include a proximity sensor configured to detect the presence of a nearby object without any physical contact. The sensor assembly 814 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 814 may also include an acceleration sensor, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.
The communication component 816 is configured to facilitate communications between the apparatus 800 and other devices in a wired or wireless manner. The device 800 may access a wireless network based on a communication standard, such as WiFi, 2G or 3G, or a combination thereof. In an exemplary embodiment, the communication component 816 receives a broadcast signal or broadcast associated information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 816 further includes a Near Field Communication (NFC) module to facilitate short-range communications. For example, the NFC module may be implemented based on Radio Frequency Identification (RFID) technology, infrared data association (IrDA) technology, Ultra Wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.
In an exemplary embodiment, the apparatus 800 may be implemented by one or more Application Specific Integrated Circuits (ASICs), Digital Signal Processors (DSPs), Digital Signal Processing Devices (DSPDs), Programmable Logic Devices (PLDs), Field Programmable Gate Arrays (FPGAs), controllers, micro-controllers, microprocessors or other electronic components for performing the above-described methods.
In an exemplary embodiment, a non-transitory computer-readable storage medium comprising instructions, such as the memory 804 comprising instructions, executable by the processor 820 of the device 800 to perform the above-described method is also provided. For example, the non-transitory computer readable storage medium may be a ROM, a Random Access Memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, and the like.
A non-transitory computer readable storage medium, wherein instructions, when executed by a processor of a mobile terminal, enable the mobile terminal to perform an application management method as provided in the embodiments of fig. 1 or fig. 2 above.
Other embodiments of the disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the disclosure disclosed herein. This application is intended to cover any variations, uses, or adaptations of the disclosure following, in general, the principles of the disclosure and including such departures from the present disclosure as come within known or customary practice within the art to which the disclosure pertains. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the disclosure being indicated by the following claims.
It will be understood that the present disclosure is not limited to the precise arrangements described above and shown in the drawings and that various modifications and changes may be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.

Claims (4)

1. An application management method is applied to a terminal, and the method comprises the following steps:
when a management application at least used for managing a plurality of installed applications is started, and the time difference between the current starting of the management application and the previous starting of the management application is longer than a preset time length, acquiring application identifications of the plurality of applications, wherein the plurality of applications are applications executing abnormal power consumption behaviors;
for each application in the plurality of applications, acquiring application management information of the application from a server based on an application identifier of the application, wherein the application management information comprises an application management policy or address information of the application management policy;
generating an application management notification message based on the application management information, and popping up an information prompt box in a current display interface to display the application management notification message and a management option, wherein the application management notification message comprises application identifications of the plurality of applications and application management policies of the plurality of applications;
when the triggering operation of the management options is detected, determining that a management instruction for managing the plurality of applications is detected;
for each managed application, if the application management information corresponding to the application comprises an application management policy, determining an operation interface corresponding to a plurality of operations indicated by the application management policy, calling the operation interface, and setting the application through the operation interface to realize management of the application, wherein the management is used for saving the electric quantity of the terminal.
2. An application management apparatus, applied to a terminal, the apparatus comprising:
the system comprises a first obtaining module, a second obtaining module and a third obtaining module, wherein the first obtaining module is used for obtaining application identifications of a plurality of applications when a management application at least used for managing a plurality of installed applications is started and the time difference between the current starting of the management application and the previous starting of the management application is larger than a preset time length, and the plurality of applications are applications for executing the operation of abnormal power consumption behaviors;
a second obtaining module, configured to, for each application in the multiple applications, obtain application management information of the application from a server based on the application identifier of the application obtained by the first obtaining module, where the application management information includes an application management policy or address information of the application management policy;
a generating module, configured to generate an application management notification message based on the application management information, and pop up an information prompt box in a current display interface to display the application management notification message and a management option, where the application management notification message includes application identifiers of the multiple applications and application management policies of the multiple applications;
the second management module is used for determining that a management instruction for managing the plurality of applications is detected when the triggering operation of the management options is detected;
the first management module is configured to, for each managed application, determine an operation interface corresponding to a plurality of operations indicated by an application management policy if application management information corresponding to the application includes the application management policy, call the operation interface, and set the application through the operation interface, so as to implement management of the application, where the management is used to save electric quantity of the terminal.
3. An application management apparatus, applied to a terminal, the apparatus comprising:
a processor;
a memory for storing processor-executable instructions;
wherein the processor is configured to:
when a management application at least used for managing a plurality of installed applications is started, and the time difference between the current starting of the management application and the previous starting of the management application is longer than a preset time length, acquiring application identifications of the plurality of applications, wherein the plurality of applications are applications executing abnormal power consumption behaviors;
for each application in the plurality of applications, acquiring application management information of the application from a server based on an application identifier of the application, wherein the application management information comprises an application management policy or address information of the application management policy;
generating an application management notification message based on the application management information, and popping up an information prompt box in a current display interface to display the application management notification message and a management option, wherein the application management notification message comprises application identifications of the plurality of applications and application management policies of the plurality of applications;
when the triggering operation of the management options is detected, determining that a management instruction for managing the plurality of applications is detected;
for each managed application, if the application management information corresponding to the application comprises an application management policy, determining an operation interface corresponding to a plurality of operations indicated by the application management policy, calling the operation interface, and setting the application through the operation interface to realize management of the application, wherein the management is used for saving the electric quantity of the terminal.
4. A computer readable storage medium having instructions stored thereon, wherein the instructions, when executed by a processor, implement the steps of the method of claim 1.
CN201610252422.7A 2016-04-21 2016-04-21 Application management method and device Active CN106060104B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610252422.7A CN106060104B (en) 2016-04-21 2016-04-21 Application management method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610252422.7A CN106060104B (en) 2016-04-21 2016-04-21 Application management method and device

Publications (2)

Publication Number Publication Date
CN106060104A CN106060104A (en) 2016-10-26
CN106060104B true CN106060104B (en) 2020-04-07

Family

ID=57176538

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610252422.7A Active CN106060104B (en) 2016-04-21 2016-04-21 Application management method and device

Country Status (1)

Country Link
CN (1) CN106060104B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107819871B (en) * 2017-11-22 2020-12-25 北京小米移动软件有限公司 Application state determination method and device
CN109002457A (en) * 2018-05-29 2018-12-14 北京五八信息技术有限公司 Downloading channel statistical processing methods, device and the electronic equipment of application program

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8161013B2 (en) * 2004-11-08 2012-04-17 Emc Corporation Implementing application specific management policies on a content addressed storage device
CN103813329A (en) * 2012-11-14 2014-05-21 中国移动通信集团公司 Capability calling method and capability opening system
CN104267799B (en) * 2014-09-17 2017-02-15 可牛网络技术(北京)有限公司 Network server and method and system for processing power consumption of electronic equipment
CN105094284B (en) * 2015-07-31 2019-03-26 北京金山安全软件有限公司 Power-saving processing method and device for application program
CN105205392B (en) * 2015-09-22 2018-11-20 北京金山安全软件有限公司 Application security protection processing method and device and terminal equipment

Also Published As

Publication number Publication date
CN106060104A (en) 2016-10-26

Similar Documents

Publication Publication Date Title
EP3136648A1 (en) Method and device for determining control authority on user device
EP3462367B1 (en) Method and apparatus for displaying application interface
CN109314913B (en) Access control limiting method and device
CN107094094B (en) Application networking method and device and terminal
CN108538258B (en) Method and device for adjusting backlight current and display equipment
CN103995834A (en) Sensitive information detection method and related device
US20180091328A1 (en) Prompting method, prompting device and prompting system
CN105487857A (en) Method and apparatus for prompting image shooting part to be started
CN107423394A (en) Page display method and device
CN109862169B (en) Electronic equipment control method, device and storage medium
CN107959757B (en) User information processing method and device, APP server and terminal equipment
CN105511739A (en) Message prompting method and device
CN107436782B (en) Application silent installation method and device
CN104360875B (en) Privacy mode starts method and apparatus
CN107368175B (en) Processing method and device for reducing terminal power consumption and terminal
CN105227426B (en) Application interface switching method and device and terminal equipment
CN104010065A (en) Telephone processing method and device
CN106060104B (en) Application management method and device
CN105991626A (en) Network access method and network access device
CN106506808B (en) Method and device for prompting communication message
CN106535147B (en) Communication signal processing method and device
CN106878654B (en) Video communication method and device
CN106658412B (en) Positioning method and device
CN105657676B (en) Information reminding method and device
CN109885360B (en) Data processing method, device and storage medium

Legal Events

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