The present disclosure provides a method and device for triggering click events, and an electronic device, belonging to the field of terminal equipment. The method is applied to an electronic device which is provided with at least two keys arranged in the first direction. The method includes: judging whether a target knock operation that meets the preset conditions has been detected; the target knock operation is a knock operation on the target side of the electronic device, and the target side is an electronic device. One of the two sides in the first direction; triggers the click event of the target key, which is the one farthest from the target side of at least two keys, when a preset target strike operation is detected. The present disclosure can provide an alternative mode of operation in which a finger clicks a remote key, so that a user can replace a click operation by a click operation in a one-handed handheld device, and is suitable for two types of terminal devices, virtual key and solid key, without changing the layout of the original key interface.
【技术实现步骤摘要】
触发点击事件的方法及装置、电子设备
本公开涉及终端
,尤其涉及一种触发点击事件的方法及装置、电子设备。
技术介绍
安卓(Android)是一种基于Linux的自由及开放源代码的操作系统,目前已广泛应用于例如智能手机和平板电脑的移动设备中。应用安卓系统的主流设备常采用菜单(Menu)、主页(Home)、返回(Back)的三按键设计,可由简洁的按键界面实现系统下所有页面通用的三类常规用户操作。然而对于采用三按键设计的大屏幕尺寸的设备来说,用户在单手手持设备时手指无法点击到远端的菜单(Menu)按键或者返回(Back)按键是使用者的一大痛点。对此,相关技术提出了在用户指令下使两个虚拟按键的显示位置相互交换的方案,但其一方面无法应用于多实体按键的设备,另一方面还容易由按键位置的来回切换导致界面布局混乱,给使用者带来更多的不便。
技术实现思路
为克服相关技术中存在的问题,本公开提供一种触发点击事件的方法及装置、电子设备。根据本公开实施例的第一方面,提供一种触发点击事件的方法,应用于电子设备,所述电子设备上设有沿第一方向排列的至少两个按键,所述方法包括:判断是否检测到了符合预设条件的目标敲击操作,所述目标敲击操作是对所述电子设备的目标侧面进行的敲击操作,所述目标侧面是所述电子设备在所述第一方向上的两个侧面中的一个;在检测到了所述符合预设条件的目标敲击操作时,触发目标按键的点击事件,所述目标按键是所述至少两个按键中最远离所述目标侧面的按键。可选的,所述判断是否检测到了符合预设条件的目标敲击操作,包括:判断是否在第一预设时长内检测到了对所述目标侧面执行的连续两个敲击方向 ...
【技术保护点】
1.一种触发点击事件的方法,应用于电子设备,其特征在于,所述电子设备上设有沿第一方向排列的至少两个按键,所述方法包括:判断是否检测到了符合预设条件的目标敲击操作,所述目标敲击操作是对所述电子设备的目标侧面进行的敲击操作,所述目标侧面是所述电子设备在所述第一方向上的两个侧面中的一个;在检测到了所述符合预设条件的目标敲击操作时,触发目标按键的点击事件,所述目标按键是所述至少两个按键中最远离所述目标侧面的按键。
【技术特征摘要】
1.一种触发点击事件的方法,应用于电子设备,其特征在于,所述电子设备上设有沿第一方向排列的至少两个按键,所述方法包括:判断是否检测到了符合预设条件的目标敲击操作,所述目标敲击操作是对所述电子设备的目标侧面进行的敲击操作,所述目标侧面是所述电子设备在所述第一方向上的两个侧面中的一个;在检测到了所述符合预设条件的目标敲击操作时,触发目标按键的点击事件,所述目标按键是所述至少两个按键中最远离所述目标侧面的按键。2.根据权利要求1所述的方法,其特征在于,所述判断是否检测到了符合预设条件的目标敲击操作,包括:判断是否在第一预设时长内检测到了对所述目标侧面执行的连续两个敲击方向相同的单次敲击操作;当在第一预设时长内检测到了对所述目标侧面执行的连续两个敲击方向相同的单次敲击操作时,判断所述两个单次敲击操作的彼此间的时间间隔是否小于第二预设时长;当所述两个单次敲击操作的彼此间的时间间隔小于第二预设时长时,确定检测到了符合预设条件的目标敲击操作。3.根据权利要求1所述的方法,其特征在于,所述判断是否检测到了符合预设条件的目标敲击操作,包括:根据所述电子设备的角速度感测信号判断第一预设时段内所述电子设备的最大角速度变化量是否小于角速度变化量阈值;当所述第一预设时段内所述电子设备的最大角速度变化量小于角速度变化量阈值时,确定所述第一预设时段内没有检测到符合预设条件的目标敲击操作。4.根据权利要求1所述的方法,其特征在于,所述判断是否检测到了符合预设条件的目标敲击操作,包括:根据所述电子设备的加速度感测信号判断所述电子设备的加速度变化是否符合预设加速度变化特征。5.根据权利要求4所述的方法,其特征在于,所述预设加速度变化特征包括所述电子设备的加速度感测信号在所述第一方向上的加速度波形在第二预设时段内应符合的波形数值特征,所述第二预设时段是所述加速度波形中相邻两个空白时段之间的时间段;所述波形数值特征包括下述的一项或多项:加速度波形的最大峰值的绝对值位于具有上界的第一预设区间内;加速度波形的最小谷值的绝对值位于具有上界的第二预设区间内;加速度波形的最大峰值点与所述第二预设时段的起始点之间的时间间隔位于具有上界的第三预设区间内;加速度波形的最大峰值点与最小谷值点之间的时间间隔位于具有上界的第四预设区间内。6.根据权利要求4所述的方法,其特征在于,所述预设加速度变化特征包括所述电子设备的加速度感测信号应符合的加速度波形特征;所述加速度波形特征包括:所述第一方向上的加速度波形在对所述电子设备执行所述目标敲击操作时的最大波幅位于具有下界的第五预设区间内;第二方向上的加速度波形在对所述电子设备执行所述目标敲击操作时的最大波幅位于具有上界的第六预设区间内;第三方向上的加速度波形在对对所述电子设备执行所述目标敲击操作时的最大波幅位于具有上界的第七预设区间内;其中,所述第一方向、所述第二方向和所述第三方向两两正交。7.一种触发点击事件的装置,应用于电子设备,其特征在于,所述电子设备上设有沿第一方向排列的至少两个按键,所述装置包括:判断模块,用于判断是否检测到了符合预设条件的目标敲击操作,所述目标敲击操作是对所述电子设备的目标侧面...
【专利技术属性】
技术研发人员:郑忠香,
申请(专利权)人:北京小米移动软件有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。