This application discloses a black screen processing method and related devices for mobile terminals, including: when the mobile terminal detects a user's pressing operation on the power key of the mobile terminal, it first opens the preset detection task, and the triggering conditions for the mobile terminal to cancel the detection task include the cancellation of the display wake-up and the cancellation of the overtime. Secondly, when the detection task is cancelled, the trigger condition for canceling the detection task is obtained. Finally, when the trigger condition is detected to be timeout cancelled, the restart operation is performed. This application is conducive to improving the intelligence and flexibility of mobile terminals dealing with abnormal black screen.
【技术实现步骤摘要】
黑屏处理方法及相关装置
本申请涉及电子
,尤其涉及一种黑屏处理方法及相关装置。
技术介绍
随着智能终端(如智能手机等)技术的迅速发展,以及越来越普及,现已成为用户日常生活中不可缺少的电子产品。在实际使用中,用户会遇到按手机的电源键powerkey但不亮屏的情况,由于此种情况下用户无法看到手机的触控反馈,会误认为手机坏了变成砖头,用户体验较差。
技术实现思路
本申请实施例提供一种黑屏处理方法及相关装置,有利于提高移动终端处理异常黑屏情况的智能性和灵活性。第一方面,本申请实施例提供一种黑屏处理方法,应用于移动终端,所述方法包括:检测到用户针对所述移动终端的屏幕唤醒操作时,开启预设的检测任务,所述移动终端取消所述检测任务的触发条件包括显示屏唤醒取消和超时取消;在检测到所述检测任务被取消时,获取取消所述检测任务的触发条件;在检测到所述触发条件为所述超时取消时,执行重启操作。第二方面,本申请实施例提供一种黑屏处理装置,应用于移动终端,所述黑屏处理装置包括开启单元、获取单元和执行单元,其中,所述开启单元,用于检测到用户针对所述移动终端的屏幕唤醒操作时,开启预设的检测任务,所述移动终端取消所述检测任务的触发条件包括显示屏唤醒取消和超时取消;所述获取单元,用于在检测到所述检测任务被取消时,获取取消所述检测任务的触发条件;所述执行单元,用于在检测到所述触发条件为所述超时取消时,执行重启操作。第三方面,本申请实施例提供一种移动终端,包括处理器、存储器、通信接口以及一个或多个程序,其中,上述一个或多个程序被存储在上述存储器中,并且被配置由上述处理器执行,上述程序包括用于执行本 ...
【技术保护点】
1.一种黑屏处理方法,其特征在于,应用于移动终端,所述方法包括:检测到用户针对所述移动终端的屏幕唤醒操作时,开启预设的检测任务,所述移动终端取消所述检测任务的触发条件包括显示屏唤醒取消和超时取消;在检测到所述检测任务被取消时,获取取消所述检测任务的触发条件;在检测到所述触发条件为所述超时取消时,执行重启操作。
【技术特征摘要】
1.一种黑屏处理方法,其特征在于,应用于移动终端,所述方法包括:检测到用户针对所述移动终端的屏幕唤醒操作时,开启预设的检测任务,所述移动终端取消所述检测任务的触发条件包括显示屏唤醒取消和超时取消;在检测到所述检测任务被取消时,获取取消所述检测任务的触发条件;在检测到所述触发条件为所述超时取消时,执行重启操作。2.根据权利要求1所述的方法,其特征在于,所述开启预设的检测任务,包括:确定所述预设的检测任务所关联的目标线程池;获取所述目标线程池的类型;根据所述类型调整所述目标线程池中处于活动状态的线程和所述检测任务以启动所述检测任务。3.根据权利要求2所述的方法,其特征在于,所述线程池的类型为固定线程池FixedThreadPool;所述根据所述类型调整所述目标线程池中处于活动状态的线程和所述检测任务以启动所述检测任务,包括:创建针对所述检测任务的检测线程;获取所述目标线程池中处于活动状态的线程的启用队列;从所述启用队列中筛选出一个核心线程,暂停所述核心线程;将所述检测线程加入所述启用队列以启动所述检测任务;在所述启动队列中的任意一个线程取消后,恢复启用被暂停的所述核心线程。4.根据权利要求2所述的方法,其特征在于,所述线程池的类型为单线程池SingleThreadPool;所述根据所述类型调整所述目标线程池中处于活动状态的线程和所述检测任务以启动所述检测任务,包括:获取所述SingleThreadPool中的核心线程的任务队列;将所述检测任务添加至所述任务队列中最先被执行的位置以启动所述检测任务。5.根据权利要求2所述的方法,其特征在于,所述线程池的类型为缓存线程池CachedThreadPool;所述根据所述类型调整所述目标线程池中处于活动状态的线程和所述检测任务以启动所述检测任务,包括:检测到所述CachedThreadPool中的线程均处于活动状态,为所述检测任务创建一个检测线程,并启用所述检测线程以启动所述检测任务;检测到所述CachedThr...
【专利技术属性】
技术研发人员:林进全,
申请(专利权)人:OPPO广东移动通信有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。