振动提示的处理方法和装置制造方法及图纸

技术编号:19598480 阅读:30 留言:0更新日期:2018-11-28 06:42
本发明专利技术提出一种振动提示的处理方法和装置,其中,方法包括:对用于调用振动服务的接口进行侦听,当侦听到调用请求时,从调用请求中获取振动参数,根据振动参数,识别振动时长类型,根据振动时长类型,确定在前台应用调用摄像头的过程中是否阻止调用请求对振动服务的调用。根据振动参数识别振动时长的类型,从而确定在调用摄像头过程中是否阻止调用请求对振动服务的调用,解决了相关技术中,在电子设备处于振动提醒的场景中时,在进行图像采集时由于振动幅度较强,导致拍摄画面抖动造成画面模糊,甚至无法对焦的技术问题。

【技术实现步骤摘要】
振动提示的处理方法和装置
本专利技术涉及电子
,尤其涉及一种振动提示的处理方法和装置。
技术介绍
电子产品中通过设置振动马达,实现振动提醒。相关技术中,当电子设备处于振动提醒模式下时,当振动马达振动进行提醒时,由于马达振动时幅度较大,当电子产品在拍摄场景下时,会因为马达的振动导致画面抖动,出现画面模糊,甚至无法对焦等问题。
技术实现思路
本专利技术旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本专利技术提出一种振动提示的处理方法,通过根据振动参数识别振动时长的类型,从而确定在调用摄像头过程中是否阻止调用请求对振动服务的调用,达到不影响拍摄画质的效果,解决了相关技术中,在电子设备处于振动提醒的场景中时,在进行图像采集时由于振动幅度较强,导致拍摄画面抖动造成画面模糊,甚至无法对焦的技术问题。本专利技术提出一种振动提示的处理装置。本专利技术提出一种电子设备。本专利技术提出一种计算机可读存储介质。本专利技术一方面实施例提出了一种振动提示的处理方法,该方法应用于电子设备,电子设备具有振动马达,振动马达在振动服务的控制下发出振动提示,其中,方法包括:对用于调用振动服务的接口进行侦听;其中,所述振动服务用于控制所述振动马达发出振动提示;当侦听到调用请求时,从所述调用请求中获取振动参数;根据所述振动参数,识别振动时长类型;根据所述振动时长类型,确定在前台应用调用摄像头的过程中是否阻止所述调用请求对所述振动服务的调用。本专利技术又一方面实施例提出了一种振动提示的处理装置,该装置可设置于电子设备,所述电子设备具有振动马达,所述振动马达在所述振动服务的控制下发出振动提示,装置包括:侦听模块,用于对用于调用振动服务的接口进行侦听;其中,所述振动服务用于控制所述振动马达发出振动提示;获取模块,用于当侦听到调用请求时,从所述调用请求中获取振动参数;识别模块,用于根据所述振动参数,识别振动时长类型;确定模块,用于根据所述振动时长类型,确定在前台应用调用摄像头的过程中是否阻止所述调用请求对所述振动服务的调用。本专利技术又一方面实施例提出了一种电子设备,包括:振动马达、摄像头、存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述振动马达和所述摄像头分别与所述处理器电性连接,在所述处理器执行所述程序时,实现前述一方面所述的振动提示的处理方法。本专利技术又一方面实施例提出了一种计算机可读存储介质,其上存储有计算机介质,该程序被处理器执行时,实现前述一方面所述的振动提示的处理方法。本专利技术实施例所提供的技术方案可以包含如下的有益效果:对用于调用振动服务的接口进行侦听,当侦听到调用请求时,从调用请求中获取振动参数,根据振动参数,识别振动时长类型,根据振动时长类型,确定在前台应用调用摄像头的过程中是否阻止调用请求对振动服务的调用。通过根据振动参数识别振动时长的类型,从而确定在调用摄像头过程中是否阻止调用请求对振动服务的调用,达到不影响拍摄画质的效果。附图说明本专利技术上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:图1为本专利技术实施例所提供的一种振动提示的处理方法的流程示意图;图2为本专利技术实施例所提供的另一种振动提示的处理方法的流程示意图;图3为本专利技术实施例提供的一种振动提示的处理装置的结构示意图;图4为本专利技术实施例所提供的电子设备100的结构示意图之一;图5为本专利技术实施例所提供的电子设备100的结构示意图之二;以及图6为本专利技术实施例所提供的电子设备100的结构示意图之三。具体实施方式下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本专利技术,而不能理解为对本专利技术的限制。下面参考附图描述本专利技术实施例的振动提示的处理方法和装置。图1为本专利技术实施例所提供的一种振动提示的处理方法的流程示意图,该方法应用于电子设备,电子设备中具有振动马达,通过驱动振动马达实现振动提示。如图1所示,该方法包括以下步骤:步骤101,对用于调用振动服务的接口进行侦听。具体地,对用于调用振动服务的接口进行调用请求的侦听,其中,振动服务用于控制振动马达发出振动提示。步骤102,当侦听到调用请求时,从调用请求中获取振动参数。其中,振动参数,是调用请求中携带的,包含用于指示振动时长的数据,用于识别振动时长类型。步骤103,根据振动参数,识别振动时长类型。其中,振动时长类型包含短时长类型和长时长类型。具体地,在振动参数中存在用于指示单次振动时长的单个参数值时,识别振动时长类型为短时长类型,其中,单个参数值是指只振动一次时,振动时长的取值,例如,单个参数值为10,则代表单次振动时长为10毫秒;在振动参数中存在用于指示多次振动时长的一组参数值时,根据振动参数中用于指示执行策略的参数值,识别振动时长类型为长时长类型或短时长类型,其中,一组参数值用于指示包含的多次振动对应的多个元素对,每一个元素对包含两个元素,分别指示一次振动的延迟时间和该次的振动时长,例如,一组参数值为{0,30,20,30},其中,0和30代表一组参数值中的一个元素对,0代表不延迟立即振动,30代表振动时长为30ms,20和30代表一组参数值中的第二个元素对,20代表延迟20ms,30代表振动时长为30ms,即,第一次振动完成后,延迟20ms后继续振动30ms。步骤104,根据振动时长类型,确定在前台应用调用摄像头的过程中是否阻止调用请求对振动服务的调用。具体地,若振动时长类型为短时长类型,在前台应用调用摄像头的过程中,阻止调用请求对振动服务的调用;若振动时长类型为长时长类型,在前台应用调用摄像头的过程中,允许调用请求对振动服务的调用。通过判断振动时长类型为短时长类型,对振动服务的调用请求进行阻止,实现了振动时长类型为短时长类型时,不影响前台调用摄像头进行拍照时的画质。本专利技术实施例的振动提示的处理方法中,对用于调用振动服务的接口进行侦听,当侦听到调用请求时,从调用请求中获取振动参数,根据振动参数,识别振动时长类型,根据振动时长类型,确定在前台应用调用摄像头的过程中是否阻止调用请求对振动服务的调用。通过根据振动参数识别振动时长的类型,从而确定在调用摄像头过程中是否阻止调用请求对振动服务的调用,避免了短时长的振动对摄像头图像采集的影响,实现了在特定场景下不影响拍摄画质的目的。通过对上述实施例的分析可知,在电子设备处于振动提醒场景下,在确定了振动时长的类型后,根据振动时长类型,确定在前台应用调用摄像头的过程中是否阻止调用请求对振动服务的调用,即默认前台应用是调用摄像头的应用,而实际应用中,在前台运行的应用程序,并非都是调用摄像头的应用,因此,本专利技术提出了另一种振动提示的处理方法的可能的实现方式,本实施例的方法可应用于电子设备,本实施例中以手机为例,进行说明。图2为本专利技术实施例所提供的另一种振动提示的处理方法的流程示意图,如图2所示,该方法包括如下步骤:步骤201,对用于调用振动服务的接口进行侦听。具体地,手机中具有振动马达,振动服务用于控制振动马达发出振动提示,通过对振动服务的接口进行侦听,获取调用请求。步骤202,当侦听到调用请求时,从调用请求中获取振动参数和触发本文档来自技高网...

【技术保护点】
1.一种振动提示的处理方法,其特征在于,应用于电子设备,所述电子设备具有振动马达,所述方法包括以下步骤:对用于调用振动服务的接口进行侦听;其中,所述振动服务用于控制所述振动马达发出振动提示;当侦听到调用请求时,从所述调用请求中获取振动参数;根据所述振动参数,识别振动时长类型;根据所述振动时长类型,确定在前台应用调用摄像头的过程中是否阻止所述调用请求对所述振动服务的调用。

【技术特征摘要】
1.一种振动提示的处理方法,其特征在于,应用于电子设备,所述电子设备具有振动马达,所述方法包括以下步骤:对用于调用振动服务的接口进行侦听;其中,所述振动服务用于控制所述振动马达发出振动提示;当侦听到调用请求时,从所述调用请求中获取振动参数;根据所述振动参数,识别振动时长类型;根据所述振动时长类型,确定在前台应用调用摄像头的过程中是否阻止所述调用请求对所述振动服务的调用。2.根据权利要求1所述的处理方法,其特征在于,所述根据所述振动时长类型,确定在前台应用调用摄像头的过程中是否阻止所述调用请求对所述振动服务的调用,包括:若所述振动时长类型为短时长类型,在前台应用调用摄像头的过程中,阻止所述调用请求对所述振动服务的调用;若振动时长类型为长时长类型,在前台应用调用摄像头的过程中,允许所述调用请求对所述振动服务的调用。3.根据权利要求1所述的处理方法,其特征在于,所述根据所述振动参数,识别振动时长类型,包括:在所述振动参数中存在用于指示单次振动时长的单个参数值时,识别所述振动时长类型为短时长类型;在所述振动参数中存在用于指示多次振动时长的一组参数值时,根据所述振动参数中用于指示执行策略的参数值,识别所述振动时长类型为长时长类型或短时长类型。4.根据权利要求3所述的处理方法,其特征在于,所述根据所述振动参数中用于指示执行策略的参数值,识别所述振动时长类型为长时长类型或短时长类型,包括:从所述振动参数中读取所述用于指示执行策略的参数值,并确定所述执行策略;若所述执行策略为循环执行时,确定所述振动时长类型为长时长类型;若所述执行策略为从所述一组参数值的第n位开始执行时,确定所述振动时长类型为短时长类型;其中,n为正整数;若所述执行策略为单次执行时,确定所述振动时长类型为短时长类型。5.根据权利要求1-4任一项所述的处理方法,其特征在于,所述调用请求携带有触发振动的事件信息;所述根据所述振动参数,识别振动时长类型之前,还包括:确定所述触发振动的事件信息符合预设信息。6.根据权利要求5所述的处理方法,其特征在于,所述预设信息为非虚拟按键触发事件。7.根据权利要求1-4任一项所述的处理方法,其特征在于,所述方法还包括:通过操作系统获取前台运行的应用程序的标识;通过摄像头驱动程序内预先插入的函数,获取调用摄像头的应用程序的标识;若所述前台运行的应用程序的标识与所述调用摄像头的应用程序的...

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

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

1