1.一种屏幕控制方法,其特征在于,所述屏幕控制方法包括:
若接收到应用发送的亮屏请求且当前处于黑屏状态,则检测所述亮屏请求对应的唤醒源是否为网络唤醒源;
若所述唤醒源为网络唤醒源,则检测屏幕是否处于被遮挡状态;
若所述屏幕处于被遮挡状态,则不响应所述亮屏请求。
2.如权利要求1所述的屏幕控制方法,其特征在于,所述检测屏幕是否处于被遮挡状态,包括:
检测屏幕与遮挡物之间的距离;
判断所述距离是否大于第一距离阈值,若是,则判定所述屏幕不处于被遮挡状态,否则,判定所述屏幕处于被遮挡状态;或者,
检测屏幕表面的光照度;
判断所述光照度是否大于第一照度阈值,若是,则判定所述屏幕不处于被遮挡状态,否则,判定所述屏幕处于被遮挡状态。
3.如权利要求1所述的屏幕控制方法,其特征在于,所述检测屏幕是否处于被遮挡状态,包括:
电源管理服务在后台启动距离检测进程,并通过所述距离检测进程控制距离检测硬件检测屏幕与遮挡物之间的距离;
所述电源管理服务判断所述距离是否大于第二距离阈值,若是,则判定所述屏幕不处于被遮挡状态,否则,判定所述屏幕处于被遮挡状态;
所述电源管理服务向活动管理服务发出表示判断结果的第一标志;
所述若所述屏幕处于被遮挡状态,则不响应所述亮屏请求,包括:
所述活动管理服务接收所述第一标志;
若所述第一标志表示的判断结果为所述屏幕处于被遮挡状态,则所述活动管理服务不响应所述亮屏请求。
4.如权利要求3所述的屏幕控制方法,其特征在于,所述向活动管理服务发出表示判断结果的第一标志之后,还包括:
所述电源管理服务通过所述距离检测进程控制所述距离检测硬件停止工作,并在后台关闭所述距离检测进程。
5.如权利要求3所述的屏幕控制方法,其特征在于,所述活动管理服务接收所述第一标志之后,还包括:
若所述第一标志表示的判断结果为所述屏幕不处于被遮挡状态,则所述活动管理服务回调所述电源管理服务;
所述电源管理服务在后台启动亮屏进程,通过所述亮屏进程控制所述屏幕点亮。
6.一种终端,其特征在于,所述终端包括:
唤醒源检测单元,用于若接收到应用发送的亮屏请求且当前处于黑屏状态,则检测所述亮屏请求对应的唤醒源是否为网络唤醒源;
状态检测单元,用于若所述唤醒源为网络唤醒源,则检测屏幕是否处于被遮挡状态;
屏幕控制单元,用于若所述屏幕处于被遮挡状态,则不响应所述亮屏请求。
7.如权利要求6所述的终端,其特征在于,所述状态检测单元包括:
第一检测单元,用于若所述唤醒源为网络唤醒源,则检测屏幕与遮挡物之间的距离或检测屏幕表面的光照度;
第一判断单元,用于判断所述距离是否大于第一距离阈值,若是,则判定所述屏幕不处于被遮挡状态,否则,判定所述屏幕处于被遮挡状态;或者,
第二检测单元,用于若所述唤醒源为网络唤醒源,则检测屏幕表面的光照度;
第二判断单元,用于判断所述光照度是否大于第一照度阈值,若是,则判定所述屏幕不处于被遮挡状态,否则,判定所述屏幕处于被遮挡状态。
8.如权利要求6所述的终端,其特征在于,所述状态检测单元包括:
距离检测单元,用于若所述唤醒源为网络唤醒源,则电源管理服务在后台启动距离检测进程,并通过所述距离检测进程控制距离检测硬件检测屏幕与遮挡物之间的距离;
距离判断单元,用于所述电源管理服务判断所述距离是否大于第二距离阈值,若是,则判定所述屏幕不处于被遮挡状态,否则,判定所述屏幕处于被遮挡状态;
第一标志发送单元,用于所述电源管理服务向活动管理服务发出表示判断结果的第一标志;
所述屏幕控制单元,包括:
第一标志接收单元,用于所述活动管理服务接收所述第一标志;
第一控制单元,用于若所述第一标志表示的判断结果为所述屏幕处于被遮挡状态,则不响应所述亮屏请求。
9.如权利要求8所述的屏幕控制方法,其特征在于,所述状态检测单元还包括:
第二控制单元,用于所述电源管理服务通过所述距离检测进程控制所述距离检测硬件停止工作,并在后台关闭所述距离检测进程。
10.如权利要求8所述的终端,其特征在于,所述屏幕控制单元,还包括:
第一回调单元,用于若所述第一标志表示的判断结果为所述屏幕不处于被遮挡状态,则所述活动管理服务回调所述电源管理服务;
第三控制单元,用于所述电源管理服务在后台启动亮屏进程,通过所述亮屏进程控制所述屏幕点亮。