本申请实施例涉及电子设备技术领域,特别涉及一种升降摄像模组的控制方法、装置、电子设备及存储介质。
背景技术:
随着电子设备技术的发展,全面屏的电子设备已成为行业发展的一个趋势,为了实现更大的屏占比,越来越多的电子设备开始采用升降摄像模组。升降摄像模组可以在需要时升起,在不需要时降下隐藏。
当用户不使用电子设备时,一般将电子设备放置在口袋或包中,此时若电子设备接收到第三方视频软件的视频请求,升降摄像模组会自动升起,此时升降摄像模组容易发生损坏,影响升降摄像模组的寿命。
技术实现要素:
本申请实施例提供了一种升降摄像模组的控制方法、装置、电子设备及存储介质,可以延长升降摄像模组的使用寿命。所述技术方案如下:
一方面,提供了一种升降摄像模组的控制方法,所述方法包括:
接收第三方应用的调用请求,所述调用请求用于请求调用电子设备的升降摄像模组;
根据所述调用请求,获取所述电子设备的状态信息;
响应于所述状态信息满足所述升降摄像模组对应的提示条件,在所述电子设备的显示屏幕上显示提示信息,所述提示信息用于提示是否升起所述升降摄像模组;
响应于接收到的对所述提示信息的确认操作,将所述升降摄像模组从所述电子设备的机身弹出。
另一方面,提供了一种升降摄像模组的控制装置,所述装置包括:
接收模块,用于接收第三方应用的调用请求,所述调用请求用于请求调用电子设备的升降摄像模组;
获取模块,用于根据所述调用请求,获取所述电子设备的状态信息;
显示模块,用于响应于所述状态信息满足所述升降摄像模组对应的提示条件,在所述电子设备的显示屏幕上显示提示信息,所述提示信息用于提示是否升起所述升降摄像模组;
响应模块,用于响应于接收到的对所述提示信息的确认操作,将所述升降摄像模组从所述电子设备的机身弹出。
另一方面,提供了一种电子设备,其特征在于,所述电子设备包括处理器、存储器和升降摄像模组;所述存储器存储有至少一条指令,所述至少一条指令用于被所述处理器执行以实现如所述升降摄像模组的控制方法。
另一方面,提供了一种计算机可读存储介质,所述存储介质存储有至少一条指令,所述至少一条指令用于被处理器执行以实现如上述方面所述的升降摄像模组的控制方法。
另一方面,提供了一种计算机程序产品,该计算机程序产品存储有至少一条指令,所述至少一条指令由处理器加载并执行以实现如上述方面中升降摄像模组的控制方法。
在本申请实施例中,接收第三方应用的调用请求,获取电子设备的状态信息;响应于状态信息满足升降摄像模组对应的提示条件,在电子设备的显示屏幕上显示提示信息,响应于接收到的对提示信息的确认操作,将升降摄像模组从电子设备的机身弹出。由于电子设备的状态信息满足升降摄像模组对应的提示条件,在弹出升降摄像模组之前,先显示提示信息,接收到对提示信息的确认操作,升降摄像模组才从电子设备的机身弹出,避免升降摄像模组接收到调用请求时自动升起,减少对升降摄像模组的损坏,延长了升降摄像模组的使用寿命。
附图说明
图1示出了本申请一个示例性实施例示出的电子设备的结构方框图;
图2示出了本申请一个示例性实施例示出的升降摄像模组的控制方法的流程图;
图3示出了本申请另一个示例性实施例示出的升降摄像模组的控制方法的流程图;
图4示出了本申请一个示例性实施例示出的升降摄像模组的控制方法的示意图;
图5示出了本申请一个示例性实施例示出的升降摄像模组的控制装置的框图。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。
下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
在本申请的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。在本申请的描述中,需要说明的是,除非另有明确的规定和限定,术语“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本申请中的具体含义。此外,在本申请的描述中,除非另有说明,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
参考图1,其示出了本申请一个示例性实施例提供的电子设备100的结构方框图。该电子设备100可以是智能手机、平板电脑、可穿戴式设备或便携式个人计算机等任意设备。电子设备中安装有第三方应用;该第三方应用可以为视频通信应用或者社交应用等,本申请实施例对电子设备中安装的第三方应用不作限定。
本申请中的电子设备100可以包括一个或多个如下部件:处理器110、存储器120、显示屏幕130和升降摄像模组140。
处理器110可以包括一个或者多个处理核心。处理器110利用各种接口和线路连接整个电子设备100内的各个部分,通过运行或执行存储在存储器120内的至少一条指令,以及调用存储在存储器120内的数据,执行电子设备100的各种功能和处理数据,从而对升降摄像模组140进行控制。可选地,处理器110可以采用数字信号处理(digitalsignalprocessing,dsp)、现场可编程门阵列(field-programmablegatearray,fpga)、可编程逻辑阵列(programmablelogicarray,pla)中的至少一种硬件形式来实现。处理器110可集成中央处理器(centralprocessingunit,cpu)、图像处理器(graphicsprocessingunit,gpu)、神经网络处理器(neural-networkprocessingunit,npu)和调制解调器等中的一种或几种的组合。其中,cpu主要处理操作系统、用户界面和第三方应用等;gpu用于负责触摸显示屏幕130所需要显示的内容的渲染和绘制;npu用于实现人工智能(artificialintelligence,ai)功能;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器110中,单独通过一块芯片进行实现。
存储器120可以包括随机存储器(randomaccessmemory,ram),也可以包括只读存储器(read-onlymemory,rom)。可选地,该存储器120包括非瞬时性计算机可读介质(non-transitorycomputer-readablestoragemedium)。存储器120可用于存储至少一条指令。存储器120可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的指令等;存储数据区可存储根据电子设备100的使用所创建的数据(比如音频数据、电话本)等。
显示屏幕130是用于显示图像的组件。显示屏幕130可以仅具有图像显示功能,也可以同时具有图像显示以及接收触摸操作的功能,即该显示屏幕130可以为触摸显示屏。并且,显示屏幕130可以是全面屏、异形屏、折叠屏、曲面屏或其他形式的屏幕,本申请实施例并不对此进行限定。
该升降摄像模组140用于采集红绿蓝(redgreenblue,rgb)图像,该升降摄像模组可以为rgb摄像头,其可以是电子设备100的前置摄像头。在一种可能的实现方式中,电子设备还包括后置摄像头。在另一种可能的实施方式中,电子设备100还包括光学感应器,光学感应器可以确定环境光的光强。在另一种可能的实施方式中,电子设备100还包括触控感应器,触控感应器可以确定显示屏幕被遮挡物覆盖的面积。
除此之外,本领域技术人员可以理解,上述附图所示出的电子设备100的结构并不构成对电子设备100的限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。比如,电子设备100中还包括麦克风、扬声器、射频电路、输入单元、传感器、音频电路、无线保真(wirelessfidelity,wifi)模块、电源、蓝牙模块等部件,在此不再赘述。
当然,电子设备还可以包含距离传感器、摄像头、加速度传感器、角速度传感器、定位模块、红外模块等其他组件,本申请实施例并不对电子设备的具体结构构成限定。
参见图2,其示出了本申请一个示例性实施例示出的升降摄像模组的控制方法的流程图。该方法包括以下步骤:
s201,电子设备接收第三方应用的调用请求,调用请求用于请求调用电子设备的升降摄像模组。
s202,电子设备根据调用请求,获取该电子设备的状态信息。
s203,电子设备响应于状态信息满足升降摄像模组对应的提示条件,在电子设备的显示屏幕上显示提示信息,提示信息用于提示是否升起升降摄像模组。
s204,电子设备响应于接收到的对提示信息的确认操作,将升降摄像模组从电子设备的机身弹出。
在一种可能的实现方式中,状态信息包括屏幕状态信息,方法还包括:
响应于屏幕状态信息用于表示显示屏幕处于休眠状态,确定屏幕状态信息满足升降摄像模组对应的提示条件。
在另一种可能的实现方式中,该方法还包括以下至少一种实现方式:
屏幕状态信息包括显示屏幕的屏幕锁状态信息;响应于显示屏幕的屏幕锁状态信息用于表示显示屏幕当前处于锁屏状态,确定显示屏幕处于休眠状态;
屏幕状态信息包括显示屏幕的背景灯状态信息;响应于显示屏幕的背景灯状态信息用于表示显示屏幕在接收到调用请求时,由熄屏状态切换为亮屏状态,确定显示屏幕处于休眠状态。
在另一种可能的实现方式中,状态信息包括机身状态信息,方法还包括:
响应于机身状态信息用于表示机身处于非手持状态,确定机身状态信息满足升降摄像模组对应的提示条件。
在另一种可能的实现方式中,该方法还包括以下至少一种实现方式:
机身状态信息包括加速度传感信息;响应于加速度传感信息用于表示机身当前处于非静止状态,确定机身当前处于非手持状态;
机身状态信息包括机身所处环境的环境信息;响应于环境信息用于表示机身处于黑暗环境,确定机身当前处于非手持状态;
机身状态信息包括显示屏幕被遮挡物覆盖的面积;响应于面积超过第一预设阈值,确定机身当前处于非手持状态;
机身状态信息包括升降摄像模组与遮挡物之间的距离;响应于距离超过第二预设阈值,确定机身当前处于非手持状态。
在另一种可能的实现方式中,在电子设备的显示屏幕上显示提示信息之前,方法还包括:
获取第三方应用的应用标识;
响应于应用标识在第一应用集合内,执行在电子设备的显示屏幕上显示提示信息的步骤,第一应用集合包括至少一个应用标识。
在另一种可能的实现方式中,在电子设备上显示提示信息,包括:
检测电子设备的当前界面;
响应于电子设备的当前界面内没有提示框,在电子设备的当前界面中创建提示框,提示框用于提示是否升起升降摄像模组。
在另一种可能的实现方式中,方法还包括:
若状态信息不满足升降摄像模组对应的提示条件,执行将升降摄像模组从电子设备的机身弹出的步骤。
在另一种可能的实现方式中,方法还包括:
通过升降摄像模组进行视频通信过程中,接收用于切换摄像模组的第一切换操作,开启电子设备的后置摄像模组,将升降摄像模组收回机身;
接收用于切换摄像模组的第二切换操作,将升降摄像模组从电子设备的机身弹出,关闭后置摄像模组。
在本申请实施例中,接收第三方应用的调用请求,获取电子设备的状态信息;响应于状态信息满足升降摄像模组对应的提示条件,在电子设备的显示屏幕上显示提示信息,响应于接收到的对提示信息的确认操作,将升降摄像模组从电子设备的机身弹出。由于电子设备的状态信息满足升降摄像模组对应的提示条件,在弹出升降摄像模组之前,先显示提示信息,接收到对提示信息的确认操作,升降摄像模组才从电子设备的机身弹出,避免升降摄像模组接收到调用请求时自动升起,减少对升降摄像模组的损坏,延长了升降摄像模组的使用寿命。
参见图3,其示出了本申请另一个示例性实施例示出的升降摄像模组的控制方法的流程图。该方法应用于电子设备,该方法包括以下步骤:
步骤301,电子设备接收第三方应用的调用请求,调用请求用于请求调用电子设备的升降摄像模组。
其中,第三方应用可以是拥有摄像模组使用权限的应用;例如,视频通信应用或者社交应用等。
在一种可能的实现方式中,当第三方应用接收到视频请求时,第三方应用向电子设备发送调用电子设备的升降摄像模组的调用请求;电子设备接收第三方应用的调用请求。
在另一种可能的实现方式中,在第三方应用进行视频通信过程中,当电子设备的显示屏幕从锁屏状态切换为非锁屏状态时,第三方应用向电子设备发送调用电子设备的升降摄像模组的调用请求;电子设备接收第三方应用的调用请求。
在另一种可能的实现方式中,在第三方应用进行视频通信过程中,当电子设备的显示屏幕由熄屏状态切换为亮屏状态时,第三方应用向电子设备发送调用电子设备的升降摄像模组的调用请求;电子设备接收第三方应用的调用请求。
在另一种可能的实现方式中,在第三方应用进行视频通信过程中,当显示屏幕处于锁屏状态,且显示屏幕由熄屏状态切换为亮屏状态时,第三方应用向电子设备发送调用电子设备的升降摄像模组的调用请求;电子设备接收第三方应用的调用请求。
在本申请实施例中,在第三方应用进行视频通信过程中,根据电子设备状态信息的变化,第三方应用自动向电子设备发送调用电子设备的升降摄像模组的调用请求,提高了升降摄像模组调用的智能性和灵活性。
在另一种可能的实现方式中,当打开第三方应用的视频功能时,第三方应用向电子设备发送调用电子设备的升降摄像模组的调用请求;电子设备接收第三方应用的调用请求。
在另一种可能的实现方式中,在第三方应用进行视频通信过程中,用户可以基于第三方应用向电子设备发送调用电子设备的升降摄像模组的调用请求。相应的,本步骤可以为:第三方应用的应用界面上显示调用请求按钮;用户点击该调用请求按钮;当该请求按钮被触发时,第三方应用向电子设备发送调用电子设备的升降摄像模组的调用请求;电子设备接收第三方应用的调用请求。
其中,请求按钮可以是升降摄像模组和后置摄像模组的切换按钮;也可以是升降摄像模组的调用按钮。
在本申请实施例中,在第三方应用进行视频通信过程中,根据用户需要向电子设备发送调用电子设备的升降摄像模组的调用请求,提高了升降摄像模组调用的灵活性。
步骤302,电子设备根据调用请求,获取该电子设备的状态信息。
在一种可能的实现方式中,电子设备接收调用请求,生成获取指令;该获取指令用于获取该电子设备的状态信息,根据该获取指令,获取电子设备的状态信息。
在本申请实施例中,电子设备内可以设置升降摄像模组的调用服务模块;电子设备可以通过调用服务模块获取该电子设备的状态信息。相应的,本步骤可以为:电子设备接收调用请求,生成获取指令;电子设备向调用服务模块发送该获取指令;调用服务模块接收该获取指令,对电子设备的状态进行检测,得到电子设备的状态信息,将电子设备的状态信息返回电子设备;电子设备获取该电子设备的状态信息。
在一种可能的实现方式中,状态信息可以包括电子设备的屏幕状态信息。并且,该屏幕状态信息可以包括电子设备当前的屏幕状态信息,也可以包括电子设备在第一历史时长内的屏幕状态信息;该第一历史时长可以为离当前时间最近的第一预设时长。相应的,在本申请实施例中,屏幕状态信息可以用于表示显示屏幕当前所处的状态,也可以用于表示显示屏幕在第一预设时长内所处的状态。其中,第一预设时长可以是0秒到10秒中任一数值,比如,0秒、1秒、5秒等;在本申请实施例中,对第一预设时长不作具体限定,可以根据需要进行设置并更改。
其中,显示屏幕所处的状态分为休眠状态和活跃状态。相应的,屏幕状态信息用于表示显示屏幕处于休眠状态;或者,屏幕状态信息用于表示显示屏幕处于活跃状态。
在一种可能的实现方式中,屏幕状态信息包括显示屏幕的屏幕锁状态信息;休眠状态包括锁屏状态,活跃状态包括非锁屏状态。相应的,屏幕锁状态信息用于表示显示屏幕处于锁屏状态;或者,屏幕锁状态信息用于表示显示屏幕处于非锁屏状态。在一种可能的实现方式中,参见图4,调用服务模块可以包括锁屏管理模块(keyguardmanager),其中,keyguardmanager可以通过锁屏限制输入模式(inkeyguardrestrictedinputmode)确定显示屏幕是否处于锁屏状态。
相应的,电子设备获取该电子设备的屏幕锁状态信息的步骤可以为:电子设备向keyguardmanager发送获取屏幕锁状态信息的获取指令;keyguardmanager接收到该获取指令,通过inkeyguardrestrictedinputmode确定显示屏幕是否处于锁屏状态,得到屏幕锁状态信息;将屏幕锁状态信息返回电子设备;电子设备接收屏幕锁状态信息。当显示屏幕处于锁屏状态,电子设备确定屏幕锁状态信息用于表示显示屏幕处于休眠状态;当显示屏幕处于非锁屏状态,电子设备确定屏幕锁状态信息用于表示显示屏幕处于活跃状态。
在另一种可能的实现方式中,屏幕状态信息包括显示屏幕的背景灯状态信息;休眠状态包括显示屏幕在接收到调用请求时,由熄屏状态切换为亮屏状态,活跃状态包括在接收到调用请求时,显示屏幕为亮屏状态。相应的,背景灯状态信息用于表示显示屏幕在接收到调用请求时,由熄屏状态切换为亮屏状态;或者,背景灯状态信息用于表示在接收到调用请求时,显示屏幕为亮屏状态。
在一种可能的实现方式中,继续参见图4,调用服务模块可以包括自动检测模块(automaticmonitoringsystem,ams),其中,ams可以通过屏幕启用检测标识(mnotifyscreenonflag)检测显示屏幕的状态变化。当ams检测到显示屏幕由熄屏状态切换为亮屏状态时,将mnotifyscreenonflag置为真(true);当ams检测到显示屏幕一直保持亮屏状态时,将mnotifyscreenonflag置为假(false)。
相应的,电子设备获取该电子设备的显示屏幕的背景灯状态信息的步骤可以为:电子设备向ams发送获取背景灯状态信息的获取指令;ams接收到该获取指令,通过mnotifyscreenonflag检测显示屏幕的背景灯的状态变化,得到显示屏幕的背景灯状态信息;将背景灯状态信息返回电子设备;电子设备接收背景灯状态信息。当mnotifyscreenonflag为true时,电子设备确定屏幕锁状态信息用于表示显示屏幕处于休眠状态;当mnotifyscreenonflag为false时,电子设备确定屏幕锁状态信息用于表示显示屏幕处于活跃状态。
在另一种可能的实现方式中,屏幕状态信息还可以包括显示屏幕的屏幕锁状态信息和显示屏幕的背景灯状态信息。休眠状态包括显示屏幕当前处于锁屏状态,且显示屏幕在接收到调用请求时,由熄屏状态切换为亮屏状态;活跃状态包括显示屏幕当前处于非锁屏状态,且在接收到调用请求时,显示屏幕为亮屏状态。
相应的,电子设备获取该电子设备的显示屏幕的背景灯状态信息的步骤可以为:电子设备向ams发送获取背景灯状态信息的获取指令;以及,向keyguardmanager发送获取屏幕锁状态信息的获取指令。ams接收到该获取指令,通过mnotifyscreenonflag检测显示屏幕的背景灯的状态变化,得到显示屏幕的背景灯状态信息;将背景灯状态信息返回电子设备;以及,keyguardmanager接收到该获取指令,通过inkeyguardrestrictedinputmode确定显示屏幕是否处于锁屏状态,得到屏幕锁状态信息;将屏幕锁状态信息返回电子设备。电子设备接收背景灯状态信息和屏幕锁状态信息。
在另一种可能的实现方式中,状态信息可以包括电子设备的机身状态信息。并且,该机身状态信息可以包括机身当前的状态信息,也可以包括机身在第二历史时长内的状态信息;该第二历史时长可以为离当前时间最近的第二预设时长。相应的,在本申请实施例中,机身状态信息可以用于表示机身当前所处的状态,也可以用于表示机身在第二预设时长内所处的状态。其中,第二预设时长可以是0秒到50秒中任一数值,比如,0秒、10秒、30秒等;在本申请实施例中,对第二预设时长不作具体限定,可以根据需要进行设置并更改。
其中,机身所处的状态可以分为非手持状态和手持状态。相应的,机身状态信息用于表示机身处于非手持状态;或者,机身状态信息用于表示机身处于手持状态。
在一种可能的实现方式中,机身状态信息包括加速度传感信息;非手持状态包括机身当前处于非静止状态,手持状态包括机身当前处于静止状态。相应的,加速度传感信息用于表示机身当前处于非静止状态;或者,加速度传感信息用于表示机身当前处于静止状态。
在一种可能的实现方式中,调用服务模块可以包括加速度检测模块,其中,加速度检测模块可以通过加速度传感器确定机身的加速度。机身的加速度不为零,机身当前处于非静止状态;机身的加速度为零,机身当前处于静止状态。
相应的,电子设备获取该电子设备的机身状态信息的步骤可以为:电子设备向加速度检测模块发送获取机身状态信息的获取指令;加速度检测模块接收到该获取指令,通过加速度传感器确定机身的加速度,得到机身状态信息;将机身状态信息返回电子设备;电子设备接收机身状态信息。当机身处于非静止状态,电子设备确定机身状态处于非手持状态;当机身处于静止状态,电子设备确定机身状态处于手持状态。
在另一种可能的实现方式中,机身状态信息包括机身所处环境的环境信息;非手持状态包括机身处于黑暗环境,手持状态包括机身处于明亮环境。相应的,机身所处环境的环境信息用于表示机身处于黑暗环境;或者,机身所处环境的环境信息用于表示机身处于明亮环境。
在一种可能的实现方式中,调用服务模块可以包括环境光检测模块,其中,环境光检测模块可以通过光学感应器确定机身所处环境的环境光的光强。当环境光的光强小于第一光强阈值时,机身处于黑暗环境;当环境光的光强大于第二光强阈值时,机身处于明亮环境。其中,第一光强阈值和第二光强阈值可以为同一值,也可以为不同值。第一光强阈值可以是0坎德拉到1坎德拉中任一数值,比如,0坎德拉、0.1坎德拉、0.2坎德拉等;第二光强阈值可以是0坎德拉到30坎德拉中任一数值,比如,1坎德拉、2坎德拉、3坎德拉等;在本申请实施例中,对第一光强阈值和第二光强阈值不作具体限定,可以根据需要进行设置并更改。
相应的,电子设备获取该电子设备的机身状态信息的步骤可以为:电子设备向环境光检测模块发送获取机身状态信息的获取指令;环境光检测模块接收到该获取指令,通过光学感应器确定机身的环境光状态,得到机身状态信息;将机身状态信息返回电子设备;电子设备接收机身状态信息。当机身处于黑暗环境,电子设备确定机身状态处于非手持状态;当机身处于明亮环境,电子设备确定机身状态处于手持状态。
在另一种可能的实现方式中,机身状态信息包括显示屏幕被遮挡物覆盖的面积;非手持状态包括面积超过第一预设阈值,手持状态包括面积未超过第一预设阈值。
在一种可能的实现方式中,调用服务模块可以包括显示屏幕覆盖检测模块,其中,显示屏幕覆盖检测模块可以通过触控感应器确定显示屏幕被遮挡物覆盖的面积。当面积超过第一预设阈值,机身处于非手持状态,当面积未超过第一预设阈值,机身处于手持状态。其中,第一预设阈值可以是0cm2到100cm2中任一数值,比如,30cm2、30cm2、40cm2等;在本申请实施例中,对第一预设阈值不作具体限定,可以根据需要进行设置并更改。
相应的,电子设备获取该电子设备的机身状态信息的步骤可以为:电子设备向显示屏幕覆盖检测模块发送获取机身状态信息的获取指令;显示屏幕覆盖检测模块接收到该获取指令,通过触控感应器确定显示屏幕被遮挡物覆盖的面积,得到机身状态信息;将机身状态信息返回电子设备;电子设备接收机身状态信息。当面积超过第一预设阈值,电子设备确定机身状态处于非手持状态;当面积未超过第二预设阈值,电子设备确定机身状态处于手持状态。
在另一种可能的实现方式中,机身状态信息包括升降摄像模组与遮挡物之间的距离;手持状态包括距离超过第二预设阈值,非手持状态包括距离未超过第二预设阈值。
在一种可能的实现方式中,调用服务模块可以包括升降摄像模组遮挡物检测模块,其中,升降摄像模组遮挡物检测模块可以通过距离传感器确定升降摄像模组与遮挡物之间的距离。当距离超过第二预设阈值,机身处于手持状态,当距离超过第二预设阈值,机身处于非手持状态。其中,第二预设阈值可以是1cm到10cm中任一数值,比如,1cm、3cm、5cm等;在本申请实施例中,对第二预设阈值不作具体限定,可以根据需要进行设置并更改。
相应的,电子设备获取该电子设备的机身状态信息的步骤可以为:电子设备向升降摄像模组遮挡物检测模块发送获取机身状态信息的获取指令;升降摄像模组遮挡物检测模块接收到该获取指令,通过距离传感器确定升降摄像模组与遮挡物之间的距离,得到机身状态信息;将机身状态信息返回电子设备;电子设备接收机身状态信息。当升降摄像模组与遮挡物之间的距离超过第二预设阈值,电子设备确定机身状态处于手持状态;当升降摄像模组与遮挡物之间的距离未超过第二预设阈值,电子设备确定机身状态处于非手持状态。
步骤303,电子设备响应于状态信息满足升降摄像模组对应的提示条件,在电子设备的显示屏幕上显示提示信息,提示信息用于提示是否升起升降摄像模组。
在本申请实施例中,当状态信息符合电子设备处于口袋场景时,状态信息满足升降摄像模组对应的提示条件。
在一种可能的实现方式中,状态信息包括屏幕状态信息,其中,屏幕状态信息用于表示显示屏幕处于休眠状态或显示屏幕处于活跃状态。响应于屏幕状态信息用于表示显示屏幕处于休眠状态,符合电子设备处于口袋场景,满足升降摄像模组对应的提示条件,在电子设备的显示屏幕上显示提示信息。
相应的,电子设备响应于屏幕状态信息满足升降摄像模组对应的提示条件的步骤可以为:响应于屏幕状态信息用于表示显示屏幕处于休眠状态,确定屏幕状态信息满足升降摄像模组对应的提示条件。
在本申请实施例中,确定显示屏幕处于休眠状态包括以下至少一种实现方式:
第一种实现方式:屏幕状态信息包括显示屏幕的屏幕锁状态信息;响应于显示屏幕的屏幕锁状态信息用于表示显示屏幕当前处于锁屏状态,确定显示屏幕处于休眠状态。
其中,休眠状态可以为锁屏状态,相应的,电子设备响应于屏幕状态信息满足升降摄像模组对应的提示条件,包括:响应于屏幕状态信息用于表示显示屏幕处于锁屏状态,电子设备确定屏幕状态信息满足升降摄像模组对应的提示条件。
在本申请实施例中,电子设备在接收到调用请求时,显示屏幕处于锁屏状态,确定屏幕状态信息满足升降摄像模组对应的提示条件,在电子设备的显示屏幕上显示提示信息。避免升降摄像模组自动升起,防止升降摄像模组受外力发生损坏。
第二种实现方式:屏幕状态信息包括显示屏幕的背景灯状态信息;响应于显示屏幕的背景灯状态信息用于表示显示屏幕在接收到调用请求时,由熄屏状态切换为亮屏状态,确定显示屏幕处于休眠状态。
其中,休眠状态可以为显示屏幕在接收到调用请求时,由熄屏状态切换为亮屏状态。相应的,电子设备响应于屏幕状态信息满足升降摄像模组对应的提示条件,包括:响应于屏幕状态信息用于表示显示屏幕在接收到调用请求时,由熄屏状态切换为亮屏状态,确定屏幕状态信息满足升降摄像模组对应的提示条件。
在本申请实施例中,在电子设备接收到调用请求时,显示屏幕由熄屏状态切换为亮屏状态时,确定屏幕状态信息满足升降摄像模组对应的提示条件,在电子设备的显示屏幕上显示提示信息,避免升降摄像模组自动升起,防止升降摄像模组受外力发生损坏。
在另一种可能的实现方式中,屏幕状态信息包括显示屏幕的屏幕锁状态信息和显示屏幕的背景灯状态信息。响应于显示屏幕的屏幕锁状态信息用于表示显示屏幕当前处于锁屏状态,且当显示屏幕在接收到调用请求时,显示屏幕由熄屏状态切换为亮屏状态;确定显示屏幕处于休眠状态。
其中,休眠状态可以为显示屏幕处于锁屏状态,且显示屏幕在接收到调用请求时,由熄屏状态切换为亮屏状态。相应的,电子设备响应于状态信息满足升降摄像模组对应的提示条件,包括:响应于屏幕状态信息用于表示显示屏幕处于锁屏状态,且显示屏幕在接收到调用请求时,由熄屏状态切换为亮屏状态,确定屏幕状态信息满足升降摄像模组对应的提示条件。
在本申请实施例中,电子设备在接收到调用请求时,显示屏幕处于锁屏状态,且显示屏幕由熄屏状态切换为亮屏状态,电子设备确定屏幕状态信息满足升降摄像模组对应的提示条件,增加了在电子设备的显示屏幕上显示提示信息的条件,提高了升降摄像模组调用的智能性和灵活性。
在另一种可能的实现方式中,电子设备的状态信息包括机身状态信息,其中,机身状态信息用于表示机身处于非手持状态;或者,机身状态信息用于表示机身处于手持状态。响应于机身状态信息用于表示机身处于非手持状态,符合电子设备处于口袋场景,满足升降摄像模组对应的提示条件,在电子设备的显示屏幕上显示提示信息。
相应的,电子设备响应于状态信息满足升降摄像模组对应的提示条件的步骤可以为:响应于机身状态信息用于表示机身处于非手持状态,确定机身状态信息满足升降摄像模组对应的提示条件。
在本申请实施例中,确定机身处于非手持状态包括以下至少一种实现方式。
第一种实现方式:机身状态信息包括加速度传感信息;响应于加速度传感信息用于表示机身当前处于非静止状态,确定机身当前处于非手持状态。
其中,非手持状态为机身处于非静止状态,相应的,电子设备响应于机身状态信息满足升降摄像模组对应的提示条件,包括:响应于机身状态信息用于表示机身处于非静止状态,确定机身状态信息满足升降摄像模组对应的提示条件。
在另一种可能的实现方式中,非手持状态为机身处于非静止状态,且电子设备在第三预设时长内未接收操作指令;相应的,电子设备响应于机身状态信息满足升降摄像模组对应的提示条件,包括:响应于机身状态信息用于表示机身处于非静止状态,且电子设备在第三预设时长内未接收操作指令;确定机身状态信息满足升降摄像模组对应的提示条件。其中,第三预设时长可以是1秒到600秒中任一数值,比如,30秒、80秒、100秒等;在本申请实施例中,对第三预设时长不作具体限定,可以根据需要进行设置并更改。
第二种实现方式:机身状态信息包括机身所处环境的环境信息;响应于环境信息用于表示机身处于黑暗环境,确定机身当前处于非手持状态。
在一种可能的实现方式中,非手持状态为机身处于黑暗环境;相应的,电子设备响应于机身状态信息满足升降摄像模组对应的提示条件,包括:响应于机身状态信息用于表示机身处于黑暗环境,确定机身状态信息满足升降摄像模组对应的提示条件。
在另一种可能的实现方式中,非手持状态为机身处于黑暗环境,且机身时间处于日间模式;相应的,电子设备响应于机身状态信息满足升降摄像模组对应的提示条件,包括:响应于机身状态信息用于表示机身处于黑暗环境,且当前时间处于日间;确定机身状态信息满足升降摄像模组对应的提示条件。
其中,机身时间分为日间模式和夜间模式。在一种可能的实现方式中,日间模式和夜间模式之间可以通过第一时间点和第二时间点隔开。其中,第一时间点可以是6:00,7:00,8:00等;第二时间点可以是18:00,19:00,30:00等。在本申请实施例中,对第一时间点和第二时间点不作具体限定,可以根据需要进行设置并更改。在一种可能的实现方式中,第一时间点和第二时间点可以根据季节划分。电子设备内可以存储第一时间点、第二时间点和季节信息之间的关系。相应的,电子设备获取当前季节信息,从已存储的第一时间点、第二时间点和季节信息之间的关系中,确定第一时间点和第二时间点。
例如,电子设备内存储的第一时间点、第二时间点和季节信息之间的关系为:在春季和秋季,第一时间点为7:00,第二时间点为19:00;在夏季,第一时间点为6:00,第二时间点为30:00;在冬季,第一时间点为7:00,第二时间点为18:00。当电子设备获取当前季节信息为冬季时,从已存储的第一时间点、第二时间点和季节信息之间的关系中,确定第一时间点为7:00,第二时间点为18:00。
第三种实现方式:机身状态信息包括显示屏幕被遮挡物覆盖的面积;响应于面积超过第一预设阈值,电子设备确定机身当前处于非手持状态。
其中,非手持状态为显示屏幕被遮挡物覆盖的面积超过第一预设阈值;相应的,电子设备响应于机身状态信息满足升降摄像模组对应的提示条件,包括:响应于机身状态信息用于表示显示屏幕被遮挡物覆盖的面积超过第一预设阈值,确定机身状态信息满足升降摄像模组对应的提示条件。
在另一种可能的实现方式中,非手持状态为显示屏幕被遮挡物覆盖的面积超过第一预设阈值,且面积在第四预设时长内发生改变;相应的,电子设备响应于机身状态信息满足升降摄像模组对应的提示条件,包括:响应于机身状态信息用于表示显示屏幕被遮挡物覆盖的面积超过第一预设阈值;且面积在第四预设时长内发生改变;确定机身状态信息满足升降摄像模组对应的提示条件。其中,第四预设时长可以是1秒到100秒中任一数值,比如,30秒、80秒、100秒等;在本申请实施例中,对第四预设时长不作具体限定,可以根据需要进行设置并更改。
第四种实现方式:机身状态信息包括升降摄像模组与遮挡物之间的距离;响应于距离未超过第二预设阈值,确定机身当前处于非手持状态。
其中,非手持状态为升降摄像模组与遮挡物之间的距离未超过第二预设阈值;相应的,电子设备响应于机身状态信息满足升降摄像模组对应的提示条件,包括:响应于机身状态信息用于表示升降摄像模组与遮挡物之间的距离未超过第二预设阈值,确定机身状态信息满足升降摄像模组对应的提示条件。
在另一种可能的实现方式中,状态信息包括屏幕状态信息和机身状态信息,相应的,电子设备响应于屏幕状态信息用于表示显示屏幕处于休眠状态,且机身状态信息用于表示机身处于非手持状态;确定状态信息满足升降摄像模组对应的提示条件,在电子设备的显示屏幕上显示提示信息。
在本申请实施例中,当屏幕状态信息满足升降摄像模组对应的提示条件,且机身状态信息满足升降摄像模组对应的提示条件时,电子设备确定状态信息满足升降摄像模组对应的提示条件,进一步增加了在电子设备的显示屏幕上显示提示信息的条件,提高了升降摄像模组调用的智能性和灵活性。
在本申请实施例中,提示信息可以包括提示框和文字信息,文字信息显示在提示框内。在一种可能的实现方式中,提示框内的文字信息用于表示提示框的属性,例如,提示框内的文字信息为“mupmotorwindow(升起马达窗口)等。在另一种可能的实现方式中,提示框内的文字信息用于提示是否升起升降摄像模组。例如,提示框内的文字信息为“是否使用升降摄像模组”。在另一种可能的实现方式中,提示信息还可以为提示按钮;例如,提示信息为showupmotorbutton(升起马达按钮),其中,showupmotorbutton可以为“true(确认)”按钮。
在另一种可能的实现方式中,提示信息还可以包括“确认”按钮和“取消”按钮,“确认”按钮和“取消”按钮显示在提示框内。“确认”按钮用于表示调用升降摄像模组;“取消”按钮用于表示不调用升降摄像模组。
在一种可能的实现方式中,电子设备响应于屏幕状态信息满足升降摄像模组对应的提示条件,在电子设备的显示屏幕上显示提示信息。相应的,在电子设备的显示屏幕上显示提示信息,包括:电子设备在该电子设备的当前界面中创建提示框;在提示框中显示提示信息。
在另一种可能的实现方式中,电子设备响应于屏幕状态信息满足升降摄像模组对应的提示条件,若电子设备的当前界面内没有提示框,在电子设备的显示屏幕上显示提示信息。相应的,在电子设备的显示屏幕上显示提示信息,包括:电子设备检测该电子设备的当前界面;响应于电子设备的当前界面内没有提示框,在电子设备的当前界面中创建提示框;在提示框中显示提示信息。
在一种可能的实现方式中,对于任一第三方应用的调用请求,电子设备响应于状态信息满足升降摄像模组对应的提示条件,执行在电子设备的显示屏幕上显示提示信息的步骤。
在另一种可能的实现方式中,电子设备获取第三方应用的应用标识;响应于应用标识在第一应用集合内,执行在电子设备的显示屏幕上显示提示信息的步骤。即,继续参见图4,第一应用集合为白名单,当第三方应用在该白名单内时,执行在电子设备的显示屏幕上显示提示信息的步骤。
其中,第一应用集合包括至少一个应用标识。在一种可能的实现方式中,用户可以自定义第一应用集合,用户可以在第一应用集合内添加或删除第三方应用的应用标识。在另一种可能的实现方式中,在安装第三方应用时,电子设备在该电子设备的显示屏幕上显示询问信息。当电子设备接收到对询问信息的确认操作,将第三方应用的应用标识添加到第一应用集合内。其中,询问信息用于表示是否将应用标识添加到第一应用集合内。
在另一种可能的实现方式中,电子设备通过静默推送更新第一应用集合内的应用标识。其中,静默推送是在不打扰用户的情况下执行更新任务的一种技术;用户可以在电子设备中设置允许第三方应用的应用标识添加到第一应用集合内。相应的,第三方应用向电子设备发送添加请求,电子设备接收添加请求,将第三方应用的应用标识添加到第一应用集合内。
在本申请实施例中,通过静默推送自动更新第一应用集合内的应用标识,不需要用户进行确认操作,减少了更新第一应用集合内的应用标识对用户的干扰,提高了用户体验。
在本申请实施例中,当第三方应用在第一应用集合内时,执行在电子设备的显示屏幕上显示提示信息的步骤,提高了升降摄像模组调用的智能性和灵活性。
在另一种可能的实现方式中,提示信息包括语音信息。其中,语音信息用于提示是否升起升降摄像模组。例如,语音信息可以为“是否升起升降摄像头”,“是否调用升降摄像头”等。
在本申请实施例中,通过语音信息提示用户是否升起升降摄像模组,提高了升降摄像模组调用的智能性。
步骤304,若状态信息不满足升降摄像模组对应的提示条件,电子设备执行将升降摄像模组从电子设备的机身弹出的步骤。
当状态信息包括屏幕状态信息时,若屏幕状态信息不满足升降摄像模组对应的提示条件,电子设备执行将升降摄像模组从电子设备的机身弹出的步骤。
在一种可能的实现方式中,屏幕状态信息包括显示屏幕的屏幕锁状态信息;响应于显示屏幕的屏幕锁状态信息用于表示显示屏幕当前处于非锁屏状态,确定显示屏幕处于活跃状态。
其中,活跃状态可以为非锁屏状态,相应的,响应于屏幕状态信息不满足升降摄像模组对应的提示条件,包括:响应于屏幕状态信息用于表示显示屏幕处于非锁屏状态,电子设备确定屏幕状态信息不满足升降摄像模组对应的提示条件。
在本申请实施例中,在非锁屏状态时,电子设备不在电子设备的显示屏幕上显示提示信息,减少不必要的提示信息,提高了升降摄像模组调用的智能性。
在另一种可能的实现方式中,屏幕状态信息包括显示屏幕的背景灯状态信息;响应于显示屏幕的背景灯状态信息用于表示显示屏幕在接收到调用请求时,一直为亮屏状态,确定显示屏幕处于活跃状态。
其中,活跃状态可以为显示屏幕在接收到调用请求时,一直为亮屏状态。相应的,响应于屏幕状态信息不满足升降摄像模组对应的提示条件,包括:响应于屏幕状态信息用于表示显示屏幕在接收到调用请求时,一直为亮屏状态,电子设备确定屏幕状态信息不满足升降摄像模组对应的提示条件。
在本申请实施例中,在显示屏幕一直为亮屏状态时,电子设备不在电子设备的显示屏幕上显示提示信息,减少不必要的提示信息,提高了升降摄像模组调用的智能性。
当状态信息包括机身状态信息,若机身状态信息不满足升降摄像模组对应的提示条件,电子设备执行将升降摄像模组从电子设备的机身弹出的步骤。
在一种可能的实现方式中,若机身状态信息用于表示机身处于手持状态,电子设备确定机身状态信息不满足升降摄像模组对应的提示条件。
在一种可能的实现方式中,手持状态可以为机身处于静止状态,相应的,响应于机身状态信息用于表示机身处于静止状态,电子设备确定机身状态信息不满足升降摄像模组对应的提示条件。
在另一种可能的实现方式中,手持状态可以为机身处于明亮环境;相应的,响应于机身状态信息用于表示机身处于明亮环境,确定机身状态信息不满足升降摄像模组对应的提示条件。
在另一种可能的实现方式中,机身状态信息包括显示屏幕被遮挡物覆盖的面积;响应于该面积未超过第一预设阈值,电子设备确定机身当前处于手持状态。
在另一种可能的实现方式中,机身状态信息包括升降摄像模组与遮挡物之间的距离;响应于距离超过第二预设阈值,电子设备确定机身当前处于手持状态。
在另一种可能的实现方式中,电子设备获取第三方应用的应用标识;响应于应用标识不在第一应用集合内,电子设备执行将升降摄像模组从电子设备的机身弹出的步骤。
在本申请实施例中,只针对第一应用集合内的第三方应用,在电子设备的显示屏幕上显示提示信息,减少不必要的提示信息,提高了升降摄像模组调用的智能性和灵活性。
需要说明的一点是,若执行步骤303,执行步骤s305;若执行步骤304,则不再执行步骤s305。
步骤305,电子设备响应于接收到的对提示信息的确认操作,将升降摄像模组从电子设备的机身弹出。
在一种可能的实现方式中,提示信息包括提示框和文字信息。当电子设备检测到提示框区域内的点击操作时,确定接收到的对提示信息的确认操作;将升降摄像模组从电子设备的机身弹出。当电子设备检测到提示框区域外的点击操作时,确定接收到的对提示信息的取消操作,升降摄像模组不从电子设备的机身弹出。在另一种可能的实现方式中,当电子设备在第五预设时长内未检测到提示框区域内的点击操作时,确定接收到的对提示信息的取消操作,升降摄像模组不从电子设备的机身弹出。其中,第五预设时长可以是1秒到30秒中任一数值,比如,5秒、8秒、10秒等;在本申请实施例中,对第五预设时长不作具体限定,可以根据需要进行设置并更改。
在另一种可能的实现方式中,提示框内还包括“确认”按钮和“取消”按钮。当需要使用升降摄像模组时,用户可以在“确认”按钮进行点击操作;当电子设备接收到“确认”按钮的触发操作时,确认接收到的为提示信息的确认操作,将升降摄像模组从电子设备的机身弹出。当不需要使用升降摄像模组时,用户可以在“取消”按钮进行点击操作;当电子设备接收到“取消”按钮的触发操作时,确认接收到的为提示信息的取消操作,升降摄像模组不从电子设备的机身弹出。
在另一种可能的实现方式中,确认操作可以是用户针对语音信息的回复语音信息。例如,回复语音信息为“是”或者“不是”。当电子设备接收到回复语音为“是”时,确认接收到的为提示信息的确认操作,将升降摄像模组从电子设备的机身弹出。当电子设备接收到回复语音为“不是”时,确认接收到的为提示信息的取消操作,升降摄像模组不从电子设备的机身弹出。
需要说明的一点是,电子设备响应于接收到的对提示信息的确认操作,将电子设备的状态信息进行重置,电子设备再次接收第三方应用的调用请求时,重新获取电子设备的状态信息。
在一种可能的实现方式中,电子设备响应于接收到的对提示信息的确认操作,将mnotifyscreenonflag重置为false。电子设备再次接收第三方应用的调用请求时,ams可以通过mnotifyscreenonflag重新检测显示屏幕的状态变化。当ams检测到显示屏幕由熄屏状态切换为亮屏状态时,将mnotifyscreenonflag置为true;当ams检测到显示屏幕一直保持亮屏状态时,将mnotifyscreenonflag置为false。
在本申请实施例中,电子设备接收到的对提示信息的确认操作时,将电子设备的状态信息进行重置,提高了获取电子设备状态信息的精确性。
需要说明的另一点是,在电子设备通过升降摄像模组进行视频通信过程中,电子设备接收第三方应用的调用请求,执行将升降摄像模组从电子设备的机身弹出的步骤。
在另一种可能的实现方式中,电子设备通过升降摄像模组进行视频通信过程中,接收用于切换摄像模组的第一切换操作,开启电子设备的后置摄像模组,将升降摄像模组收回机身。电子设备接收用于切换摄像模组的第二切换操作,将升降摄像模组从电子设备的机身弹出,关闭后置摄像模组。
在本申请实施例中,电子设备通过升降摄像模组进行视频通信过程中,可以自由切换升降摄像模组和后置摄像模组,并且,在切换过程中不显示提示消息,提高了升降摄像模组调用的智能性和灵活性。
其中,第三方应用的应用界面上显示切换按钮。第一切换操作可以是升降摄像模组使用过程中的点击操作。相应的,通过升降摄像模组进行视频通信过程中,用户点击切换按钮;电子设备接收用于切换摄像模组的点击操作,开启该电子设备的后置摄像模组,将升降摄像模组收回机身。
第二切换操作可以是后置摄像模组使用过程中的点击操作。相应的,通过后置摄像模组进行视频通信过程中,用户点击切换按钮;电子设备接收用于切换摄像模组的点击操作,将升降摄像模组从电子设备的机身弹出,关闭后置摄像模组。
在另一种可能的实现方式中,电子设备通过升降摄像模组进行视频通信过程中,当显示屏幕由非锁屏状态切换为锁屏状态,电子设备生成第一切换指令,开启该电子设备的后置摄像模组,将升降摄像模组收回机身;
电子设备通过升降摄像模组进行视频通信过程中,当显示屏幕由锁屏状态切换为非锁屏状态,电子设备生成第二切换指令,将升降摄像模组从电子设备的机身弹出,关闭后置摄像模组。
在另一种可能的实现方式中,电子设备通过升降摄像模组进行视频通信过程中,当显示屏幕由亮屏状态切换为熄屏状态,电子设备生成第一切换指令,开启该电子设备的后置摄像模组,将升降摄像模组收回机身;
电子设备通过升降摄像模组进行视频通信过程中,当显示屏幕由熄屏状态切换为亮屏状态,电子设备生成第二切换指令,将升降摄像模组从电子设备的机身弹出,关闭后置摄像模组。
在本申请实施例中,在第三方应用进行视频通信过程中,根据电子设备状态信息的变化,生成第一切换指令或第二切换指令,提高了电子设备的智能性。
在本申请实施例中,接收第三方应用的调用请求,获取电子设备的状态信息;响应于状态信息满足升降摄像模组对应的提示条件,在电子设备的显示屏幕上显示提示信息,响应于接收到的对提示信息的确认操作,将升降摄像模组从电子设备的机身弹出。由于电子设备的状态信息满足升降摄像模组对应的提示条件,在弹出升降摄像模组之前,先显示提示信息,接收到对提示信息的确认操作,升降摄像模组才从电子设备的机身弹出,避免升降摄像模组接收到调用请求时自动升起,减少对升降摄像模组的损坏,延长了升降摄像模组的使用寿命。
图5示出了本申请一个示例性实施例示出的升降摄像模组的控制装置的框图。该装置包括:
接收模块501,用于接收第三方应用的调用请求,调用请求用于请求调用电子设备的升降摄像模组;
获取模块502,用于根据调用请求,获取电子设备的状态信息;
显示模块503,用于响应于状态信息满足升降摄像模组对应的提示条件,在电子设备的显示屏幕上显示提示信息,提示信息用于提示是否升起升降摄像模组;
响应模块504,用于响应于接收到的对提示信息的确认操作,将升降摄像模组从电子设备的机身弹出。
在一种可能的实现方式中,状态信息包括屏幕状态信息,该装置还包括:
第一确定模块,用于响应于屏幕状态信息用于表示显示屏幕处于休眠状态,确定屏幕状态信息满足升降摄像模组对应的提示条件。
在另一种可能的实现方式中,该装置还包括以下至少一种实现方式:
屏幕状态信息包括显示屏幕的屏幕锁状态信息;第一确定模块,还用于响应于显示屏幕的屏幕锁状态信息用于表示显示屏幕当前处于锁屏状态,确定显示屏幕处于休眠状态;
屏幕状态信息包括显示屏幕的背景灯状态信息;第一确定模块,还用于响应于显示屏幕的背景灯状态信息用于表示显示屏幕在接收到调用请求时,由熄屏状态切换为亮屏状态,确定显示屏幕处于休眠状态。
在另一种可能的实现方式中,状态信息包括机身状态信息,该装置还包括:
第二确定模块,用于响应于机身状态信息用于表示机身处于非手持状态,确定机身状态信息满足升降摄像模组对应的提示条件。
在另一种可能的实现方式中,该装置还包括以下至少一种实现方式:
机身状态信息包括加速度传感信息;第二确定模块,还用于响应于加速度传感信息用于表示机身当前处于非静止状态,确定机身当前处于非手持状态;
机身状态信息包括机身所处环境的环境信息;第二确定模块,还用于响应于环境信息用于表示机身处于黑暗环境,确定机身当前处于非手持状态;
机身状态信息包括显示屏幕被遮挡物覆盖的面积;第二确定模块,还用于响应于面积超过第一预设阈值,确定机身当前处于非手持状态;
机身状态信息包括升降摄像模组与遮挡物之间的距离;第二确定模块,还用于响应于距离超过第二预设阈值,确定机身当前处于非手持状态。
在另一种可能的实现方式中,该装置还包括:获取模块502,还用于获取第三方应用的应用标识;第一执行模块,用于响应于应用标识在第一应用集合内,执行在电子设备的显示屏幕上显示提示信息的步骤,第一应用集合包括至少一个应用标识。
在另一种可能的实现方式中,显示模块503,还用于检测电子设备的当前界面;响应于电子设备的当前界面内没有提示框,在电子设备的当前界面中创建提示框,提示框用于提示是否升起升降摄像模组。
在另一种可能的实现方式中,该装置还包括:第二执行模块,用于若状态信息不满足升降摄像模组对应的提示条件,执行将升降摄像模组从电子设备的机身弹出的步骤。
在另一种可能的实现方式中,该装置还包括:
接收模块,用于通过升降摄像模组进行视频通信过程中,接收用于切换摄像模组的第一切换操作,开启电子设备的后置摄像模组,将升降摄像模组收回机身;接收用于切换摄像模组的第二切换操作,将升降摄像模组从电子设备的机身弹出,关闭后置摄像模组。
在本申请实施例中,接收第三方应用的调用请求,获取电子设备的状态信息;响应于状态信息满足升降摄像模组对应的提示条件,在电子设备的显示屏幕上显示提示信息,响应于接收到的对提示信息的确认操作,将升降摄像模组从电子设备的机身弹出。由于电子设备的状态信息满足升降摄像模组对应的提示条件,在弹出升降摄像模组之前,先显示提示信息,接收到对提示信息的确认操作,升降摄像模组才从电子设备的机身弹出,避免升降摄像模组接收到调用请求时自动升起,减少对升降摄像模组的损坏,延长了升降摄像模组的使用寿命。
本申请实施例还提供了一种电子设备,该电子设备包括处理器、存储器和升降摄像模组;该存储器存储有至少一条指令,该至少一条指令用于被该处理器执行以实现如上述方面中升降摄像模组的控制方法。
本申请实施例还提供了一种计算机可读介质,该计算机可读介质存储有至少一条指令,该至少一条指令由该处理器加载并执行以实现如上各个实施例中升降摄像模组的控制方法。
本申请实施例还提供了一种计算机程序产品,该计算机程序产品存储有至少一条指令,该至少一条指令由该处理器加载并执行以实现如上各个实施例中升降摄像模组的控制方法。
本领域技术人员应该可以意识到,在上述一个或多个示例中,本申请实施例所描述的功能可以用硬件、软件、固件或它们的任意组合来实现。当使用软件实现时,可以将这些功能存储在计算机可读介质中或者作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是通用或专用计算机能够存取的任何可用介质。
以上所述仅为本申请的可选实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
1.一种升降摄像模组的控制方法,其特征在于,所述方法包括:
接收第三方应用的调用请求,所述调用请求用于请求调用电子设备的升降摄像模组;
根据所述调用请求,获取所述电子设备的状态信息;
响应于所述状态信息满足所述升降摄像模组对应的提示条件,在所述电子设备的显示屏幕上显示提示信息,所述提示信息用于提示是否升起所述升降摄像模组;
响应于接收到的对所述提示信息的确认操作,将所述升降摄像模组从所述电子设备的机身弹出。
2.根据权利要求1所述的方法,其特征在于,所述状态信息包括屏幕状态信息,所述方法还包括:
响应于所述屏幕状态信息用于表示所述显示屏幕处于休眠状态,确定所述屏幕状态信息满足所述升降摄像模组对应的提示条件。
3.根据权利要求2所述的方法,所述方法还包括以下至少一种实现方式:
所述屏幕状态信息包括显示屏幕的屏幕锁状态信息;响应于所述显示屏幕的屏幕锁状态信息用于表示所述显示屏幕当前处于锁屏状态,确定所述显示屏幕处于休眠状态;
所述屏幕状态信息包括显示屏幕的背景灯状态信息;响应于所述显示屏幕的背景灯状态信息用于表示所述显示屏幕在接收到所述调用请求时,由熄屏状态切换为亮屏状态,确定所述显示屏幕处于休眠状态。
4.根据权利要求1所述的方法,其特征在于,所述状态信息包括机身状态信息,所述方法还包括:
响应于所述机身状态信息用于表示所述机身处于非手持状态,确定所述机身状态信息满足所述升降摄像模组对应的提示条件。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括以下至少一种实现方式:
所述机身状态信息包括加速度传感信息;响应于所述加速度传感信息用于表示所述机身当前处于非静止状态,确定所述机身当前处于非手持状态;
所述机身状态信息包括所述机身所处环境的环境信息;响应于所述环境信息用于表示所述机身处于黑暗环境,确定所述机身当前处于非手持状态;
所述机身状态信息包括所述显示屏幕被遮挡物覆盖的面积;响应于所述面积超过第一预设阈值,确定所述机身当前处于非手持状态;
所述机身状态信息包括所述升降摄像模组与遮挡物之间的距离;响应于所述距离超过第二预设阈值,确定所述机身当前处于非手持状态。
6.根据权利要求1所述的方法,其特征在于,所述在所述电子设备的显示屏幕上显示提示信息之前,所述方法还包括:
获取所述第三方应用的应用标识;
响应于所述应用标识在第一应用集合内,执行所述在所述电子设备的显示屏幕上显示提示信息的步骤,所述第一应用集合包括至少一个应用标识。
7.根据权利要求1所述的方法,其特征在于,所述在所述电子设备上显示提示信息,包括:
检测所述电子设备的当前界面;
响应于所述电子设备的当前界面内没有提示框,在所述电子设备的当前界面中创建提示框,所述提示框用于提示是否升起所述升降摄像模组。
8.根据权利要求1所述的方法,其特征在于,所述方法还包括:
若所述状态信息不满足所述升降摄像模组对应的提示条件,执行所述将所述升降摄像模组从所述电子设备的机身弹出的步骤。
9.根据权利要求1所述的方法,其特征在于,所述方法还包括:
通过所述升降摄像模组进行视频通信过程中,接收用于切换摄像模组的第一切换操作,开启所述电子设备的后置摄像模组,将所述升降摄像模组收回所述机身;
接收用于切换摄像模组的第二切换操作,将所述升降摄像模组从所述电子设备的机身弹出,关闭所述后置摄像模组。
10.一种升降摄像模组的控制装置,其特征在于,所述装置包括:
接收模块,用于接收第三方应用的调用请求,所述调用请求用于请求调用电子设备的升降摄像模组;
获取模块,用于根据所述调用请求,获取所述电子设备的状态信息;
显示模块,用于响应于所述状态信息满足所述升降摄像模组对应的提示条件,在所述电子设备的显示屏幕上显示提示信息,所述提示信息用于提示是否升起所述升降摄像模组;
响应模块,用于响应于接收到的对所述提示信息的确认操作,将所述升降摄像模组从所述电子设备的机身弹出。
11.一种电子设备,其特征在于,所述电子设备包括处理器、存储器和升降摄像模组;所述存储器存储有至少一条指令,所述至少一条指令用于被所述处理器执行以实现如权利要求1至9任一所述的所述升降摄像模组的控制方法。
12.一种计算机可读存储介质,其特征在于,所述存储介质存储有至少一条指令,所述至少一条指令用于被处理器执行以实现如权利要求1至9任一所述的所述升降摄像模组的控制方法。
技术总结