WO2018018700A1 - 终端控制方法、终端控制装置和终端 - Google Patents
终端控制方法、终端控制装置和终端 Download PDFInfo
- Publication number
- WO2018018700A1 WO2018018700A1 PCT/CN2016/097346 CN2016097346W WO2018018700A1 WO 2018018700 A1 WO2018018700 A1 WO 2018018700A1 CN 2016097346 W CN2016097346 W CN 2016097346W WO 2018018700 A1 WO2018018700 A1 WO 2018018700A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- lock
- terminal
- time
- condition
- releasing
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3206—Monitoring of events, devices or parameters that trigger a change in power modality
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44594—Unloading
Definitions
- the present invention relates to the field of terminal technologies, and in particular, to a terminal control method, a terminal control device, and a terminal.
- the invention is based on the above problems, and proposes a new technical solution, which avoids unnecessary processes from continuing to run in the background, thereby improving the endurance capability of the terminal.
- the first aspect of the present invention provides a terminal control method, including: determining whether the terminal satisfies a condition for releasing a lock when the terminal is in a screen-off state; and if the terminal satisfies a condition for releasing the lock, Determining a target lock that is not released, and closing the process corresponding to the target lock by releasing the target lock; if the terminal does not satisfy the condition for releasing the lock, maintaining the state of the unlocked lock unchanged.
- the unreleased target lock is released, thereby closing the process corresponding to the target lock, thereby avoiding unnecessary processes from continuing to run in the background, thereby improving the terminal's endurance capability. To enhance the user experience.
- the condition includes: a first preset condition and/or a second preset condition, where the current preset time of the terminal is greater than or equal to a release lock Time, and the duration of the terminal being in the off-screen state is greater than the preset duration; the second preset condition is: when the process of executing the task is not exited, the lock held by the process executing the task is not freed.
- the release lock time is 1:00 am
- the process still holds the lock, then the lock held by the process is released, thereby avoiding unnecessary processes to continue to run in the background, thereby enhancing the terminal's endurance.
- the step of determining an unreleased target lock includes: a lock held by a process that has exited if the condition is the first preset condition And as the target lock, if the condition is the second preset condition, the lock held by the process executing the task is used as the target lock.
- the method further includes: determining a sleep time of the user; and adding the result of the sleep time to the preset time as the time for releasing the lock.
- the time for releasing the lock is determined by the sleep time of the user. For example, the sleep time of the user is 11:00 pm, and the lock is released after the user's sleep time is delayed by half an hour, that is, the lock is released at 11:30 pm, thereby avoiding mistakes. Operation, thereby avoiding the release lock affecting the normal use of the user.
- the time to release the lock can be a preset time, for example, 12:00 in the morning and 3:00 in the morning.
- the step of determining a sleep time of the user specifically includes: acquiring a plurality of actual sleep times of the user, and calculating an average of the plurality of actual sleep times as the sleep time.
- the average sleep time of the user is calculated to accurately determine the sleep time of the user.
- a second aspect of the present invention provides a terminal control apparatus, including: a determining unit, configured to determine whether the terminal satisfies a condition for releasing a lock when the terminal is in a screen-off state; and the control unit is configured to: if the terminal meets Release the condition of the lock, determine the target lock that is not released, and close the process corresponding to the target lock by releasing the target lock. If the terminal does not satisfy the condition for releasing the lock, the state of the unlocked lock is not maintained. change.
- the unreleased target lock is released, thereby closing the process corresponding to the target lock, thereby avoiding unnecessary processes from continuing to run in the background, thereby improving the terminal's endurance capability. To enhance the user experience.
- the condition includes: a first preset condition and/or a second preset condition, where the current preset time of the terminal is greater than or equal to a release lock Time, and the duration of the terminal being in the off-screen state is greater than the preset duration; the second preset condition is: when the process of executing the task is not exited, the lock held by the process executing the task is not freed.
- the release lock time is 1:00 am
- the process still holds the lock, then the lock held by the process is released, thereby avoiding unnecessary processes to continue to run in the background, thereby enhancing the terminal's endurance.
- control unit includes: a determining subunit, configured to set, as the first preset condition, the lock held by the process that has been exited as a The determining sub-unit is further configured to, when the condition is the second preset condition, use the lock held by the process executing the task as the target lock.
- the determining unit further includes: a determining unit configured to determine a sleep time of the user, and the result of adding the sleep time to the preset time is used as the time for releasing the lock.
- the time for releasing the lock is determined by the sleep time of the user. For example, the sleep time of the user is 11:00 pm, and the lock is released after the user's sleep time is delayed by half an hour, that is, the lock is released at 11:30 pm, thereby avoiding mistakes. Operation, thereby avoiding the release lock affecting the normal use of the user.
- the time to release the lock can be a preset time, for example, 12:00 in the morning and 3:00 in the morning.
- the determining unit includes: a calculating subunit configured to acquire a plurality of actual sleep times of the user, and calculate an average of the plurality of actual sleep times as the sleep time .
- the average sleep time of the user is calculated to accurately determine the sleep time of the user.
- a third aspect of the present invention provides a terminal, comprising the terminal control device according to any one of the above aspects, wherein the terminal has the same technical effect as the terminal control device according to any one of the above aspects. , will not repeat them here.
- FIG. 1 is a flow chart showing a terminal control method according to an embodiment of the present invention.
- FIG. 2 is a flow chart showing a terminal control method according to another embodiment of the present invention.
- FIG. 3 is a flow chart showing a terminal control method according to still another embodiment of the present invention.
- FIG. 4 is a block diagram showing the structure of a terminal control apparatus according to an embodiment of the present invention.
- FIG. 5 is a schematic structural diagram of a terminal according to an embodiment of the present invention.
- FIG. 6 shows a schematic structural diagram of another terminal according to an embodiment of the present invention.
- FIG. 1 is a flow chart showing a terminal control method according to an embodiment of the present invention.
- a terminal control method includes:
- Step 102 When the terminal is in the off-screen state, determine whether the terminal meets the condition for releasing the lock. If the terminal meets the condition for releasing the lock, proceed to step 104, and if the terminal does not satisfy the condition for releasing the lock, enter Step 106.
- the condition includes: a first preset condition and/or a second preset condition, where the current preset time of the terminal is greater than or equal to a time for releasing the lock, and the terminal The duration of the screen-off state is greater than the preset duration; the second preset condition is: when the process of executing the task is not exited, the lock held by the process executing the task is not released.
- the lock release time is 1:00 am. Since the user is in the sleep state at this time, the user does not use the terminal, the lock that is not released is automatically released, or When the process of executing the task does not exit, the process still holds the lock, and the lock held by the process is released, thereby avoiding unnecessary processes from continuing to run in the background, thereby enhancing the terminal's endurance.
- the method further includes: determining a sleep time of the user; and adding the result of the sleep time to the preset time as the time for releasing the lock.
- the time for releasing the lock is determined by the sleep time of the user. For example, the sleep time of the user is 11:00 pm, and the lock is released after the user's sleep time is delayed by half an hour, that is, the lock is released at 11:30 pm, thereby avoiding the lock.
- the release lock affects the normal use of the user.
- the time to release the lock can be a preset time, for example, 12:00 in the morning and 3:00 in the morning.
- the step of determining a sleep time of the user specifically includes: acquiring a plurality of actual sleep times of the user, and calculating an average of the plurality of actual sleep times as the sleep time.
- the average sleep time of the user is calculated to accurately determine the sleep time of the user.
- the wearable smart device for example, a smart bracelet
- the wearable smart device can detect the sleep time of the user, and therefore, the terminal can acquire multiple actual sleeps of the user from the wearable smart device. time.
- Step 104 Determine a target lock that is not released, and close the process corresponding to the target lock by releasing the target lock.
- the step of determining the target lock that is not released specifically includes: using the lock held by the process that has exited as the target lock if the condition is the first preset condition; In the case where the condition is the second preset condition, the lock held by the process executing the task is taken as the target lock.
- the process Since the process's lock is not released when the process exits, the process is still running in the background. Therefore, when the release lock is reached, the unreleased lock is released, and the process that has exited is cleared from the background. Or the process does not exit when the task is completed. The process still holds the lock running in the background, and automatically releases the lock held by the process, thereby clearing the process that has completed the task from the background.
- step 106 the state of the unreleased lock remains unchanged.
- FIG. 2 is a flow chart showing a terminal control method according to another embodiment of the present invention.
- a terminal control method includes:
- Step 202 If the screen is off, if the terminal is in the off state, the process proceeds to step 204. If the terminal is not in the off state, the process proceeds to step 202 to determine.
- Step 204 Determine whether Time ⁇ down is satisfied, Time represents the current system time of the terminal, and Down represents the sleep time of the user. If the current system time is greater than or equal to the sleep time, the process proceeds to step 206, otherwise, the process proceeds to step 202.
- the actual sleep time of users is: down1, down2, down3, down4, down5, and the average sleep time from Monday to Friday can be calculated as .
- step 206 the first lock list list_wakelock is obtained, and the list_wakelock stores the lock held by the process that has been exited, for example, the currently uncharged lock that the USB still holds.
- step 208 it is determined whether the screen is off. If the screen is off, the process proceeds to step 210. If the screen is not displayed, the process proceeds to step 208.
- step 210 it is determined whether Time ⁇ down+30 is satisfied. If Time ⁇ down+30 is satisfied, then step 212 is entered. If Time ⁇ down+30, then step 208 is re-entered.
- step 212 all the locks in the first holding list are released, thereby releasing the lock held by the process that has been exited.
- FIG. 3 is a flow chart showing a terminal control method according to still another embodiment of the present invention.
- a terminal control method includes:
- step 302 it is determined whether the screen is off. If the screen is off, the process proceeds to step 304. If the screen is not displayed, the process proceeds to step 302.
- step 304 it is determined whether Time ⁇ down is satisfied, Time represents the current system time of the terminal, and Down represents the sleep time of the user. If the current system time is greater than or equal to the sleep time, the process proceeds to step 306, otherwise, the process proceeds to step 302.
- step 306 the first lock list list_wakelock is obtained, and the list_wakelock stores the lock held by the process that has been exited. For example, the current lock is not released, and the USB still holds the lock.
- step 308 it is determined whether the screen is off. If the screen is off, the process proceeds to step 310. If the screen is not displayed, the process proceeds to step 308.
- step 310 it is determined whether Time ⁇ down+30 is satisfied. When Time ⁇ down+30, the process proceeds to step 312. When Time ⁇ down+30, the process proceeds to step 308.
- step 312 all the locks in the first lock list are released, thereby releasing the lock held by the process that has exited.
- step 314 it is determined whether the screen is off. If the screen is off, the process proceeds to step 316. If the screen is not displayed, the process proceeds to step 314.
- step 316 it is determined whether Time>t is satisfied, and t indicates the time when the process completes the task. If Time>t indicates that the process has completed the task, the process proceeds to step 318. If Time>t does not exist, indicating that the process has not completed the task, then step 314 is re-entered.
- Step 318 releasing the lock in the second holding list list2_wakelock.
- List2_wakelock stores the lock held by the process that has not exited due to the execution of the task. For example, the download data is run in the background to download the data normally. When the download data is completed, the process of downloading the data does not exit but in the background. Continue to run, add the process of downloading data to list2_wakelock to release the process in list2_wakelock.
- FIG. 4 is a block diagram showing the structure of a terminal control device according to an embodiment of the present invention.
- a terminal control apparatus 400 includes a judging unit 402 and a control unit 404.
- the determining unit 402 is configured to determine whether the terminal satisfies the condition for releasing the lock when the terminal is in the off-screen state.
- the condition includes: a first preset condition and/or a second preset condition, where the current preset time of the terminal is greater than or equal to a time for releasing the lock, and the terminal The duration of the screen-off state is greater than the preset duration; the second preset condition is: when the process of executing the task is not exited, the lock held by the process executing the task is not released.
- the lock release time is 1:00 am. Since the user is in the sleep state at this time, the user does not use the terminal, the lock that is not released is automatically released, or When the process of executing the task does not exit, the process still holds the lock, and the lock held by the process is released, thereby avoiding unnecessary processes from continuing to run in the background, thereby enhancing the terminal's endurance.
- the terminal control apparatus 400 further includes: a determining unit 406 configured to determine a sleep time of the user, and the result of adding the sleep time to the preset time is used as the time for releasing the lock.
- a determining unit 406 configured to determine a sleep time of the user, and the result of adding the sleep time to the preset time is used as the time for releasing the lock.
- the time for releasing the lock is determined by the sleep time of the user. For example, the sleep time of the user is 11:00 pm, and the lock is released after the user's sleep time is delayed by half an hour, that is, the lock is released at 11:30 pm, thereby avoiding the lock.
- the release lock affects the normal use of the user.
- the time to release the lock can be a preset time, for example, 12:00 in the morning and 3:00 in the morning.
- the determining unit 406 includes: a calculating subunit 4062, configured to acquire a plurality of actual sleep times of the user, and calculate an average of the plurality of actual sleep times as the sleep time.
- a calculating subunit 4062 configured to acquire a plurality of actual sleep times of the user, and calculate an average of the plurality of actual sleep times as the sleep time.
- the average sleep time of the user is calculated to accurately determine the sleep time of the user.
- the wearable smart device for example, a smart bracelet
- the wearable smart device can detect the sleep time of the user, and therefore, the terminal can acquire multiple actual sleeps of the user from the wearable smart device. time.
- the control unit 404 is configured to: if the terminal satisfies the condition for releasing the lock, determine the target lock that is not released, and close the process corresponding to the target lock by releasing the target lock, if the terminal does not satisfy the release lock Condition, the state of the unlocked lock remains unchanged.
- control unit 404 includes: a determining subunit 4042, configured to use, as the first preset condition, the lock held by the process that has exited as the target lock;
- the determining subunit 4042 is further configured to, if the condition is the second preset condition, use the lock held by the process executing the task as the target lock.
- the process Since the process's lock is not released when the process exits, the process is still running in the background. Therefore, when the release lock is reached, the unreleased lock is released, and the process that has exited is cleared from the background. Or the process does not exit when the task is completed. The process still holds the lock running in the background, and automatically releases the lock held by the process, thereby clearing the process that has completed the task from the background.
- the unreleased target lock is released, thereby closing the process corresponding to the target lock, thereby avoiding unnecessary processes from continuing to run in the background, thereby improving the terminal's endurance capability. To enhance the user experience.
- FIG. 5 shows a schematic structural diagram of a terminal according to an embodiment of the present invention.
- a terminal 500 according to an embodiment of the present invention includes the terminal control device 400 according to any one of the above aspects, and therefore, the terminal 500 has the above-described technical solution.
- the same technical effects of the terminal control device 400 are not described herein.
- FIG. 6 shows a schematic structural diagram of another terminal according to an embodiment of the present invention.
- the terminal 500 in one embodiment according to the present invention may be different types of electronic devices, such as: smart phones, tablets, palmtop computers, and mobile internet devices, personal digital assistants, media players, smart televisions. , smart watches, smart glasses, smart bracelets, etc.
- the terminal 500 in the embodiment of the present invention includes: at least one processor 510, such as a CPU, at least one receiver 513, at least one memory 514, at least one transmitter 515, and at least one communication bus 512.
- the communication bus 512 is used to implement connection communication between these components.
- the receiver 513 and the transmitter 515 may be wired transmission ports, or may be wireless devices, for example, including antenna devices for performing data communication with other devices.
- the memory 514 may be a high speed RAM memory or a non-volatile memory such as at least one disk memory.
- the processor 510 can execute an operating system of the terminal 500 and various installed application programs, program codes, and the like, for example, each unit, including the determining unit 402, the control unit 404, and the determining unit. 406 and so on.
- Program code is stored in the memory 514, and the processor 510 can invoke program code stored in the memory 514 via the communication bus 512 to perform related functions.
- the respective units e.g., the determination unit 402, the control unit 404, the determination unit 406, etc.
- FIG. 4 are program codes stored in the memory 514, and are 510 is executed to implement the functions of the respective units to implement terminal control, to prevent unnecessary processes from continuing to run in the background, thereby improving the endurance capability of the terminal.
- the memory 514 stores a plurality of instructions that are executed by the processor 510 to implement a terminal control method to prevent unnecessary processes from continuing to run in the background, thereby improving the terminal. Endurance. Specifically, when the terminal 500 is in the screen-off state, the processor 510 determines whether the terminal 500 satisfies the condition for releasing the lock; if the terminal 500 satisfies the condition for releasing the lock, the processor 510 determines The target lock is not released, and the process corresponding to the target lock is closed by releasing the target lock; if the terminal 500 does not satisfy the condition for releasing the lock, the processor 510 maintains the state of the unlocked unchanged. .
- the condition includes: a first preset condition and/or a second preset condition, where the current system time of the terminal 500 is greater than or equal to a time of releasing the lock. And the duration of the terminal 500 in the screen-off state is greater than the preset duration; the second preset condition is: when the process of executing the task is not exited, the lock held by the process executing the task is not freed.
- the processor 510 regards a lock held by a process that has exited as the target lock; In the case of the second preset condition, the processor 510 regards the lock held by the process executing the task as the target lock.
- the processor 510 determines a sleep time of the user; the processor 510 uses the addition result of the sleep time and the preset time as the time at which the lock is released.
- the processor 510 acquires a plurality of actual sleep times of the user, and calculates an average of the plurality of actual sleep times as the sleep time.
- the processor 510 may refer to the description of related steps in the corresponding embodiments in FIG. 1 to FIG. 3, and details are not described herein.
- the technical solution of the present invention is described in detail above with reference to the accompanying drawings. By the technical solution of the present invention, unnecessary processes are prevented from continuing to run in the background, thereby improving the endurance capability of the terminal.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Telephone Function (AREA)
Abstract
本发明提出了一种终端控制方法、终端控制装置和终端,其中,所述终端控制方法包括:当终端处于灭屏状态时,判断所述终端是否满足释放锁的条件;若所述终端满足释放锁的条件,则确定未释放的目标锁,并通过释放所述目标锁来关闭所述目标锁对应的进程;若所述终端不满足释放锁的条件,则保持未释放的锁的状态不变。通过本发明的技术方案,避免了不必要的进程继续在后台运行,从而提高了终端的续航能力。
Description
本申请要求于2016年7月27日提交中国专利局,申请号为201610599494.9、发明名称为“终端控制方法、终端控制装置和终端”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
本发明涉及终端技术领域,具体而言,涉及一种终端控制方法、一种终端控制装置和一种终端。
目前,在终端上安装有多个应用程序,由于应用程序的开发水平参差不齐,导致很多应用程序安装到终端上就会出现不待机的情况,具体地,应用程序在退出后,由于其持有的锁并未释放,以至于该应用程序依然在后台继续运行。例如,当前并未充电,但是USB持有的锁并未释放,严重影响了终端的续航能力。
因此,如何避免不必要的进程继续在后台运行,从而提高了终端的续航能力成为亟待解决的问题。
本发明正是基于上述问题,提出了一种新的技术方案,避免了不必要的进程继续在后台运行,从而提高了终端的续航能力。
有鉴于此,本发明的第一方面提出了一种终端控制方法,包括:当终端处于灭屏状态时,判断所述终端是否满足释放锁的条件;若所述终端满足释放锁的条件,则确定未释放的目标锁,并通过释放所述目标锁来关闭所述目标锁对应的进程;若所述终端不满足释放锁的条件,则保持未释放的锁的状态不变。
在该技术方案中,当终端满足释放锁的条件时,将未释放的目标锁释放,从而关闭掉目标锁对应的进程,避免了不必要的进程继续在后台运行,从而提高了终端的续航能力,进而提升用户的使用体验。
在上述技术方案中,优选地,所述条件包括:第一预设条件和/或第二预设条件,所述第一预设条件为:所述终端的当前***时间大于或等于释放锁的时间,且所述终端处于灭屏状态的持续时长大于预设时长;所述第二预设条件为:当执行完任务的进程未退出时,所述执行完任务的进程持有的锁未被释放。
在该技术方案中,在当前***时间大于或等于释放锁的时间时,例如,释放锁的时间为凌晨1:00,由于此时用户处于睡眠状态,用户不会使用终端,则自动释放未被释放的锁,或者在执行完任务的进程未退出时,该进程依然持锁,则将该进程持的锁释放,从而避免了不必要的进程继续在后台运行,进而增强终端的续航能力。
在上述任一技术方案中,优选地,所述确定未释放的目标锁的步骤,具体包括:在所述条件为所述第一预设条件的情况下,将已经退出的进程持有的锁作为所述目标锁;在所述条件为所述第二预设条件的情况下,将所述执行完任务的进程持有的锁作为所述目标锁。
在该技术方案中,由于进程在退出时进程持的锁并未释放,以至于进程依然在后台运行,因此,在到达释放锁的时间时,将未释放的锁释放,从而将已经退出的进程从后台清除。或者进程在任务完成时并未退出,该进程依然持有锁在后台运行,则自动将进程持的锁释放,从而将已经完成任务的进程从后台清除。
在上述任一技术方案中,优选地,还包括:确定用户的睡眠时间;将所述睡眠时间与预设时间的相加结果作为所述释放锁的时间。
在该技术方案中,由于不同用户的使用需要不同,有的用户在下午10:00不使用终端而进入了睡眠状态,有的用户在下午11:00不使用终端进入睡眠状态。因此,由用户的睡眠时间确定释放锁的时间,例如,用户的睡眠时间为下午11:00,在用户的睡眠时间延后半小时后释放锁,即在下午11:30释放锁,从而避免误操作,进而避免了释放锁影响用户的正常使用。
当然,释放锁的时间可以是预先设置的时间,例如,凌晨12:00、凌晨3:00。
在上述任一技术方案中,优选地,所述确定用户的睡眠时间的步骤,具体包括:获取所述用户的多个实际睡眠时间,计算所述多个实际睡眠时间的平均值作为所述睡眠时间。
在该技术方案中,由于同一用户睡眠的时间是不同的,则通过计算用户的多个实际睡眠时间的平均值,以准确地确定出用户的睡眠时间。
本发明的第二方面提出了一种终端控制装置,包括:判断单元,设置为当终端处于灭屏状态时,判断所述终端是否满足释放锁的条件;控制单元,设置为若所述终端满足释放锁的条件,则确定未释放的目标锁,并通过释放所述目标锁来关闭所述目标锁对应的进程,若所述终端不满足释放锁的条件,则保持未释放的锁的状态不变。
在该技术方案中,当终端满足释放锁的条件时,将未释放的目标锁释放,从而关闭掉目标锁对应的进程,避免了不必要的进程继续在后台运行,从而提高了终端的续航能力,进而提升用户的使用体验。
在上述技术方案中,优选地,所述条件包括:第一预设条件和/或第二预设条件,所述第一预设条件为:所述终端的当前***时间大于或等于释放锁的时间,且所述终端处于灭屏状态的持续时长大于预设时长;所述第二预设条件为:当执行完任务的进程未退出时,所述执行完任务的进程持有的锁未被释放。
在该技术方案中,在当前***时间大于或等于释放锁的时间时,例如,释放锁的时间为凌晨1:00,由于此时用户处于睡眠状态,用户不会使用终端,则自动释放未被释放的锁,或者在执行完任务的进程未退出时,该进程依然持锁,则将该进程持的锁释放,从而避免了不必要的进程继续在后台运行,进而增强终端的续航能力。
在上述任一技术方案中,优选地,所述控制单元包括:确定子单元,设置为在所述条件为所述第一预设条件的情况下,将已经退出的进程持有的锁作为所述目标锁;所述确定子单元还设置为,在所述条件为所述第二预设条件的情况下,将所述执行完任务的进程持有的锁作为所述目标锁。
在该技术方案中,由于进程在退出时进程持的锁并未释放,以至于进程依然在后台运行,因此,在到达释放锁的时间时,将未释放的锁释放,从而将已经退出的进程从后台清除。或者进程在任务完成时并未退出,该进程依然持有锁在后台运行,则自动将进程持的锁释放,从而将已经完成任务的进程从后台清除。
在上述任一技术方案中,优选地,还包括:确定单元,设置为确定用户的睡眠时间,将所述睡眠时间与预设时间的相加结果作为所述释放锁的时间。
在该技术方案中,由于不同用户的使用需要不同,有的用户在下午10:00不使用终端而进入了睡眠状态,有的用户在下午11:00不使用终端进入睡眠状态。因此,由用户的睡眠时间确定释放锁的时间,例如,用户的睡眠时间为下午11:00,在用户的睡眠时间延后半小时后释放锁,即在下午11:30释放锁,从而避免误操作,进而避免了释放锁影响用户的正常使用。
当然,释放锁的时间可以是预先设置的时间,例如,凌晨12:00、凌晨3:00。
在上述任一技术方案中,优选地,所述确定单元包括:计算子单元,设置为获取所述用户的多个实际睡眠时间,计算所述多个实际睡眠时间的平均值作为所述睡眠时间。
在该技术方案中,由于同一用户睡眠的时间是不同的,则通过计算用户的多个实际睡眠时间的平均值,以准确地确定出用户的睡眠时间。
本发明的第三方面提出了一种终端,包括上述技术方案中任一项所述的终端控制装置,因此,该终端具有和上述技术方案中任一项所述的终端控制装置相同的技术效果,在此不再赘述。
通过本发明的技术方案,避免了不必要的进程继续在后台运行,从而提高了终端的续航能力。
图1示出了根据本发明的一个实施例的终端控制方法的流程示意图;
图2示出了根据本发明的另一个实施例的终端控制方法的流程示意图;
图3示出了根据本发明的又一个实施例的终端控制方法的流程示意图;
图4示出了根据本发明的一个实施例的终端控制装置的结构示意图;
图5示出了根据本发明的一个实施例的终端的结构示意图;
图6示出了根据本发明的一个实施例的另一终端的结构示意图。
为了可以更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。
在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。
图1示出了根据本发明的一个实施例的终端控制方法的流程示意图。
如图1所示,根据本发明的一个实施例的终端控制方法,包括:
步骤102,当终端处于灭屏状态时,判断所述终端是否满足释放锁的条件,若所述终端满足释放锁的条件,则进入步骤104,若所述终端不满足释放锁的条件,则进入步骤106。
优选地,所述条件包括:第一预设条件和/或第二预设条件,所述第一预设条件为:所述终端的当前***时间大于或等于释放锁的时间,且所述终端处于灭屏状态的持续时长大于预设时长;所述第二预设条件为:当执行完任务的进程未退出时,所述执行完任务的进程持有的锁未被释放。
在当前***时间大于或等于释放锁的时间时,例如,释放锁的时间为凌晨1:00,由于此时用户处于睡眠状态,用户不会使用终端,则自动释放未被释放的锁,或者在执行完任务的进程未退出时,该进程依然持锁,则将该进程持的锁释放,从而避免了不必要的进程继续在后台运行,进而增强终端的续航能力。
优选地,还包括:确定用户的睡眠时间;将所述睡眠时间与预设时间的相加结果作为所述释放锁的时间。
由于不同用户的使用需要不同,有的用户在下午10:00不使用终端而进入了睡眠状态,有的用户在下午11:00不使用终端进入睡眠状态。因此,由用户的睡眠时间确定释放锁的时间,例如,用户的睡眠时间为下午11:00,在用户的睡眠时间延后半小时后释放锁,即在下午11:30释放锁,从而避免了释放锁影响用户的正常使用。
当然,释放锁的时间可以是预先设置的时间,例如,凌晨12:00、凌晨3:00。
优选地,所述确定用户的睡眠时间的步骤,具体包括:获取所述用户的多个实际睡眠时间,计算所述多个实际睡眠时间的平均值作为所述睡眠时间。
由于同一用户睡眠的时间是不同的,则通过计算用户的多个实际睡眠时间的平均值,以准确地确定出用户的睡眠时间。
具体地,在终端与可穿戴智能设备相连的情况下,可穿戴智能设备(例如智能手环)可以检测出用户的睡眠时间,因此,终端可以从可穿戴智能设备中获取用户的多个实际睡眠时间。
或者,接收用户输入的多个实际睡眠时间。再或者,将一天中终端最后一次灭屏的时间作为用户的实际睡眠时间。
步骤104,确定未释放的目标锁,并通过释放所述目标锁来关闭所述目标锁对应的进程。
优选地,所述确定未释放的目标锁的步骤,具体包括:在所述条件为所述第一预设条件的情况下,将已经退出的进程持有的锁作为所述目标锁;在所述条件为所述第二预设条件的情况下,将所述执行完任务的进程持有的锁作为所述目标锁。
由于进程在退出时进程持的锁并未释放,以至于进程依然在后台运行,因此,在到达释放锁的时间时,将未释放的锁释放,从而将已经退出的进程从后台清除。或者进程在任务完成时并未退出,该进程依然持有锁在后台运行,则自动将进程持的锁释放,从而将已经完成任务的进程从后台清除。
步骤106,保持未释放的锁的状态不变。
在上述技术方案中,当终端满足释放锁的条件时,将未释放的目标锁释放,从而关闭掉目标锁对应的进程,避免了不必要的进程继续在后台运行,从而提高了终端的续航能力,进而提升用户的使用体验。
图2示出了根据本发明的另一个实施例的终端控制方法的流程示意图。
如图2所示,根据本发明的另一个实施例的终端控制方法,包括:
步骤202,是否灭屏,若终端处于灭屏状态,则进入步骤204,若终端未处于灭屏状态,则重新进入步骤202进行判断。
步骤204,判断是否满足Time≥down,Time表示终端的当前***时间,down表示用户的睡眠时间,若当前***时间大于或等于睡眠时间,则进入步骤206,否则重新进入步骤202。
步骤206,获取第一持锁链表list_wakelock,list_wakelock中存储了已经退出的进程持有的锁,例如,当前没有充电,USB依然持有的未释放的锁。
步骤208,是否灭屏,若灭屏则进入步骤210,若未灭屏则重新进入步骤208。
步骤210,判断是否满足Time≥down+30,若满足Time≥down+30,则进入步骤212,若Time<down+30,则重新进入步骤208。
步骤212,释放第一持锁链表中的所有锁,从而将已经退出的进程持的锁释放。
图3示出了根据本发明的又一个实施例的终端控制方法的流程示意图。
如图3所示,根据本发明的又一个实施例的终端控制方法,包括:
步骤302,判断是否灭屏,若灭屏,则进入步骤304,若未灭屏,则重新进入步骤302。
步骤304,判断是否满足Time≥down,Time表示终端的当前***时间,down表示用户的睡眠时间,若当前***时间大于或等于睡眠时间,则进入步骤306,否则重新进入步骤302。
步骤306,获取第一持锁链表list_wakelock,list_wakelock中存储了已经退出的进程持有的锁,例如,当前没有充电,USB依然持有锁未释放。
步骤308,判断是否灭屏,若灭屏,则进入步骤310,若未灭屏,则重新进入步骤308。
步骤310,判断是否满足Time≥down+30,在Time≥down+30时,进入步骤312,在Time<down+30时,重新进入步骤308。
步骤312,释放第一持锁链表中的所有锁,从而将已经退出的进程持的锁释放。
步骤314,判断是否灭屏,若灭屏,则进入步骤316,若未灭屏,则重新进入步骤314。
步骤316,判断是否满足Time>t,t表示进程完成任务的时间,若Time>t,说明进程已经完成任务,则进入步骤318。若不存在Time>t,说明进程并未完成任务,则重新进入步骤314。
步骤318,释放第二持锁链表list2_wakelock中的锁。list2_wakelock中存储了由于执行完任务未退出的进程持有的锁,例如,在下载资料的进行在后台运行,以正常下载资料,当下载资料完成时,该下载资料的进程并未退出而在后台继续运行,将该下载资料的进程添加到list2_wakelock中,以将list2_wakelock中的进程释放掉。
图4示出了根据本发明的一个实施例的终端控制装置的结构示意图。
如图4所示,根据本发明的一个实施例的终端控制装置400,包括:判断单元402和控制单元404。
判断单元402,设置为当终端处于灭屏状态时,判断所述终端是否满足释放锁的条件。
优选地,所述条件包括:第一预设条件和/或第二预设条件,所述第一预设条件为:所述终端的当前***时间大于或等于释放锁的时间,且所述终端处于灭屏状态的持续时长大于预设时长;所述第二预设条件为:当执行完任务的进程未退出时,所述执行完任务的进程持有的锁未被释放。
在当前***时间大于或等于释放锁的时间时,例如,释放锁的时间为凌晨1:00,由于此时用户处于睡眠状态,用户不会使用终端,则自动释放未被释放的锁,或者在执行完任务的进程未退出时,该进程依然持锁,则将该进程持的锁释放,从而避免了不必要的进程继续在后台运行,进而增强终端的续航能力。
优选地,终端控制装置400还包括:确定单元406,设置为确定用户的睡眠时间,将所述睡眠时间与预设时间的相加结果作为所述释放锁的时间。
由于不同用户的使用需要不同,有的用户在下午10:00不使用终端而进入了睡眠状态,有的用户在下午11:00不使用终端进入睡眠状态。因此,由用户的睡眠时间确定释放锁的时间,例如,用户的睡眠时间为下午11:00,在用户的睡眠时间延后半小时后释放锁,即在下午11:30释放锁,从而避免了释放锁影响用户的正常使用。
当然,释放锁的时间可以是预先设置的时间,例如,凌晨12:00、凌晨3:00。
优选地,所述确定单元406包括:计算子单元4062,设置为获取所述用户的多个实际睡眠时间,计算所述多个实际睡眠时间的平均值作为所述睡眠时间。
由于同一用户睡眠的时间是不同的,则通过计算用户的多个实际睡眠时间的平均值,以准确地确定出用户的睡眠时间。
具体地,在终端与可穿戴智能设备相连的情况下,可穿戴智能设备(例如智能手环)可以检测出用户的睡眠时间,因此,终端可以从可穿戴智能设备中获取用户的多个实际睡眠时间。
或者,接收用户输入的多个实际睡眠时间。再或者,将一天中终端最后一次灭屏的时间作为用户的实际睡眠时间。
控制单元404,设置为若所述终端满足释放锁的条件,则确定未释放的目标锁,并通过释放所述目标锁来关闭所述目标锁对应的进程,若所述终端不满足释放锁的条件,则保持未释放的锁的状态不变。
优选地,所述控制单元404包括:确定子单元4042,设置为在所述条件为所述第一预设条件的情况下,将已经退出的进程持有的锁作为所述目标锁;所述确定子单元4042还设置为,在所述条件为所述第二预设条件的情况下,将所述执行完任务的进程持有的锁作为所述目标锁。
由于进程在退出时进程持的锁并未释放,以至于进程依然在后台运行,因此,在到达释放锁的时间时,将未释放的锁释放,从而将已经退出的进程从后台清除。或者进程在任务完成时并未退出,该进程依然持有锁在后台运行,则自动将进程持的锁释放,从而将已经完成任务的进程从后台清除。
在该技术方案中,当终端满足释放锁的条件时,将未释放的目标锁释放,从而关闭掉目标锁对应的进程,避免了不必要的进程继续在后台运行,从而提高了终端的续航能力,进而提升用户的使用体验。
图5示出了根据本发明的一个实施例的终端的结构示意图。
如图5所示,根据本发明的一个实施例的终端500,包括上述技术方案中任一项所述的终端控制装置400,因此,该终端500具有和上述技术方案中任一项所述的终端控制装置400相同的技术效果,在此不再赘述。
图6示出了根据本发明的一个实施例的另一终端的结构示意图。
如图6所示,根据本发明的一个实施例中的终端500可以是不同类型的电子设备,例如:智能手机、平板电脑、掌上电脑以及移动互联网设备、个人数字助理、媒体播放器、智能电视、智能手表、智能眼镜、智能手环等。如图6所示,本发明实施例中的终端500包括:至少一个处理器510,例如CPU,至少一个接收器513,至少一个存储器514,至少一个发送器515,至少一个通信总线512。其中,所述通信总线512用于实现这些组件之间的连接通信。其中,所述接收器513和所述发送器515可以是有线发送端口,也可以为无线设备,例如包括天线装置,用于与其他设备进行数据通信。所述存储器514可以是高速RAM存储器,也可以是非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
所述处理器510可执行所述终端500的操作***以及安装的各类应用程序、程序代码等,例如,上述的各个单元,包括所述判断单元402、所述控制单元404、所述确定单元406等。
所述存储器514中存储有程序代码,且所述处理器510可通过通信总线512,调用所述存储器514中存储的程序代码以执行相关的功能。例如,图4中所述的各个单元(例如,所述判断单元402、所述控制单元404、所述确定单元406等)是存储在所述存储器514中的程序代码,并由所述处理器510所执行,从而实现所述各个单元的功能以实现终端控制,避免不必要的进程继续在后台运行,从而提高终端的续航能力。
在本发明的一个实施例中,所述存储器514存储多个指令,所述多个指令被所述处理器510所执行以实现终端控制方法,避免不必要的进程继续在后台运行,从而提高终端的续航能力。具体而言,当所述终端500处于灭屏状态时,所述处理器510判断所述终端500是否满足释放锁的条件;若所述终端500满足释放锁的条件,则所述处理器510确定未释放的目标锁,并通过释放所述目标锁来关闭所述目标锁对应的进程;若所述终端500不满足释放锁的条件,则所述处理器510保持未释放的锁的状态不变。
在进一步的实施例中,所述条件包括:第一预设条件和/或第二预设条件,所述第一预设条件为:所述终端500的当前***时间大于或等于释放锁的时间,且所述终端500处于灭屏状态的持续时长大于预设时长;所述第二预设条件为:当执行完任务的进程未退出时,所述执行完任务的进程持有的锁未被释放。
在进一步的实施例中,在所述条件为所述第一预设条件的情况下,所述处理器510将已经退出的进程持有的锁作为所述目标锁;在所述条件为所述第二预设条件的情况下,所述处理器510将所述执行完任务的进程持有的锁作为所述目标锁。
在进一步的实施例中,所述处理器510确定用户的睡眠时间;所述处理器510将所述睡眠时间与预设时间的相加结果作为所述释放锁的时间。
在进一步的实施例中,所述处理器510获取所述用户的多个实际睡眠时间,计算所述多个实际睡眠时间的平均值作为所述睡眠时间。
具体地,所述处理器510对上述指令的具体实现方法可参考图1至图3对应实施例中相关步骤的描述,在此不赘述。以上结合附图详细说明了本发明的技术方案,通过本发明的技术方案,避免了不必要的进程继续在后台运行,从而提高了终端的续航能力。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (11)
- 一种终端控制方法,其特征在于,包括:当终端处于灭屏状态时,判断所述终端是否满足释放锁的条件;若所述终端满足释放锁的条件,则确定未释放的目标锁,并通过释放所述目标锁来关闭所述目标锁对应的进程;若所述终端不满足释放锁的条件,则保持未释放的锁的状态不变。
- 根据权利要求1所述的终端控制方法,其特征在于,所述条件包括:第一预设条件和/或第二预设条件,所述第一预设条件为:所述终端的当前***时间大于或等于释放锁的时间,且所述终端处于灭屏状态的持续时长大于预设时长;所述第二预设条件为:当执行完任务的进程未退出时,所述执行完任务的进程持有的锁未被释放。
- 根据权利要求2所述的终端控制方法,其特征在于,所述确定未释放的目标锁的步骤,具体包括:在所述条件为所述第一预设条件的情况下,将已经退出的进程持有的锁作为所述目标锁;在所述条件为所述第二预设条件的情况下,将所述执行完任务的进程持有的锁作为所述目标锁。
- 根据权利要求2或3所述的终端控制方法,其特征在于,还包括:确定用户的睡眠时间;将所述睡眠时间与预设时间的相加结果作为所述释放锁的时间。
- 根据权利要求4所述的终端控制方法,其特征在于,所述确定用户的睡眠时间的步骤,具体包括:获取所述用户的多个实际睡眠时间,计算所述多个实际睡眠时间的平均值作为所述睡眠时间。
- 一种终端控制装置,其特征在于,包括:判断单元,设置为当终端处于灭屏状态时,判断所述终端是否满足释放锁的条件;控制单元,设置为若所述终端满足释放锁的条件,则确定未释放的目标锁,并通过释放所述目标锁来关闭所述目标锁对应的进程,若所述终端不满足释放锁的条件,则保持未释放的锁的状态不变。
- 根据权利要求6所述的终端控制装置,其特征在于,所述条件包括:第一预设条件和/或第二预设条件,所述第一预设条件为:所述终端的当前***时间大于或等于释放锁的时间,且所述终端处于灭屏状态的持续时长大于预设时长;所述第二预设条件为:当执行完任务的进程未退出时,所述执行完任务的进程持有的锁未被释放。
- 根据权利要求7所述的终端控制装置,其特征在于,所述控制单元包括:确定子单元,设置为在所述条件为所述第一预设条件的情况下,将已经退出的进程持有的锁作为所述目标锁;所述确定子单元还设置为,在所述条件为所述第二预设条件的情况下,将所述执行完任务的进程持有的锁作为所述目标锁。
- 根据权利要求7或8所述的终端控制装置,其特征在于,还包括:确定单元,设置为确定用户的睡眠时间,将所述睡眠时间与预设时间的相加结果作为所述释放锁的时间。
- 根据权利要求9所述的终端控制装置,其特征在于,所述确定单元包括:计算子单元,设置为获取所述用户的多个实际睡眠时间,计算所述多个实际睡眠时间的平均值作为所述睡眠时间。
- 一种终端,其特征在于,包括:如权利要求6至10中任一项所述的终端控制装置。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610599494.9A CN106200880A (zh) | 2016-07-27 | 2016-07-27 | 终端控制方法、终端控制装置和终端 |
CN201610599494.9 | 2016-07-27 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2018018700A1 true WO2018018700A1 (zh) | 2018-02-01 |
Family
ID=57496459
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2016/097346 WO2018018700A1 (zh) | 2016-07-27 | 2016-08-30 | 终端控制方法、终端控制装置和终端 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN106200880A (zh) |
WO (1) | WO2018018700A1 (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112860326A (zh) * | 2021-02-01 | 2021-05-28 | 读书郎教育科技有限公司 | 一种安卓设备灭屏待机省电处理方法 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103324519A (zh) * | 2013-06-17 | 2013-09-25 | 华为技术有限公司 | 一种恶意耗电应用的清理方法、装置及用户终端 |
CN104156053A (zh) * | 2014-07-29 | 2014-11-19 | 深圳市中兴移动通信有限公司 | 一种异常耗电的控制方法、装置和移动终端 |
CN105183137A (zh) * | 2015-09-09 | 2015-12-23 | 厦门美图移动科技有限公司 | 一种移动终端及其唤醒锁控制方法和控制*** |
US9229522B1 (en) * | 2013-08-27 | 2016-01-05 | Symantec Corporation | Mobile battery performance by identifying apps that disproportionally run background tasks that prevent mobile devices from sleeping |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5349072B2 (ja) * | 2009-02-17 | 2013-11-20 | パナソニック株式会社 | 資源排他制御方法および資源排他制御装置 |
CN105530377B (zh) * | 2015-12-14 | 2019-03-15 | Oppo广东移动通信有限公司 | 一种唤醒锁的处理方法、装置及*** |
-
2016
- 2016-07-27 CN CN201610599494.9A patent/CN106200880A/zh active Pending
- 2016-08-30 WO PCT/CN2016/097346 patent/WO2018018700A1/zh active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103324519A (zh) * | 2013-06-17 | 2013-09-25 | 华为技术有限公司 | 一种恶意耗电应用的清理方法、装置及用户终端 |
US9229522B1 (en) * | 2013-08-27 | 2016-01-05 | Symantec Corporation | Mobile battery performance by identifying apps that disproportionally run background tasks that prevent mobile devices from sleeping |
CN104156053A (zh) * | 2014-07-29 | 2014-11-19 | 深圳市中兴移动通信有限公司 | 一种异常耗电的控制方法、装置和移动终端 |
CN105183137A (zh) * | 2015-09-09 | 2015-12-23 | 厦门美图移动科技有限公司 | 一种移动终端及其唤醒锁控制方法和控制*** |
Also Published As
Publication number | Publication date |
---|---|
CN106200880A (zh) | 2016-12-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2018000673A1 (zh) | 一种终端应用程序运行的方法及装置 | |
WO2018000675A1 (zh) | 一种后台应用管理装置、终端及后台应用管理方法 | |
WO2017088542A1 (zh) | 一种终端使用时间的控制方法及相关设备 | |
WO2013149460A1 (zh) | 一种Android手持设备连续增量的空中升级方法 | |
WO2017148117A1 (zh) | 一种安全刷机的方法及装置 | |
WO2018076800A1 (zh) | 一种数据异步更新方法及其*** | |
WO2017088549A1 (zh) | 一种预留智能终端电池电量的实现方法及*** | |
WO2017219535A1 (zh) | 应用程序的管理方法、管理装置及终端 | |
WO2017133264A1 (zh) | 一种调度指令的检测方法和终端 | |
WO2013032237A1 (en) | Terminal and application management method thereof | |
WO2017096796A1 (zh) | 用于智能手机的***更新方法和装置 | |
WO2016011826A1 (zh) | 云端虚拟服务器的调度方法及装置 | |
WO2018018819A1 (zh) | 应用程序的管理方法、管理装置及终端 | |
WO2018094839A1 (zh) | 一种移动终端预装应用的安装方法及装置 | |
WO2016123898A1 (zh) | 一种短信管理方法及其移动终端 | |
WO2018018701A1 (zh) | 应用程序分级管理方法及*** | |
WO2014107084A1 (en) | Apparatus and method for providing a near field communication function in a portable terminal | |
WO2020101250A1 (en) | System and method for anti-rollback | |
WO2017143795A1 (zh) | 一种根据闹钟时间优化推送信息时间的方法及*** | |
WO2020119062A1 (zh) | 预装应用管理方法、装置及存储介质 | |
WO2017059756A1 (zh) | 穿戴设备显示信息的显示方法及*** | |
WO2018018700A1 (zh) | 终端控制方法、终端控制装置和终端 | |
EP3165040A1 (en) | Method and system for preventing overlap between reception and transmission by user equipment in wireless communication system | |
WO2010011023A1 (en) | Method and apparatus for registering a device in access point | |
WO2018082483A1 (zh) | 一种移动终端的应用程序通知处理方法、***及移动终端 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 16910279 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 16910279 Country of ref document: EP Kind code of ref document: A1 |