弹框处理方法、装置、存储介质及电子设备与流程

文档序号:14477449阅读:317来源:国知局
弹框处理方法、装置、存储介质及电子设备与流程

本申请属于通信技术领域,尤其涉及一种弹框处理方法、装置、存储介质及电子设备。



背景技术:

平时在驾驶车辆过程中,用户经常需要使用电子设备如智能手机进行导航。但是现在的智能手机有很多弹框,在导航过程中,经常会有弹框弹出。频繁的弹框弹出,不仅很烦人,而且还会盖住导航页面,让路线信息看不清楚,从而导致驾驶分心,增加了危险性。弹框虽然是智能手机的重要功能,但是面对随时可见的弹框,现在的智能手机并没有对它们进行有效的管理。



技术实现要素:

本申请提供一种弹框处理方法、装置、存储介质及电子设备,能够有效管理弹框。

第一方面,本申请实施例提供一种弹框处理方法,应用于电子设备,所述方法包括:

当检测到弹框事件时,检测导航应用是否在工作状态,检测所述电子设备的速度是否在预设速度范围内;

若所述导航应用在工作状态,且所述电子设备的速度在预设速度范围内,则将所述弹框事件存入后台;

在预设时间段内不显示所述弹框事件对应的弹框。

第二方面,本申请实施例提供一种弹框处理装置,所述装置包括:

检测模块,用于当检测到弹框事件时,检测导航应用是否在工作状态,检测所述电子设备的速度是否在预设速度范围内;

处理模块,用于若所述导航应用在工作状态,且所述电子设备的速度在预设速度范围内,则将所述弹框事件存入后台;

控制模块,用于在预设时间段内不显示所述弹框事件对应的弹框。

第三方面,本申请实施例提供一种存储介质,其上存储有计算机程序,当所述计算机程序在计算机上运行时,使得所述计算机执行上述的弹框处理方法。

第四方面,本申请实施例提供一种电子设备,包括处理器和存储器,所述存储器有计算机程序,所述处理器通过调用所述计算机程序,用于执行上述的弹框处理方法。

本申请实施例提供的弹框处理方法,通过当检测到弹框事件时,检测导航应用是否在工作状态,检测所述电子设备的速度是否在预设速度范围内;若所述导航应用在工作状态,且所述电子设备的速度在预设速度范围内,则将所述弹框事件存入后台;在预设时间段内不显示所述弹框事件对应的弹框。能够在电子设备在汽车运行过程中,且导航应用工作时,有效管理弹框事件,在预设时间段内不显示弹框事件对应的弹框,不影响电子设备显示屏显示导航路线。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍。显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本申请实施例提供的弹框处理装置的应用场景示意图。

图2为本申请实施例提供的弹框处理方法的第一种流程示意图。

图3为本申请实施例提供的弹框处理方法的第二种流程示意图。

图4为本申请实施例提供的弹框处理方法的第三种流程示意图。

图5为本申请实施例提供的弹框处理方法的第四种流程示意图。

图6为本申请实施例提供的弹框处理方法的第五种流程示意图。

图7为本申请实施例提供的弹框处理装置的第一种结构示意图。

图8为本申请实施例提供的弹框处理装置的第二种结构示意图。

图9为本申请实施例提供的弹框处理装置的第三种结构示意图。

图10为本申请实施例提供的弹框处理装置的第四种结构示意图。

图11为本申请实施例提供的电子设备的结构示意图。

图12为本申请实施例提供的电子设备的另一结构示意图。

具体实施方式

请参照图式,其中相同的组件符号代表相同的组件,本申请的原理是以实施在一适当的运算环境中来举例说明。以下的说明是根据所例示的本申请具体实施例,其不应被视为限制本申请未在此详述的其它具体实施例。

在以下的说明中,本申请的具体实施例将参考由一部或多部计算机所执行的步骤及符号来说明,除非另有述明。因此,这些步骤及操作将有数次提到由计算机执行,本文所指的计算机执行包括了由代表了以一结构化型式中的数据的电子信号的计算机处理子单元的操作。此操作转换该数据或将其维持在该计算机的内存系统中的位置处,其可重新配置或另外以本领域测试人员所熟知的方式来改变该计算机的运作。该数据所维持的数据结构为该内存的实体位置,其具有由该数据格式所定义的特定特性。但是,本申请原理以上述文字来说明,其并不代表为一种限制,本领域测试人员将可了解到以下所述的多种步骤及操作亦可实施在硬件当中。

本文所使用的术语“单元”可看做为在该运算系统上执行的软件对象。本文所述的不同组件、单元、引擎及服务可看做为在该运算系统上的实施对象。而本文所述的装置及方法可以以软件的方式进行实施,当然也可在硬件上进行实施,均在本申请保护范围之内。

本申请中的术语“第一”、“第二”和“第三”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是某些实施例还包括没有列出的步骤或单元,或某些实施例还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。

在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。

本申请实施例提供一种弹框处理方法,该弹框处理方法的执行主体可以是本申请实施例提供的弹框处理装置,或者集成了该弹框处理装置的电子设备,其中该弹框处理装置可以采用硬件或者软件的方式实现。

本申请实施例将从弹框处理装置的角度进行描述,该弹框处理装置具体可以集成在电子设备中。该弹框处理方法包括:当检测到弹框事件时,检测导航应用是否在工作状态,检测电子设备的速度是否在预设速度范围内;若导航应用在工作状态,且电子设备的速度在预设速度范围内,则将弹框事件存入后台;在预设时间段内不显示弹框事件对应的弹框。

请参阅图1,图1为本申请实施例提供的弹框处理装置的场景示意图。电子设备在运行的汽车内,且电子设备的导航应用正处于工作状态,如导航应用在前台显示,显示在电子设备的显示屏上。图中圆圈对应电子设备的位置。当检测到有弹框事件发生时,先不响应该弹框事件,即将该弹框事件存入后台,不马上在显示屏显示该弹框事件对应的弹框,而是在预设时间段内不显示该弹框事件对应的弹框。

可以理解的是,本申请实施例的执行主体可以是诸如智能手机或平板电脑或导航仪等的终端设备。

具体的,请参阅图2,图2为本申请实施例提供的弹框处理方法的第一种流程示意图。本申请实施例提供的弹框处理方法应用于电子设备,具体流程可以如下:

步骤101,当检测到弹框事件时,检测导航应用是否在工作状态,检测电子设备的速度是否在预设速度范围内。

弹框事件可以为电子设备内的触发事件,弹框事件触发后,可以在电子设备的显示屏上显示一个弹框,弹框内显示内容。例如关于相机调用的弹框,弹框内显示“xx将调用您的相机,是否允许?”,又如定位功能的弹框,弹框内显示“xx应用需要开启您手机中的定位功能,是否允许?”,弹框事件为显示弹框之前在系统内触发的事件。

导航应用包括导航电子地图和服务功能两个部分,首先在电子设备的显示屏上显示导航电子地图,服务功能包括根据定位模块将电子设备的位置叠加在导航电子地图上,并可以显示电子设备的移动轨迹。

导航应用的工作状态可以是导航应用被启动,且在前台运行,即在电子设备的显示屏上显示该导航应用的地图,并启动了导航操作。

检测电子设备的速度是否在预设速度范围内,首先获取预设速度范围,可以预先设置一个速度范围,如汽车一般的速度范围,可以选择30千米/小时-120千米/小时,也可以为40千米/小时-110千米/小时,也可以选取其他数值。

也可以间隔获取电子设备的速度,然后取其最高值、最小值、平均值,如果平均值在预设速度范围内,而且最大值也没有超过如150千米/小时或200千米/小时等数值,则可以判断电子设备在运行的汽车上,而不是行走的行人、火车上、飞机上等其他情况。

当检测到弹框事件时,先不显示其对应的弹框。而是检测导航应用是否在工作状态,还检测电子设备的速度是否在预设速度范围内。需要说明的是,检测导航应用是否在工作状态和检测电子设备的速度是否在预设速度范围内,可以同时检测,也可以先检测其中一个,再检测另一个。

在一些实施方式中,还可以增加判断电子设备是否在汽车上的步骤,具体包括与外部设备数据通信并获取外部设备的身份信息;检测身份信息中是否包括汽车信息;若身份信息中包括汽车信息,则判定电子设备在汽车内。

与外部设备数据通信并获取外部设备的身份信息。

电子设备与外部设备数据通信,可以通过无线数据通信和有线数据通信两种方式。其中无线数据通信包括蓝牙通信、nfc通信、wifi通信、广播通信等。有线数据连接包括通过数据线连接实现数据通信,如电子设备通过车载充电器连接汽车,不仅可以充电还可以通过数据线数据通信。

然后电子设备与外部设备数据通信后,获取该外部设备的身份信息。如蓝牙数据通信后获取外部设备的蓝牙名称,也可以通过预设蓝牙通信协议,通过蓝牙通信接收外部设备的身份信息。同样的,可以通过nfc通信、wifi通信、广播通信、数据线通信等方式获取外部设备的身份信息。

检测身份信息中是否包括汽车信息。

获取到外部设备的身份信息后,检测该身份信息中是否包括汽车的身份信息。如检测外部设备的身份信息中是否包括汽车名称、汽车型号等汽车身份信息,还可以检测预先设置好的代号,如编号1010等。

若身份信息中包括汽车信息,则判定电子设备在汽车内。

若身份信息中包括到汽车信息,如蓝牙名称为mistra,mistra为北京现代名图,则判定该电子设备在汽车内。又如nfc通信交换各自身份信息,外部设备的身份信息中包括汽车对应的编号,则可以判定该电子设备在汽车内。

在一些实施方式中,还可以通过电子设备内的其他传感器获取外部设备的身份信息,如通过速度传感器和/或加速度传感器获取速度信息和/或加速度信息,通过速度信息和/或加速度信息判断电子设备是否在汽车内。

在一些实施方式中,还可以通过电子设备的摄像头获取周边环境图片,通过识别环境图片判断电子设备是否在汽车内。具体的,可以调用电子设备的前后摄像头获取更多的周边环境图片。还可以与速度传感器和/或加速度传感器配合使用,提高判断的准确度。

请参阅图3,图3为本申请实施例提供的弹框处理方法的第二种流程示意图。在本实施方式中,检测到弹框事件的步骤,还包括如下流程:

步骤1011,当检测到弹框事件时,获取弹框事件对应的权限。

检测到弹框事件时,获取该弹框事件对应的权限。如通过识别弹框事件对应的权限标识。如权限标识包括00、01、10、11四个权限等级。

如通过识别弹框事件是否带有允许(permission)属性关键字的弹框事件,解析到当前导航界面有权限弹框弹出。

步骤1012,若权限高于或等于预设权限阈值,则检测导航应用是否在工作状态,检测电子设备是否在汽车内。

若弹框事件的权限高于或等于预设权限阈值,则进行下一步的弹框处理流程,即检测导航应用是否在工作状态,检测电子设备是否在汽车内。

步骤1013,若权限低于预设权限阈值,则清除弹框事件。

若弹框事件的权限低于预设权限阈值,说明该弹框事件的权限不够,重要性不足,则清除弹框事件。即不显示该弹框事件对应的弹框。还可以直接系统内删除弹框事件对应的缓冲等信息,不需要提醒用户。如一些产品的广告弹框直接清除。

步骤102,若导航应用在工作状态,且电子设备的速度在预设速度范围内,则将弹框事件存入后台。

若导航应用在工作状态,且电子设备的速度在预设速度范围内,说明用户正在使用导航应用,而且汽车在运行中,此时,应当尽量减少干扰用户的事件,则将弹框事件存入后台,不在第一时间将弹框事件对应的弹框显示在电子设备的显示屏上。

步骤103,在预设时间段内不显示弹框事件对应的弹框。

将弹框事件存入后台后,在预设时间段内不显示弹框事件对应的弹框。具体的,预设时间可以为系统预先设定的时间,如5秒、10秒、5分钟、10分钟等。预设时间还可以为导航应用的工作时间,即在导航应用工作时间内不显示该弹框时间对应的弹框。

请参阅图4,图4为本申请实施例提供的弹框处理方法的第三种流程示意图。本申请实施例提供的弹框处理方法应用于电子设备,具体流程可以如下:

步骤201,当检测到弹框事件时,检测导航应用是否在工作状态,检测电子设备的速度是否在预设速度范围内。

弹框事件可以为电子设备内的触发事件,弹框事件触发后,可以在电子设备的显示屏上显示一个弹框,弹框内显示内容。例如关于相机调用的弹框,弹框内显示“xx将调用您的相机,是否允许?”,又如定位功能的弹框,弹框内显示“xx应用需要开启您手机中的定位功能,是否允许?”,弹框事件为显示弹框之前在系统内触发的事件。

导航应用包括导航电子地图和服务功能两个部分,首先在电子设备的显示屏上显示导航电子地图,服务功能包括根据定位模块将电子设备的位置叠加在导航电子地图上,并可以显示电子设备的移动轨迹。

导航应用的工作状态可以是导航应用被启动,且在前台运行,即在电子设备的显示屏上显示该导航应用。

当检测到弹框事件时,先不显示其对应的弹框。而是检测导航应用是否在工作状态,还检测电子设备是否在汽车内。需要说明的是,检测导航应用是否在工作状态和检测电子设备是否在汽车内,可以同时检测,也可以先检测其中一个,再检测另一个。

步骤202,若导航应用在工作状态,且电子设备的速度在预设速度范围内,则将弹框事件存入后台,发出提醒信息。

若导航应用在工作状态,且电子设备在汽车内,说明用户正在使用导航应用,而且汽车可能在运行中,此时,应当尽量减少干扰用户的事件,则将弹框事件存入后台,不在第一时间将弹框事件对应的弹框显示在电子设备的显示屏上。

将弹框事件存入后台,发出提醒信息。该提醒信息可以为语音提醒信息,也可以为led等闪烁提醒信息,也可以为其他提醒信息,如通过蓝牙控制汽车发出提醒信息等。

提醒信息可以在弹框事件存入后台的同时发出,也可以在弹框事件存入后台后再发出。

步骤203,获取对应提醒信息的第一控制指令,在导航应用工作时间段内,不显示弹框事件对应的弹框。

获取对应提醒信息的第一控制指令。第一控制指令可以为语音指令,也可以为手势指令、触控指令等。如提醒信息为语音提醒信息“系统检测到您在驾驶中,但是手机仍有多余弹框弹出,这些弹框会影响到您专心驾驶,系统将自动为您屏蔽多余权限弹框,系统会让它们在此次导航结束后再统一弹出,是否同意?请10秒内口头应答。”用户可以直接口头进行应答,不需要用手操作手机,这样可以避免司机分心驾驶,且手机已留出足够时间给用户作答。如用户回答“是”,则电子设备在导航应用工作时间段内,不显示弹框事件对应的弹框。

步骤204,当导航应用结束后,显示弹框事件对应的弹框。

导航应用结束,可以包括导航应用关闭、导航应用从前台转入后台、导航功能结束等,当导航应用结束后,显示弹框事件对应的弹框。

请参阅图5,图5为本申请实施例提供的弹框处理方法的第四种流程示意图。本申请实施例提供的弹框处理方法应用于电子设备,具体流程可以如下:

步骤301,当检测到弹框事件时,检测导航应用是否在工作状态,检测电子设备的速度是否在预设速度范围内。

弹框事件可以为电子设备内的触发事件,弹框事件触发后,可以在电子设备的显示屏上显示一个弹框,弹框内显示内容。例如关于相机调用的弹框,弹框内显示“xx将调用您的相机,是否允许?”,又如定位功能的弹框,弹框内显示“xx应用需要开启您手机中的定位功能,是否允许?”,弹框事件为显示弹框之前在系统内触发的事件。

导航应用包括导航电子地图和服务功能两个部分,首先在电子设备的显示屏上显示导航电子地图,服务功能包括根据定位模块将电子设备的位置叠加在导航电子地图上,并可以显示电子设备的移动轨迹。

导航应用的工作状态可以是导航应用被启动,且在前台运行,即在电子设备的显示屏上显示该导航应用。

当检测到弹框事件时,先不显示其对应的弹框。而是检测导航应用是否在工作状态,还检测电子设备是否在汽车内。需要说明的是,检测导航应用是否在工作状态和检测电子设备是否在汽车内,可以同时检测,也可以先检测其中一个,再检测另一个。

步骤302,若导航应用在工作状态,且电子设备的速度在预设速度范围内,则将弹框事件存入后台,发出提醒信息。

将弹框事件存入后台,发出提醒信息。该提醒信息可以为语音提醒信息,也可以为led等闪烁提醒信息,也可以为其他提醒信息,如通过蓝牙控制汽车发出提醒信息等。

提醒信息可以在弹框事件存入后台的同时发出,也可以在弹框事件存入后台后再发出。

步骤303,在应答时间段内,若接收到对应提醒信息的第一控制指令,则在预设时间段内不显示弹框事件对应的弹框。

应答时间段,可以为预先设置的,如10秒的应答时间段。

获取对应提醒信息的第一控制指令。第一控制指令可以为语音指令,也可以为手势指令、触控指令等。如提醒信息为语音提醒信息“系统检测到您在驾驶中,但是手机仍有多余弹框弹出,这些弹框会影响到您专心驾驶,系统将自动为您屏蔽多余权限弹框,系统会让它们在此次导航结束后再统一弹出,是否同意?请10秒内口头应答。”用户可以直接口头进行应答,不需要用手操作手机,这样可以避免司机分心驾驶,且手机已留出足够时间给用户作答。如用户回答“是”,则电子设备在导航应用工作时间段内,不显示弹框事件对应的弹框。当导航应用结束后,如导航应用关闭、导航应用从前台转入后台、导航结束等,显示弹框事件对应的弹框。

步骤304,若接收到对应提醒信息的第二控制指令,则清除弹框事件。

如用户回答“否”,则电子设备直接清除该弹框事件。即直接在系统内删除该弹框事件,后续也不会提醒和显示。

步骤305,若接收到对应提醒信息的第三控制指令,则将导航应用与弹框分屏显示。

提醒信息还可以包括第三种选项。如提醒信息为语音提醒信息“系统检测到您在驾驶中,但是手机仍有多余弹框弹出,这些弹框会影响到您专心驾驶,系统将自动为您屏蔽多余权限弹框,系统会让它们在此次导航结束后再统一弹出,如同意请回答1,如不同意请回答2,如需要分屏显示导航和弹框,请回答3,请10秒内口头应答。”当接收到对应提醒信息第三种选项的第三控制指令时,将电子设备的显示分屏显示,即将显示屏分成上下两块显示子屏,上面的显示子屏显示导航应用,下面的显示子屏显示弹框。

在一些实施方式中,下面的显示子屏显示弹框,同时还语音播报该弹框的内容。可以先播放一遍弹框的内容,用户能够先听一遍,再看的话只需很短的时间即可。分屏显示后,可以在一定时间后自动恢复全屏显示,显示导航应用。也可以根据语音指令、手势指令恢复全屏显示。

请参阅图6,图6为本申请实施例提供的弹框处理方法的第五种流程示意图。本申请实施例提供的将导航应用与弹框分屏显示的步骤,具体流程可以如下:

步骤3051,连续获取电子设备当前的速度。

连续获取电子设备当前的速度,如间隔1秒获取一次,间隔1分钟获取一次,等等。

步骤3052,若当前的速度小于预设速度阈值,则将导航应用与弹框分屏显示。

预设速度阈值可以选择一个比较安全的速度,如5千米/时、3千米/时,此时速度比较低,方便控制汽车,如刹车能够及时停止。当然预设速度阈值也可以选择一个非常低的值,如0.1千米/时,即相当于汽车停止状态。如汽车等红灯、进入加油站加油、进入服务区休息、停靠临时停车位等情况下,此时将导航应用与弹框分屏显示,不影响导航应用的使用,也可以显示弹框事件对应的弹框。

分屏显示后,可以接收全屏操作恢复全屏显示,如接收到用户的触控指令,具体的,导航应用的界面接收到点击指令后,恢复全屏显示并显示导航应用界面;又如接收到用户的手势指令,具体的,摄像头获取到挥动手势,则恢复全屏显示并显示导航应用界面。

还可以分屏显示一段时间后,自动恢复全屏显示并显示导航应用界面。还可以持续检测电子设备的速度,当电子设备的速度大于预设速度阈值时,说明汽车重新启动,则恢复全屏显示并显示导航应用界面。

由上可知,本申请实施例提供的弹框处理方法,通过当检测到弹框事件时,检测导航应用是否在工作状态,检测电子设备的速度是否在预设速度范围内;若导航应用在工作状态,且电子设备的速度在预设速度范围内,则将弹框事件存入后台;在预设时间段内不显示弹框事件对应的弹框。能够在电子设备在运行的汽车内,且导航应用工作时,有效管理弹框事件,在预设时间段内不显示弹框事件对应的弹框,不影响电子设备显示屏显示导航路线。

请参阅图7,图7为本申请实施例提供的弹框处理装置的第一种结构示意图。其中该弹框处理装置应用于电子设备,该弹框处理装置500包括检测模块501、处理模块502和控制模块503。其中:

检测模块501,用于当检测到弹框事件时,检测导航应用是否在工作状态,检测电子设备的速度是否在预设速度范围内。

弹框事件可以为电子设备内的触发事件,弹框事件触发后,可以在电子设备的显示屏上显示一个弹框,弹框内显示内容。例如关于相机调用的弹框,弹框内显示“xx将调用您的相机,是否允许?”,又如定位功能的弹框,弹框内显示“xx应用需要开启您手机中的定位功能,是否允许?”,弹框事件为显示弹框之前在系统内触发的事件。

导航应用包括导航电子地图和服务功能两个部分,首先在电子设备的显示屏上显示导航电子地图,服务功能包括根据定位模块将电子设备的位置叠加在导航电子地图上,并可以显示电子设备的移动轨迹。

导航应用的工作状态可以是导航应用被启动,且在前台运行,即在电子设备的显示屏上显示该导航应用的地图,并启动了导航操作。

检测电子设备的速度是否在预设速度范围内,首先获取预设速度范围,可以预先设置一个速度范围,如汽车一般的速度范围,可以选择30千米/小时-120千米/小时,也可以为40千米/小时-110千米/小时,也可以选取其他数值。

也可以间隔获取电子设备的速度,然后取其最高值、最小值、平均值,如果平均值在预设速度范围内,而且最大值也没有超过如150千米/小时或200千米/小时等数值,则可以判断电子设备在运行的汽车上,而不是行走的行人、火车上、飞机上等其他情况。

当检测到弹框事件时,先不显示其对应的弹框。而是检测导航应用是否在工作状态,还检测电子设备的速度是否在预设速度范围内。需要说明的是,检测导航应用是否在工作状态和检测电子设备的速度是否在预设速度范围内,可以同时检测,也可以先检测其中一个,再检测另一个。

处理模块502,用于若导航应用在工作状态,且电子设备的速度在预设速度范围内,则将弹框事件存入后台。

若导航应用在工作状态,且电子设备的速度在预设速度范围内,说明用户正在使用导航应用,而且汽车在运行中,此时,应当尽量减少干扰用户的事件,则将弹框事件存入后台,不在第一时间将弹框事件对应的弹框显示在电子设备的显示屏上。

请参阅图8,图8为本申请实施例提供的弹框处理装置的第二种结构示意图。其中处理模块502包括第一获取子模块5021、第二获取子模块5022和清除子模块5023。其中:

第一获取子模块5021,用于当检测到弹框事件时,获取弹框事件对应的权限。

检测到弹框事件时,获取该弹框事件对应的权限。如通过识别弹框事件对应的权限标识。如权限标识包括00、01、10、11四个权限等级。

如通过识别弹框事件是否带有允许(permission)属性关键字的弹框事件,解析到当前导航界面有权限弹框弹出。

第二获取子模块5022,用于若权限高于或等于预设权限阈值,则检测导航应用是否在工作状态,检测电子设备是否在汽车内。

若弹框事件的权限高于或等于预设权限阈值,则进行下一步的弹框处理流程,即检测导航应用是否在工作状态,检测电子设备是否在汽车内。

清除子模块5023,用于若权限低于预设权限阈值,则清除弹框事件。

若弹框事件的权限低于预设权限阈值,说明该弹框事件的权限不够,重要性不足,则清除弹框事件。即不显示该弹框事件对应的弹框。还可以直接系统内删除弹框事件对应的缓冲等信息,不需要提醒用户。如一些产品的广告弹框直接清除。

控制模块503,用于在预设时间段内不显示弹框事件对应的弹框。

将弹框事件存入后台后,在预设时间段内不显示弹框事件对应的弹框。具体的,预设时间可以为系统预先设定的时间,如5秒、10秒、5分钟、10分钟等。预设时间还可以为导航应用的工作时间,即在导航应用工作时间内不显示该弹框时间对应的弹框。

请参阅图9,图9为本申请实施例提供的弹框处理装置的第三种结构示意图。其中该弹框处理装置应用于电子设备,该弹框处理装置500包括检测模块501、处理模块502、控制模块503和显示模块504。其中:

检测模块501,用于当检测到弹框事件时,检测导航应用是否在工作状态,检测电子设备的速度是否在预设速度范围内。

当检测到弹框事件时,先不显示其对应的弹框。而是检测导航应用是否在工作状态,还检测电子设备的速度是否在预设速度范围内。需要说明的是,检测导航应用是否在工作状态和检测电子设备的速度是否在预设速度范围内,可以同时检测,也可以先检测其中一个,再检测另一个。

处理模块502,用于若导航应用在工作状态,且电子设备的速度在预设速度范围内,则将弹框事件存入后台,发出提醒信息。

若导航应用在工作状态,且电子设备的速度在预设速度范围内,说明用户正在使用导航应用,而且汽车在运行中,此时,应当尽量减少干扰用户的事件,则将弹框事件存入后台,不在第一时间将弹框事件对应的弹框显示在电子设备的显示屏上。

将弹框事件存入后台,发出提醒信息。该提醒信息可以为语音提醒信息,也可以为led等闪烁提醒信息,也可以为其他提醒信息,如通过蓝牙控制汽车发出提醒信息等。提醒信息可以在弹框事件存入后台的同时发出,也可以在弹框事件存入后台后再发出。

控制模块503,用于获取对应提醒信息的控制指令,在导航应用工作时间段内,不显示弹框事件对应的弹框。

获取对应提醒信息的第一控制指令。第一控制指令可以为语音指令,也可以为手势指令、触控指令等。如提醒信息为语音提醒信息“系统检测到您在驾驶中,但是手机仍有多余弹框弹出,这些弹框会影响到您专心驾驶,系统将自动为您屏蔽多余权限弹框,系统会让它们在此次导航结束后再统一弹出,是否同意?请10秒内口头应答。”用户可以直接口头进行应答,不需要用手操作手机,这样可以避免司机分心驾驶,且手机已留出足够时间给用户作答。如用户回答“是”,则电子设备在导航应用工作时间段内,不显示弹框事件对应的弹框。

显示模块504,用于当导航应用结束后,显示弹框事件对应的弹框。

导航应用结束,可以包括导航应用关闭、导航应用从前台转入后台、导航功能结束等,当导航应用结束后,显示弹框事件对应的弹框。

请参阅图10,图10为本申请实施例提供的弹框处理装置的第四种结构示意图。该弹框处理装置500包括检测模块501、处理模块502和控制模块503。其中:

检测模块501,用于当检测到弹框事件时,检测导航应用是否在工作状态,检测电子设备的速度是否在预设速度范围内。

当检测到弹框事件时,先不显示其对应的弹框。而是检测导航应用是否在工作状态,还检测电子设备的速度是否在预设速度范围内。需要说明的是,检测导航应用是否在工作状态和检测电子设备的速度是否在预设速度范围内,可以同时检测,也可以先检测其中一个,再检测另一个。

处理模块502,用于若导航应用在工作状态,且电子设备的速度在预设速度范围内,则将弹框事件存入后台,发出提醒信息。

将弹框事件存入后台,发出提醒信息。该提醒信息可以为语音提醒信息,也可以为led等闪烁提醒信息,也可以为其他提醒信息,如通过蓝牙控制汽车发出提醒信息等。提醒信息可以在弹框事件存入后台的同时发出,也可以在弹框事件存入后台后再发出。

控制模块503,用于在应答时间段内,若接收到对应提醒信息的第一控制指令,则在预设时间段内不显示弹框事件对应的弹框,若接收到对应提醒信息的第二控制指令,则清除弹框事件,若接收到对应提醒信息的第三控制指令,则将导航应用与弹框分屏显示。

应答时间段,可以为预先设置的,如10秒的应答时间段。

获取对应提醒信息的第一控制指令。第一控制指令可以为语音指令,也可以为手势指令、触控指令等。如提醒信息为语音提醒信息“系统检测到您在驾驶中,但是手机仍有多余弹框弹出,这些弹框会影响到您专心驾驶,系统将自动为您屏蔽多余权限弹框,系统会让它们在此次导航结束后再统一弹出,是否同意?请10秒内口头应答。”用户可以直接口头进行应答,不需要用手操作手机,这样可以避免司机分心驾驶,且手机已留出足够时间给用户作答。如用户回答“是”,则电子设备在导航应用工作时间段内,不显示弹框事件对应的弹框。当导航应用结束后,如导航应用关闭、导航应用从前台转入后台、导航结束等,显示弹框事件对应的弹框。如用户回答“否”,则电子设备直接清除该弹框事件。即直接在系统内删除该弹框事件,后续也不会提醒和显示。

提醒信息还可以包括第三种选项。如提醒信息为语音提醒信息“系统检测到您在驾驶中,但是手机仍有多余弹框弹出,这些弹框会影响到您专心驾驶,系统将自动为您屏蔽多余权限弹框,系统会让它们在此次导航结束后再统一弹出,如同意请回答1,如不同意请回答2,如需要分屏显示导航和弹框,请回答3,请10秒内口头应答。”当接收到对应提醒信息第三种选项的第三控制指令时,将电子设备的显示分屏显示,即将显示屏分成上下两块显示子屏,上面的显示子屏显示导航应用,下面的显示子屏显示弹框。

该控制模块503包括速度获取子模块5031和分屏显示子模块5032。其中:

速度获取子模块5031,用于连续获取所述电子设备当前的速度。

连续获取电子设备当前的速度,如间隔1秒获取一次,间隔1分钟获取一次,等等。

分屏显示子模块5032,用于若所述当前的速度小于预设速度阈值,则将导航应用与弹框分屏显示。

预设速度阈值可以选择一个比较安全的速度,如5千米/时、3千米/时,此时速度比较低,方便控制汽车,如刹车能够及时停止。当然预设速度阈值也可以选择一个非常低的值,如0.1千米/时,即相当于汽车停止状态。如汽车等红灯、进入加油站加油、进入服务区休息、停靠临时停车位等情况下,此时将导航应用与弹框分屏显示,不影响导航应用的使用,也可以显示弹框事件对应的弹框。

分屏显示后,可以接收全屏操作恢复全屏显示,如接收到用户的触控指令,具体的,导航应用的界面接收到点击指令后,恢复全屏显示并显示导航应用界面;又如接收到用户的手势指令,具体的,摄像头获取到挥动手势,则恢复全屏显示并显示导航应用界面。

还可以分屏显示一段时间后,自动恢复全屏显示并显示导航应用界面。还可以持续检测电子设备的速度,当电子设备的速度大于预设速度阈值时,说明汽车重新启动,则恢复全屏显示并显示导航应用界面。

在一些实施方式中,下面的显示子屏显示弹框,同时还语音播报该弹框的内容。可以先播放一遍弹框的内容,用户能够先听一遍,再看的话只需很短的时间即可。分屏显示后,可以在一定时间后自动恢复全屏显示,显示导航应用。也可以根据语音指令、手势指令恢复全屏显示。

在一些实施方式中,弹框处理装置包括检测模块、处理模块、控制模块和判断模块。其中:

检测模块,用于当检测到弹框事件时,检测导航应用是否在工作状态,检测电子设备的速度是否在预设速度范围内。

弹框事件可以为电子设备内的触发事件,弹框事件触发后,可以在电子设备的显示屏上显示一个弹框,弹框内显示内容。例如关于相机调用的弹框,弹框内显示“xx将调用您的相机,是否允许?”,又如定位功能的弹框,弹框内显示“xx应用需要开启您手机中的定位功能,是否允许?”,弹框事件为显示弹框之前在系统内触发的事件。

导航应用包括导航电子地图和服务功能两个部分,首先在电子设备的显示屏上显示导航电子地图,服务功能包括根据定位模块将电子设备的位置叠加在导航电子地图上,并可以显示电子设备的移动轨迹。

导航应用的工作状态可以是导航应用被启动,且在前台运行,即在电子设备的显示屏上显示该导航应用的地图,并启动了导航操作。

检测电子设备的速度是否在预设速度范围内,首先获取预设速度范围,可以预先设置一个速度范围,如汽车一般的速度范围,可以选择30千米/小时-120千米/小时,也可以为40千米/小时-110千米/小时,也可以选取其他数值。

也可以间隔获取电子设备的速度,然后取其最高值、最小值、平均值,如果平均值在预设速度范围内,而且最大值也没有超过如150千米/小时或200千米/小时等数值,则可以判断电子设备在运行的汽车上,而不是行走的行人、火车上、飞机上等其他情况。

当检测到弹框事件时,先不显示其对应的弹框。而是检测导航应用是否在工作状态,还检测电子设备的速度是否在预设速度范围内。需要说明的是,检测导航应用是否在工作状态和检测电子设备的速度是否在预设速度范围内,可以同时检测,也可以先检测其中一个,再检测另一个。

具体的,检测模块可以包括身份信息获取子模块、身份信息检测子模块。

身份信息获取子模块,用于与外部设备数据通信并获取外部设备的身份信息。

电子设备与外部设备数据通信,可以通过无线数据通信和有线数据通信两种方式。其中无线数据通信包括蓝牙通信、nfc通信、wifi通信、广播通信等。有线数据连接包括通过数据线连接实现数据通信,如电子设备通过车载充电器连接汽车,不仅可以充电还可以通过数据线数据通信。

然后电子设备与外部设备数据通信后,获取该外部设备的身份信息。如蓝牙数据通信后获取外部设备的蓝牙名称,也可以通过预设蓝牙通信协议,通过蓝牙通信接收外部设备的身份信息。同样的,可以通过nfc通信、wifi通信、广播通信、数据线通信等方式获取外部设备的身份信息。

身份信息检测子模块,用于检测身份信息中是否包括汽车信息。

获取到外部设备的身份信息后,检测该身份信息中是否包括汽车的身份信息。如检测外部设备的身份信息中是否包括汽车名称、汽车型号等汽车身份信息,还可以检测预先设置好的代号,如编号1010等。

判断模块,用于若身份信息中包括汽车信息,则判定电子设备在汽车内。

若身份信息中包括到汽车信息,如蓝牙名称为mistra,mistra为北京现代名图,则判定该电子设备在汽车内。又如nfc通信交换各自身份信息,外部设备的身份信息中包括汽车对应的编号,则可以判定该电子设备在汽车内。

在一些实施方式中,还可以通过电子设备内的其他传感器获取外部设备的身份信息,如通过速度传感器和/或加速度传感器获取速度信息和/或加速度信息,通过速度信息和/或加速度信息判断电子设备是否在汽车内。

在一些实施方式中,还可以通过电子设备的摄像头获取周边环境图片,通过识别环境图片判断电子设备是否在汽车内。具体的,可以调用电子设备的前后摄像头获取更多的周边环境图片。还可以与速度传感器和/或加速度传感器配合使用,提高判断的准确度。

处理模块,用于若导航应用在工作状态,且电子设备在汽车内,则将弹框事件存入后台。

若导航应用在工作状态,且电子设备在汽车内,说明用户正在使用导航应用,而且汽车可能在运行中,此时,应当尽量减少干扰用户的事件,则将弹框事件存入后台,不在第一时间将弹框事件对应的弹框显示在电子设备的显示屏上。

控制模块,用于在预设时间段内不显示弹框事件对应的弹框。

将弹框事件存入后台后,在预设时间段内不显示弹框事件对应的弹框。具体的,预设时间可以为系统预先设定的时间,如5秒、10秒、5分钟、10分钟等。预设时间还可以为导航应用的工作时间,即在导航应用工作时间内不显示该弹框时间对应的弹框。

由上可知,本申请实施例提供的弹框处理装置,通过当检测到弹框事件时,检测导航应用是否在工作状态,检测电子设备的速度是否在预设速度范围内;若导航应用在工作状态,且电子设备的速度在预设速度范围内,则将弹框事件存入后台;在预设时间段内不显示弹框事件对应的弹框。能够在电子设备在运行的汽车内,且导航应用工作时,有效管理弹框事件,在预设时间段内不显示弹框事件对应的弹框,不影响电子设备显示屏显示导航路线。

具体实施时,以上各个模块可以作为独立的实体来实现,也可以进行任意组合,作为同一或若干个实体来实现,以上各个模块的具体实施可参见前面的方法实施例,在此不再赘述。

本申请实施例中,弹框处理装置与上文实施例中的弹框处理方法属于同一构思,在弹框处理装置上可以运行弹框处理方法实施例中提供的任一方法,其具体实现过程详见弹框处理方法的实施例,此处不再赘述。

本申请实施例还提供一种电子设备。请参阅图11,电子设备600包括处理器601以及存储器602。其中,处理器601与存储器602电性连接。

处理器600是电子设备600的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或加载存储在存储器602内的计算机程序,以及调用存储在存储器602内的数据,执行电子设备600的各种功能并处理数据,从而对电子设备600进行整体监控。

存储器602可用于存储软件程序以及单元,处理器601通过运行存储在存储器602的计算机程序以及单元,从而执行各种功能应用以及数据处理。存储器602可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的计算机程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据电子设备的使用所创建的数据等。此外,存储器602可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器602还可以包括存储器控制器,以提供处理器601对存储器602的访问。

在本申请实施例中,电子设备600中的处理器601会按照如下的步骤,将一个或一个以上的计算机程序的进程对应的指令加载到存储器602中,并由处理器601运行存储在存储器602中的计算机程序,从而实现各种功能,如下:

当检测到弹框事件时,检测导航应用是否在工作状态,检测电子设备的速度是否在预设速度范围内;

若导航应用在工作状态,且电子设备的速度在预设速度范围内,则将弹框事件存入后台;

在预设时间段内不显示弹框事件对应的弹框。

在一些实施方式中,处理器601还用于执行以下步骤:

当检测到弹框事件时,获取弹框事件对应的权限;

若权限高于或等于预设权限阈值,则检测导航应用是否在工作状态,检测电子设备是否在汽车内;

若权限低于预设权限阈值,则清除弹框事件。

在一些实施方式中,处理器601还用于执行以下步骤:

将弹框事件存入后台时,发出提醒信息;

在预设时间段内不显示弹框事件对应的弹框,具体包括:

获取对应提醒信息的第一控制指令,在导航应用工作时间段内,不显示弹框事件对应的弹框;

当导航应用结束后,显示弹框事件对应的弹框。

在一些实施方式中,处理器601还用于执行以下步骤:

将弹框事件存入后台时,发出提醒信息;

在预设时间段内不显示弹框事件对应的弹框,具体包括:

在应答时间段内,若接收到对应提醒信息的第一控制指令,则在预设时间段内不显示弹框事件对应的弹框;

若接收到对应提醒信息的第二控制指令,则清除弹框事件;

若接收到对应提醒信息的第三控制指令,则将导航应用与弹框分屏显示。

在一些实施方式中,处理器601还用于执行以下步骤:

连续获取所述电子设备当前的速度;

若所述当前的速度小于预设速度阈值,则将导航应用与弹框分屏显示。

由上述可知,本申请实施例提供的电子设备,通过当检测到弹框事件时,检测导航应用是否在工作状态,检测电子设备的速度是否在预设速度范围内;若导航应用在工作状态,且电子设备的速度在预设速度范围内,则将弹框事件存入后台;在预设时间段内不显示弹框事件对应的弹框。能够在电子设备在运行的汽车内,且导航应用工作时,有效管理弹框事件,在预设时间段内不显示弹框事件对应的弹框,不影响电子设备显示屏显示导航路线。

请一并参阅图12,在一些实施方式中,电子设备600还可以包括:显示器603、射频电路604、音频电路605以及电源606。其中,其中,显示器603、射频电路604、音频电路605以及电源606分别与处理器601电性连接。

显示器603可以用于显示由用户输入的信息或提供给用户的信息以及各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。显示器603可以包括显示面板,在一些实施方式中,可以采用液晶显示器(liquidcrystaldisplay,lcd)、或者有机发光二极管(organiclight-emittingdiode,oled)等形式来配置显示面板。

射频电路604可以用于收发射频信号,以通过无线通信与网络设备或其他电子设备建立无线通讯,与网络设备或其他电子设备之间收发信号。

音频电路605可以用于通过扬声器、传声器提供用户与电子设备之间的音频接口。

电源606可以用于给电子设备600的各个部件供电。在一些实施方式中,电源606可以通过电源管理系统与处理器601逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。

尽管图12中未示出,电子设备600还可以包括摄像头、蓝牙单元等,在此不再赘述。

本申请实施例还提供一种存储介质,存储介质存储有计算机程序,当计算机程序在计算机上运行时,使得计算机执行上述任一实施例中的应用程序管控方法,比如:当检测到弹框事件时,检测导航应用是否在工作状态,检测电子设备的速度是否在预设速度范围内;若导航应用在工作状态,且电子设备的速度在预设速度范围内,则将弹框事件存入后台;在预设时间段内不显示弹框事件对应的弹框。在本申请实施例中,存储介质可以是磁碟、光盘、只读存储器(readonlymemory,rom)、或者随机存取记忆体(randomaccessmemory,ram)等。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

需要说明的是,对本申请实施例的弹框处理方法而言,本领域普通测试人员可以理解实现本申请实施例弹框处理方法的全部或部分流程,是可以通过计算机程序来控制相关的硬件来完成,计算机程序可存储于一计算机可读取存储介质中,如存储在电子设备的存储器中,并被该电子设备内的至少一个处理器执行,在执行过程中可包括如弹框处理方法的实施例的流程。其中,的存储介质可为磁碟、光盘、只读存储器、随机存取记忆体等。

对本申请实施例的弹框处理装置而言,其各功能单元可以集成在一个处理芯片中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中,存储介质譬如为只读存储器,磁盘或光盘等。

以上对本申请实施例所提供的一种弹框处理方法、装置、存储介质及电子设备进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1