物理按键功能自定义的方法及装置的制造方法

文档序号:10511916阅读:168来源:国知局
物理按键功能自定义的方法及装置的制造方法
【专利摘要】本发明提供一种物理按键功能自定义的电子装置,考虑到目前市面上的各类电子装置,基本上所有的应用功能都需要通过触摸屏操作的方式来开启,而其物理按键的功能也不能供用户随意修改,使得所述电子装置在某些特殊使用情形下不便开启应用功能,本发明所述的电子装置则正是基于所述现状提出的一个新的技术,所述电子装置预先设置了一个可供用户进行功能自定义的物理按键,从而用户可以根据自身需要将特定使用情形下要开启的应用功能预先匹配至所述物理按键,从而使得用户在特定使用情形下,只需按压所述物理按键,便可开启预先匹配好的特定应用功能,且可随意对所述物理按键已经自定义的应用功能进行修改及重新匹配,给用户提供了更好的使用体验。
【专利说明】
物理按键功能自定义的方法及装置
技术领域
[0001]本发明涉及电子技术通讯领域,尤其涉及一种物理按键灵活进行应用功能自定义的方法及装置。
【背景技术】
[0002]现阶段,各类触摸屏的电子产品,诸如手机、平板电脑、PDA (Personal DigitalAssistant,个人数字助理)等已经得到广泛的应用。以触摸屏手机来说,由于其触摸屏输入为主要的人机交互输入方式,从而基本上所有的应用功能都需要通过触摸屏操作来实现;同时,通常的手机物理按键也是在出厂前预设了单一功能,且所述物理按键的功能定义都是出厂前在手机系统底层适配好,用户不能进行随意的动态修改,由此,必然存在用户不方便进行触摸屏操作却又需要开启某个应用功能,且物理按键亦无法帮助用户开启所述应用功能的情形,比如用户在户外骑行过程中,需要开启实时定位功能的情形;或者用户在登山时需要时刻拍摄风景的情形等。
[0003]鉴于以上不便进行触屏操作的情形,如果可在电子装置上预先设置一个可根据用户需求进行应用功能自定义的物理按键,满足用户在所述情形出现前即对所述物理按键预设所需的应用功能,这样便可轻松解决所述特殊情形下用户不便使用触摸屏开启所需应用的问题。

【发明内容】

[0004]本发明的目的在于提供一种物理按键功能自定义的电子装置,所述电子装置可解决现有技术中的电子装置在特定使用情形下,不便进行触摸屏操作开启指定应用功能的问题。
[0005]本发明要解决的另一个技术问题是提供一种物理按键功能自定义的方法,所述方法可解决现有技术中在不便进行触摸屏操作的方法开启指定应用功能时,亦不能依靠按压物理按键的方法开启指定应用功能的问题。
[0006]为解决上述技术问题,本发明提供的物理按键功能自定义的电子装置所采用的技术方案是:
一种物理按键功能自定义的电子装置,包括:
物理按键定义模块,对所述物理按键的功能自定义事件进行按键定义,其包括对启动物理按键功能自定义事件的定义,以及开启物理按键已自定义功能事件的定义,
判断模块,根据所述按键定义判断所述物理按键对应的按键事件并进行信息传送,功能逻辑处理模块,接收并处理所述物理按键事件信息,并对应完成所述物理按键的功能自定义事件或开启所述物理按键的已自定义功能,
应用功能列表模块,其包括一应用列表,启动所述物理按键功能自定义事件时,对需匹配的应用进行选择,并传送所选取的应用信息至功能逻辑处理模块,
数据存储模块,对所述物理按键功能自定义的数据进行保存。
[0007]进一步的,所述物理按键定义模块根据对所述物理按键的不同按压方式分别进行不同的定义,所述按压方式包括长按和短按,所述物理按键定义模块将长按定义为启动所述物理按键功能自定义事件,将短按定义为启动所述物理按键已自定义功能。
[0008]进一步的,所述判断模块根据所述物理按键的按压动作进一步判定其为长按或短按。
[0009]进一步的,所述判断模块进一步包括一第一判断子模块及一第二判断子模块,所述第一判断子模块用于判断对物理按键的按压是否为首次按压,若是,则启动所述物理按键的功能自定义事件,若否,则进入所述第二判断子模块,所述第二判断子模块用于判断对所述物理按键的按压是否为长按,若是,则启动所述物理按键的功能自定义事件,若否,则启动所述物理按键的已自定义功能。
[0010]进一步的,所述功能逻辑处理模块还包括一数据接收子模块及一数据处理子模块,所述数据接收子模块用于接收所述判断模块发送的按键事件信息,所述数据处理子模块则根据接收到的不同按键事件信息分别进行响应。
[0011]进一步的,所述应用功能列表模块包括一列表显示子模块及一选择子模块,所述列表显示子模块显示所述电子装置中所有已安装应用,所述选择子模块包括在所述列表显示子模块中对所述物理按键需要自定义的应用进行选择。
[0012]为解决上述技术问题,本发明提供的一种物理按键功能自定义的方法所采用的技术方案是:
一种物理按键功能自定义的方法,包括:
感应所述物理按键上的按压动作,
判断所述按压动作所对应的物理按键事件,并发送出相应按键事件信息
接收及响应所述物理按键事件信息,调用预设的功能处理逻辑,完成所述物理按键事件,
启动应用列表,选取所述物理按键需匹配应用,并发送对应的应用信息,
保存所述物理按键事件中产生的数据。
[0013]进一步的,所述按压动作包括长按和短按,所述长按对应为启动所述物理按键功能自定义事件,所述短按对应为启动所述物理按键已自定义功能事件。
[OOM]进一步的,所述判断所述按压动作所对应的物理按键事件包括:
首先判断所述按压动作是否为首次按压,若是,则启动所述物理按键的功能自定义事件,若否,则进一步判断所述按压动作是否为长按,若是,则启动所述物理按键的功能自定义事件,若否,则启动所述物理按键的已自定义功能。
[0015]所述接收及响应所述物理按键事件信息还包括接收选取的应用信息,及在后台响应并加载所述应用,完成所述物理按键的功能自定义。
[0016]与现有技术相比,本专利申请的技术效果是:
本发明提供一种物理按键功能自定义的电子装置,考虑到目前市面上的各类电子装置,基本上所有的应用功能都需要通过触摸屏操作的方式来开启,而手机的物理按键也是在出厂前预设了功能,并不能供用户随意修改及进行所需功能匹配,使得所述电子装置在某些特殊使用情形下不便开启应用功能,本发明所述的电子装置则正是基于所述现状提出的一个新的技术,所述电子装置预先设置了一个可供用户进行功能自定义的物理按键,并在出厂前根据对物理按键的按压方式的不同分别进行了对应的按键事件定义,从而用户可以根据自身需要将特定使用情形下要开启的应用功能预先匹配至所述物理按键,从而使得用户在特定使用情形下,只需按压所述物理按键,便可简单快捷开启预先匹配好的特定应用功能,并且可以随时随地方便灵活地对所述物理按键已经自定义的应用功能进行修改及重新匹配,给用户提供了更好的使用体验。
[0017]本发明产生的另一个技术效果是:
本发明提供一种物理按键功能自定义的方法,考虑到现有技术中开启特定应用功能的方法主要是依靠触摸屏操作开启的方法,本发明所述的方法则通过设置一个可供用户进行功能自定义的物理按键,通过对所述物理按键进行按压的方法,完成对所述物理按键的指定应用功能的自定义及功能开启,从而实现了一种通过按压物理按键便可轻松简单开启指定应用功能的方法,使得用户在不便采用触摸屏方法开启特定应用功能的特定使用情形下,采用按压所述物理按键的方法,便可简单快捷开启预先匹配好的特定应用功能,并且还可以随时随地方便灵活地对所述物理按键已经自定义的应用功能进行修改及重新匹配,给用户提供了更好的使用体验。
【附图说明】
[0018]图1为本发明物理按键功能自定义的电子装置的功能模块图一。
[0019]图2为本发明物理按键功能自定义的电子装置的功能模块图二。
[0020]图3为本发明物理按键功能自定义的方法方框图一。
[0021]图4为本发明物理按键功能自定义的方法方框图二。
【具体实施方式】
[0022]以下将结合附图对本发明提出的物理按键功能自定义的方法及电子装置作更为详细的说明。
[0023]实施例一
本实施例所说明的是一种物理按键功能自定义的手机,所述手机包括一可进行自定义应用功能的物理按键,同时也可以对所述物理按键已经自定义的应用功能进行功能修改,其操作平台为安卓系统平台,安卓系统一般包括系统层、中间层(即:Framework层)及应用层,本实施例的物理按键功能自定义则主要是在中间层进行设置。
[0024]请参照图1,本实施例所述手机包括一物理按键定义模块10,一判断模块20,一功能逻辑与数据处理模块30,一应用功能列表模块40,及一数据存储模块50。
[0025]所述物理按键定义模块10,主要根据用户对所述物理按键的不同按压方式对所述物理按键的功能自定义事件进行按键定义,其包括对启动物理按键功能自定义事件的定义,以及开启物理按键已自定义功能事件的定义,
所述判断模块20,根据所述按键定义感应所述物理按键的按压方式,即时判断所述按压方式所对应的按键事件,并将对应的所述按键事件信息发送出去;
所述功能逻辑处理模块30,用于接收并处理所述判断模块发送的物理按键事件信息,并对应完成所述物理按键的功能自定义事件,或者开启所述物理按键的已自定义功能事件, 应用功能列表模块40,其包括一应用列表,启动所述物理按键功能自定义事件时,对需匹配的应用进行选择,并传送所选取的应用信息至功能逻辑处理模块。本发明为了更加方便用户对所述物理按键的功能自定义,为用户节省翻屏、找到所需应用等步骤,设置了一个可供用户方便进行应用查找的应用列表,当启动所述物理按键功能自定义事件时,会同步开启所述应用列表供用户对需匹配的应用进行选择,并传送所选取的应用信息至功能逻辑处理模块,
数据存储模块50,对所述物理按键功能自定义的数据进行保存。
[0026]通常情况下,用户对于手机物理按键的操作为按压方式,而按压方式最通用的是根据按压时间长短进行设置,一般包括长按和短按,本实施例中,主要根据对物理按键的按压时长的不同在安卓系统Framework层分别进行不同的物理按键事件定义,其中包括将将长按定义为启动所述物理按键功能自定义事件,将短按定义为启动所述物理按键已自定义功能。
[0027]本实施例中,对所述物理按键的按压时长进行了具体定义,按压时间若小于2秒则定义为短按,若按压时间大于3秒,则定义为长按。从而用户可以根据自身需要进行长按或短按,以实现对所述物理按键的应用功能自定义或开启所述物理按键已自定义的应用功會K。
[0028]当用户对所述物理按键实施按压后,所述判断模块20感应到所述按压,并根据所述物理按键的按压动作进一步判定其为长按或短按,本实施例主要是根据按压时长进行判断,若判定为长按,此时对应的功能为启动所述物理按键功能自定义事件,所述判断模块20发送出该事件信息广播,若判定为短按,此时对应的功能为启动所述物理按键已自定义应用功能事件,所述判断模块20发送启动应用的事件广播。
[0029]请参照图2,考虑到本实施例中的手机在用户初次使用时,所述物理按键有可能并未匹配应用功能,此时若对所述物理按键实施短按,并不能开启任何应用,因此,进一步的,所述判断模块20进一步包括一第一判断子模块21及一第二判断子模块22,所述第一判断子模块21用于判断对物理按键的按压是否为首次按压,若是,则启动所述物理按键的功能自定义事件,若否,则进入所述第二判断子模块22,所述第二判断子模块22用于判断对所述物理按键的按压是否为长按,若是,则启动所述物理按键的功能自定义事件,若否,则启动所述物理按键的已自定义功能。简言之,若所述手机初次使用,且所述物理按键未预先匹配应用功能,此时无论用户对所述物理按键的按压是长按或短按,都将启动所述物理按键功能自定义事件,对所述物理按键进行所需应用功能匹配。
[0030]优选的,所述功能逻辑处理模块30还包括一数据接收子模块31及一数据处理子模块32,所述数据接收子模块31用于接收所述判断模块20发送的按键事件信息广播,所述数据处理子模块32则根据接收到的不同按键事件信息广播分别进行响应。在所述功能逻辑处理模块30中,分别设置了启动所述物理按键功能自定义处理程序及启动所述物理按键已自定义功能的处理程序,当接收来自所述判断模块30传送的按键事件信息广播后,根据需要选择对应的处理程序进行逻辑运算及处理。
[0031]本实施例中,在对所述物理按键进行功能自定义时,为了便于用户快捷选取到所述物理按键需匹配的应用功能,而无需采用触屏操作的方法进行翻屏、寻找及点选等动作来获取所需应用,本实施例在应用功能列表模块40中设置了一个与所述物理按键功能自定义相匹配的应用列表,该列表包括了所述手机中安装的全部应用功能,在所述物理按键事件启动过程中,将自动进入该列表,用户只需在该列表中找到所需的应用名称进行点击确认即可。
[0032]因此,优选的,所述应用功能列表模块40包括一列表显示子模块41及一选择子模块42,所述列表显示子模块41显示所述手机中所有已安装应用,所述选择子模块42包括在所述列表显示子模块41中对所述物理按键需要自定义的应用进行选择。
[0033]进一步的,当用户在所述应用功能列表模块40中选取了所述物理按键需匹配的应用功能后,此时将发送对应的应用功能信息至所述功能逻辑处理模块30,所述数据接收子模块31将接收所述应用功能列表模块40发送的应用信息广播,所述数据处理子模块32则在后台响应并加载所选取的应用数据,从而完成所述应用与所述物理按键的功能匹配。
[0034]显而易见的,关于对所述物理按键的按压方式的种类,并不仅仅局限于本实施例所述的根据时间长短来区分,比如还可根据短按次数来进行分类,比如还可将一次短按定义为短按,而将连续两次连续短按定义为本实施例的长按。
[0035]实施例二
本实施例所说明的是一种物理按键功能自定义的方法,请参照图3及图4,所述方法包括以下步骤:
SOl感应所述物理按键上的按压动作,
S02判断所述按压动作所对应的物理按键事件,并发送出相应按键事件信息S03接收及响应所述物理按键事件信息,调用预设的功能处理逻辑,完成所述物理按键事件,
S04启动应用列表,选取所述物理按键需匹配应用,并发送对应的应用信息,
S05保存所述物理按键事件中产生的数据。
[0036]在步骤SOl中,在所述感应物理按键按压动作中,本实施例中的按压动作根据按压时间长短进行区别,其包括长按和短按。具体而言,按压时间为2秒以内定义为短按,若按压时间超过3秒,则定义为长按。
[0037]本实施例中,还分别对长按和短按两种按压方式在底层进行了定义,以对应不同的按键事件,具体包括,
将长按定义为启动所述物理按键功能自定义事件,以及将短按定义为启动所述物理按键已自定义功能事件。
[0038]从而在步骤SOl感应到不同的按压动作时,将会对应启动不同的按键事件。
[0039]进一步的,考虑到本实施例的方法中,当步骤SOl感应到的按压动作为短按,而此时若所述物理按键未进行过功能自定义的情况,因此,在步骤S02中,判断所述按压动作所对应的物理按键事件具体包括两级子判断,
S021判断所述按压动作是否为首次按压,若是,则进入步骤SOlI,启动所述物理按键的功能自定义事件,若否,则进入第二级判断,
S022判断所述按压动作是否为长按,若是,则进入步骤SOll启动所述物理按键的功能自定义事件,若否,则进入步骤S012启动所述物理按键的已自定义功能。
[0040]步骤S04中,为便于用户在进行所述物理按键功能自定义时,可以实现快速查找应用,在底层设置了一个应用列表,所述应用列表包括了可供用户进行功能自定义的所有应用,从而在SOll步骤启动后,将启动所述应用列表供用户快速进行所需的应用功能选取。
[0041]进一步的,步骤S03接收及响应所述物理按键事件信息,调用预设的功能处理逻辑,完成所述物理按键事件,其包括:
S031,当步骤S02发送的信息为首次按压或长按时,启动所述物理按键功能自定义事件,调用该按键事件对应的功能处理逻辑,完成对所述物理按键的功能自定义事件,
S032,当步骤S02发送的信息短按时,启动所述物理按键已自定义功能事件,调用该按键事件对应的功能处理逻辑,完成对所述物理按键的已自定义功能的启动事件。
[0042]进一步的,步骤S03还包括,
S033,接收步骤S04发送的所需应用功能选取信息,并在后台响应并加载所述应用功能与所述物理按键进行功能匹配,从而完成所述物理按键的功能自定义。
[0043]在本发明的上述实施例中,对各个实施例的描述都各有侧重,可以结合两个实施例的相关描述进行理解。
[0044]在本申请所提供的两个实施例中,应该理解到,无论是实施例一的物理按键功能自定义的电子装置,还是实施例二的物理按键功能自定义的方法,都是基于目前大多数电子产品其操作主要依赖于触摸屏,即通过触摸的方式来打开某个具体应用功能,而物理按键也通常都是出厂前便预先设置好了固定功能,用户无法对其进行随意操作来修改其应用功能的情况,使得当用户在某些不便进行触摸屏操作的情形下,较难开启所需应用的前提下提出的改进。
[0045]本申请所述的实施例,提供了可供用户方便快捷编辑修改所述物理按键功能的思路,使得用户在进入不便触摸屏操作的特殊情况前,对特殊情况下所需要用到的应用进行预先匹配,从而实现只需要对所述物理按键进行简单的按键按压,便可直接开启所需的应用功能,无疑带给用户一种便捷的使用体验,具有较大的实用性。
[0046]以上所述仅是本发明的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
【主权项】
1.一种物理按键功能自定义的电子装置,其特征在于,包括: 物理按键定义模块,对所述物理按键的功能自定义事件进行按键定义,其包括对启动物理按键功能自定义事件的定义,以及开启物理按键已自定义功能事件的定义, 判断模块,根据所述按键定义判断所述物理按键对应的按键事件并进行信息传送, 功能逻辑处理模块,接收并处理所述物理按键事件信息,并对应完成所述物理按键的功能自定义事件或开启所述物理按键的已自定义功能, 应用功能列表模块,其包括一应用列表,启动所述物理按键功能自定义事件时,对需匹配的应用进行选择,并传送所选取的应用信息至功能逻辑处理模块, 数据存储模块,对所述物理按键功能自定义的数据进行保存。2.如权利要求1所述的电子装置,其特征在于:所述物理按键定义模块根据对所述物理按键的不同按压方式分别进行不同的定义,所述按压方式包括长按和短按,所述物理按键定义模块将长按定义为启动所述物理按键功能自定义事件,将短按定义为启动所述物理按键已自定义功能。3.如权利要求2所述的电子装置,其特征在于:所述判断模块根据所述物理按键的按压动作进一步判定其为长按或短按。4.如权利要求3所述的电子装置,其特征在于:所述按压动作持续时间若大于3秒,则为长按,若小于2秒,则为短按。5.如权利要求3所述的电子装置,其特征在于:所述判断模块进一步包括一第一判断子模块及一第二判断子模块,所述第一判断子模块用于判断对物理按键的按压是否为首次按压,若是,则启动所述物理按键的功能自定义事件,若否,则进入所述第二判断子模块,所述第二判断子模块用于判断对所述物理按键的按压是否为长按,若是,则启动所述物理按键的功能自定义事件,若否,则启动所述物理按键的已自定义功能。6.如权利要求3所述的电子装置,其特征在于:所述功能逻辑处理模块还包括一数据接收子模块及一数据处理子模块,所述数据接收子模块用于接收所述判断模块发送的按键事件信息,所述数据处理子模块则根据接收到的不同按键事件信息分别进行响应。7.如权利要求6所述的电子装置,其特征在于:所述应用功能列表模块包括一列表显示子模块及一选择子模块,所述列表显示子模块显示所述电子装置中所有已安装应用,所述选择子模块包括在所述列表显示子模块中对所述物理按键需要自定义的应用进行选择。8.如权利要求7所述的电子装置,其特征在于:所述数据接收子模块还包括接收所述应用功能列表模块发送的应用信息广播,所述数据处理子模块还包括在后台响应并加载所选取的应用数据,完成所述应用与所述物理按键的功能匹配。9.一种物理按键功能自定义的方法,其特征在于,包括: 感应所述物理按键上的按压动作, 判断所述按压动作所对应的物理按键事件,并发送出相应按键事件信息 接收及响应所述物理按键事件信息,调用预设的功能处理逻辑,完成所述物理按键事件, 启动应用列表,选取所述物理按键需匹配应用,并发送对应的应用信息, 保存所述物理按键事件中产生的数据。10.如权利要求9所述的方法,其特征在于:所述按压动作包括长按和短按,所述长按对应为启动所述物理按键功能自定义事件,所述短按对应为启动所述物理按键已自定义功能事件。11.如权利要求10所述的方法,其特征在于:所述判断所述按压动作所对应的物理按键事件包括, 首先判断所述按压动作是否为首次按压,若是,则启动所述物理按键的功能自定义事件,若否,则进一步判断所述按压动作是否为长按,若是,则启动所述物理按键的功能自定义事件,若否,则启动所述物理按键的已自定义功能。12.如权利要求11所述的方法,其特征在于:所述接收及响应所述物理按键事件信息还包括接收选取的应用信息,及在后台响应并加载所述应用,完成所述物理按键的功能自定义。
【文档编号】G06F3/0362GK105867926SQ201610189968
【公开日】2016年8月17日
【申请日】2016年3月30日
【发明人】秦英杰, 陈东明, 钟骏汶
【申请人】深圳市宝尔爱迪科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1