黑屏处理方法及相关装置制造方法及图纸

技术编号:19341509 阅读:29 留言:0更新日期:2018-11-07 13:40
本申请公开了一种黑屏处理方法及相关装置,应用于移动终端,包括:移动终端检测到用户针对移动终端的电源键的按压操作时,首先开启预设的检测任务,移动终端取消检测任务的触发条件包括显示屏唤醒取消和超时取消,其次,在检测到检测任务被取消时,获取取消检测任务的触发条件,最后,在检测到触发条件为超时取消时,执行重启操作。本申请有利于提高移动终端处理异常黑屏情况的智能性和灵活性。

Black screen processing method and related device

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但不亮屏的情况,由于此种情况下用户无法看到手机的触控反馈,会误认为手机坏了变成砖头,用户体验较差。
技术实现思路
本申请实施例提供一种黑屏处理方法及相关装置,有利于提高移动终端处理异常黑屏情况的智能性和灵活性。第一方面,本申请实施例提供一种黑屏处理方法,应用于移动终端,所述方法包括:检测到用户针对所述移动终端的屏幕唤醒操作时,开启预设的检测任务,所述移动终端取消所述检测任务的触发条件包括显示屏唤醒取消和超时取消;在检测到所述检测任务被取消时,获取取消所述检测任务的触发条件;在检测到所述触发条件为所述超时取消时,执行重启操作。第二方面,本申请实施例提供一种黑屏处理装置,应用于移动终端,所述黑屏处理装置包括开启单元、获取单元和执行单元,其中,所述开启单元,用于检测到用户针对所述移动终端的屏幕唤醒操作时,开启预设的检测任务,所述移动终端取消所述检测任务的触发条件包括显示屏唤醒取消和超时取消;所述获取单元,用于在检测到所述检测任务被取消时,获取取消所述检测任务的触发条件;所述执行单元,用于在检测到所述触发条件为所述超时取消时,执行重启操作。第三方面,本申请实施例提供一种移动终端,包括处理器、存储器、通信接口以及一个或多个程序,其中,上述一个或多个程序被存储在上述存储器中,并且被配置由上述处理器执行,上述程序包括用于执行本申请实施例第一方面任一方法中的步骤的指令。第四方面,本申请实施例提供了一种计算机可读存储介质,其中,上述计算机可读存储介质存储用于电子数据交换的计算机程序,其中,上述计算机程序使得计算机执行如本申请实施例第一方面或第二方面任一方法中所描述的部分或全部步骤。可以看出,在本申请实施例中,移动终端检测到用户针对移动终端的电源键的按压操作时,首先开启预设的检测任务,移动终端取消检测任务的触发条件包括显示屏唤醒取消和超时取消,其次,在检测到检测任务被取消时,获取取消检测任务的触发条件,最后,在检测到触发条件为超时取消时,执行重启操作。可见,移动终端针对熄屏状态下按压电源按键异常黑屏的场景,能够通过启用预设的检测任务来准确识别出该场景,从而及时进行重启以消除该异常情况,有利于提高移动终端处理异常黑屏情况的智能性和灵活性。附图说明为了更清楚地说明本申请实施例或
技术介绍
中的技术方案,下面将对本申请实施例或
技术介绍
中所需要使用的附图进行说明。图1A是一种智能手机的程序运行空间的示意图;图1B是一种安卓系统的系统架构图;图2是本申请实施例提供的一种黑屏处理方法的流程示意图;图3是本申请实施例公开的另一种黑屏处理方法的流程示意图;图4是本申请实施例公开的另一种黑屏处理方法的流程示意图;图5是本申请实施例公开的一种移动终端的结构示意图;图6是本申请实施例公开的一种移动终端的功能单元组成框图;图7是本申请实施例公开的一种智能手机的结构示意图。具体实现方式为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。以下分别进行详细说明。本申请的说明书和权利要求书及所述附图中的术语“第一”、“第二”、“第三”和“第四”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。如图1A所示,目前智能手机等移动终端一般设置有程序运行空间,该程序运行空间包括用户空间和操作系统空间,其中,用户空间运行有一个或多个应用程序,该一个或多个应用程序为移动终端安装的第三方应用程序,本申请所涉及的异常黑屏检测算法就运行在用户空间,操作系统空间运行有移动终端的操作系统。该移动终端具体可以运行安卓Android系统、苹果公司开发的移动操作系统iOS等,此处不做唯一限定。如图1B所示,以所述移动终端运行有Android系统为例,对应的用户空间包括该Android系统中的应用层(Applications),操作系统空间可以包括该Android系统中的应用程序框架层(ApplicationFramework)、系统运行库层(包括系统运行库层Libraries和Android运行时AndroidRuntime)、Linux内核层(LinuxKernel)。其中,应用层上包括各类与用户直接交互的应用程序,或由Java语言编写的运行于后台的服务程序。例如,智能手机上实现的常见基本功能的程序,诸如短消息业务(ShortMessagingService,SMS)短信,电话拨号,图片浏览器,日历,游戏,地图,万维网(WorldWideWeb,Web)浏览器等程序,以及开发人员开发的其他应用程序。应用程序框架层提供开发Android应用程序所需的一系列类库,能够用于重用组件,也可以通过继承实现个性化的扩展。系统运行库层是应用程序框架的支撑,为Android系统中的各个组件提供服务。系统运行库层由系统类库和Android运行时构成。Android运行时包含核心库和Dalvik虚拟机两部分。Linux内核层用于实现硬件设备驱动,进程和内存管理,网络协议栈,电源管理,无线通信等核心功能。移动终端可以包括各种具有无线通信功能的手持设备、车载设备、可穿戴设备(例如智能手表、智能手环、计步器等)、计算设备或连接到无线调制解调器的其他处理设备,以及各种形式的用户设备(UserEquipment,UE),移动台(MobileStation,MS),终端设备(terminaldevice)等等。为方便描述,上面提到的设备统称为移动终端。下面对本申请实施例进行详细介绍。请参阅图2,图2是本申请实施例提供了一种黑屏处理方法的流程示意图,应用于移动终端,本黑屏处理方法包括:S201,移动终端检测到用户针对所述移动终端的屏幕唤醒操作时,开启预设的检测任务,所述移动终端取消所述检测任务的触发条件包括显示屏唤醒取消和超时取消;其中,所述移动终端初始处于熄屏状态。其中,所述屏幕唤醒操作包括针对所述移动终端的电源按键的按压操作,或者针对所述移动终端的Home键的触控操作,或者针对移动终端的指纹案件的触控操作等,此处不做唯一限定。S202,所述移动终端在检测到所述检测任务本文档来自技高网
...

【技术保护点】
1.一种黑屏处理方法,其特征在于,应用于移动终端,所述方法包括:检测到用户针对所述移动终端的屏幕唤醒操作时,开启预设的检测任务,所述移动终端取消所述检测任务的触发条件包括显示屏唤醒取消和超时取消;在检测到所述检测任务被取消时,获取取消所述检测任务的触发条件;在检测到所述触发条件为所述超时取消时,执行重启操作。

【技术特征摘要】
1.一种黑屏处理方法,其特征在于,应用于移动终端,所述方法包括:检测到用户针对所述移动终端的屏幕唤醒操作时,开启预设的检测任务,所述移动终端取消所述检测任务的触发条件包括显示屏唤醒取消和超时取消;在检测到所述检测任务被取消时,获取取消所述检测任务的触发条件;在检测到所述触发条件为所述超时取消时,执行重启操作。2.根据权利要求1所述的方法,其特征在于,所述开启预设的检测任务,包括:确定所述预设的检测任务所关联的目标线程池;获取所述目标线程池的类型;根据所述类型调整所述目标线程池中处于活动状态的线程和所述检测任务以启动所述检测任务。3.根据权利要求2所述的方法,其特征在于,所述线程池的类型为固定线程池FixedThreadPool;所述根据所述类型调整所述目标线程池中处于活动状态的线程和所述检测任务以启动所述检测任务,包括:创建针对所述检测任务的检测线程;获取所述目标线程池中处于活动状态的线程的启用队列;从所述启用队列中筛选出一个核心线程,暂停所述核心线程;将所述检测线程加入所述启用队列以启动所述检测任务;在所述启动队列中的任意一个线程取消后,恢复启用被暂停的所述核心线程。4.根据权利要求2所述的方法,其特征在于,所述线程池的类型为单线程池SingleThreadPool;所述根据所述类型调整所述目标线程池中处于活动状态的线程和所述检测任务以启动所述检测任务,包括:获取所述SingleThreadPool中的核心线程的任务队列;将所述检测任务添加至所述任务队列中最先被执行的位置以启动所述检测任务。5.根据权利要求2所述的方法,其特征在于,所述线程池的类型为缓存线程池CachedThreadPool;所述根据所述类型调整所述目标线程池中处于活动状态的线程和所述检测任务以启动所述检测任务,包括:检测到所述CachedThreadPool中的线程均处于活动状态,为所述检测任务创建一个检测线程,并启用所述检测线程以启动所述检测任务;检测到所述CachedThr...

【专利技术属性】
技术研发人员:林进全
申请(专利权)人:OPPO广东移动通信有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1