物理按键模拟触屏启动应用功能的方法及装置的制造方法
【专利摘要】本发明提供一种物理按键模拟触屏启动应用功能的电子装置,其包括一物理按键定义模块,一功能逻辑与数据处理模块,以及一数据存储模块,所述物理按键功能自定义通过用户长按发起,所述物理按键定义模块响应,同时所述功能逻辑与数据处理模块在完成所述物理按键与具体应用功能匹配后,需要通过用户再次长按进行自定义确认,由此完成所述物理按键的功能自定义。由此,用户可以根据自身需要方便快捷的将常用的应用匹配至所述物理按键,从而使得用户在需要启动所述应用时,只需按压所述物理按键,便可快速开启匹配好的应用功能,给用户提供了更好的使用体验。
【专利说明】
物理按键模拟触屏启动应用功能的方法及装置
技术领域
[0001]本发明涉及电子技术通讯领域,特别是涉及一种物理按键模拟触屏启动应用功能的方法及装置。
【背景技术】
[0002]现阶段,各类触摸屏的电子产品,诸如手机、平板电脑、PDA (Personal DigitalAssistant,个人数字助理)等已经得到广泛的应用。以触摸屏手机来说,由于其触摸屏输入为主要的人机交互输入方式,从而基本上所有的应用功能都需要通过触摸屏操作来实现;同时,通常的手机物理按键也是在出厂前预设了单一功能,且所述物理按键的功能定义都是出厂前在手机系统底层适配好,用户不能根据自身的需要对所述物理按键进行随意的动态修改,将其与用户常用应用灵活匹配,由此,当用户开启所需的应用时,必须通过点亮触摸屏,找到对应应用,操作触摸屏打开应用等步骤才能完成,如果是用户的常用应用,则需要不断重复所述步骤,浪费时间,从而所带来的用户体验欠佳。
[0003]鉴于以上,如果可在电子产品上设置一个可根据用户需求进行功能自定义的物理按键,且用户能随时修改所述物理按键对应的应用功能,这样便可实现用户将常用应用灵活匹配至物理按键,从而达成快捷开启常用应用的良好用户体验。
【发明内容】
[0004]本发明的目的在于提供一种物理按键模拟触屏启动应用功能的电子装置,所述电子装置可实现物理按键与用户常用应用的灵活任意匹配,从而解决现有技术中用户开启常用应用存在的步骤多,浪费时间,用户体验差的问题。
[0005]本发明要解决的另一个技术问题是提供一种物理按键模拟触屏启动应用功能的方法,所述方法可解决现有技术中用户开启常用应用的方法中存在的步骤多,浪费时间,用户体验差的问题。
[0006]为解决上述技术问题,本发明提供的物理按键模拟触屏启动应用功能的电子装置所采用的技术方案是:
一种物理按键模拟触屏启动应用功能的电子装置,包括:
物理按键定义模块,根据对物理按键的按压方式的不同在安卓系统中间层分别进行定义,并由安卓系统根据所述定义发送相对应的按键事件信息,
功能逻辑与数据处理模块,接收并处理所述按键事件信息,并触发并完成所述按键事件,
数据存储模块,对按键事件完成数据进行保存。
[0007]进一步的,所述电子装置还包括一判断模块,所述判断模块用于判断对物理按键的按压是否为长按,若是,则进入自定义物理按键功能事件,若否,则启动已定义物理按键功能事件。
[0008]更进一步的,所述判断模块用于判断对物理按键的按压是否为长按时,若是,则进入第一判断模块,所述第一判断模块用于判断此时所述电子装置界面是否为物理按键功能自定义确认界面,若是,则进入数据保存事件,若否,则进入物理按键功能自定义事件。
[0009]更进一步的,所述判断模块用于判断对物理按键的按压是否为长按时,若否,则进入第二判断模块,所述第二判断模块用于判断所述物理按键是否已定义功能,若是,则进入已定义功能事件,若否,则进入自定义物理按键功能事件。
[0010]进一步的,所述电子装置还包括一用户界面显示模块,所述用户界面显示模块将特定应用或应用的常用功能模块匹配至所述物理按键。
[0011]为解决上述技术问题,本发明提供的一种物理按键模拟触屏启动应用功能的方法所采用的技术方案是:
一种物理按键模拟触屏启动应用功能的方法,所述方法包括:感应物理按键的按压方式,判定所述按压方式对应的物理按键事件,触发并完成所述物理按键事件,保存所述物理按键事件。
[0012]进一步的,所述判定所述按压方式对应的物理按键事件,还包括:
判断对物理按键的按压方式是否为长按,若是,则进一步判断是否为物理按键功能自定义确认界面,若是,则保存相关应用信息和屏幕坐标信息,若否,则进入自定义物理按键功能事件,
判断对物理按键的按压方式是否为长按,若否,则进一步判断所述物理按键是否已定义功能,若是,则进入已定义功能,若否,则进入自定义物理按键功能事件。
[00?3]更进一步的,所述自定义物理按键功能事件还包括一用户触摸屏操作,在进入自定义物理按键功能事件后,所述触摸屏上会显示一个光标供用户操作,用户需拖动光标至特定应用界面的某个区域以等待自定义功能确认,待用户再一次长按后,且判定长按后为所述物理按键功能自定义确认界面,则完成功能自定义,同时保存相关应用信息和屏幕坐标?目息O
[0014]与现有技术相比,本专利申请的技术效果是:
本发明提供一种物理按键模拟触屏点击启动应用功能的电子装置,考虑到现有技术中所述的触摸屏手机基本上所有的应用功能都需要通过触摸屏操作来开启,而手机的物理按键也是在出厂前预设了不能供用户随意修改的功能,本发明所述的电子装置设置了一个可供用户进行功能自定义的物理按键,用户可以根据自身需要将应用上的常用功能模块随意灵活地与所述物理按键进行匹配,从而使得用户在开启常用应用功能时,只需按压所述物理按键,便可简单快捷开启匹配好的应用功能,步骤简单方便快捷,节省时间,并给用户提供了更好的使用体验。
[0015]本发明产生的另一个技术效果是:
本发明提供一种物理按键模拟触屏点击启动应用功能的方法,考虑到现有技术中开启特定应用功能的方法主要是依靠触摸屏操作,本发明所述的方法则通过设置一个可供用户进行功能自定义的物理按键,并根据用户需求可对所述物理按键进行功能灵活匹配设定,从而提供了一种通过按压物理按键便可轻松简单开启特定应用功能的方法,使得用户在开启常用应用时,只需要采用按压定义好所述应用功能的所述物理按键的方法,便可简单快捷开启匹配好的应用或应用上的常用功能模块,给用户提供了更好的使用体验。
【附图说明】
[0016]图1为本发明物理按键模拟触屏启动应用功能的电子装置的功能模块图一。
[0017]图2为本发明物理按键模拟触屏启动应用功能的电子装置的功能模块图二。
[0018]图3为本发明物理按键模拟触屏启动应用功能的方法方框图一。
[0019]图4为本发明带物理按键模拟触屏启动应用功能的方法方框图二。
【具体实施方式】
[0020]以下将结合附图对本发明提出的带有物理按键模拟触屏启动应用功能的方法及装置作更为详细的说明。
[0021 ] 实施例一
本实施例所说明的是一种物理按键模拟触屏启动应用功能的手机,所述手机包括一可自定义功能的物理按键,或者是可以进行功能修改的物理按键,其操作平台为安卓系统平台,安卓系统一般包括系统层、中间层(即:Framework层)及应用层,本实施例的物理按键模拟触屏启动应用功能则主要是在中间层进行设置。
[0022]请参照图1及图2,本实施例所述手机包括一物理按键定义模块10,一功能逻辑与数据处理模块20及一数据存储模块30。
[0023]所述物理按键定义模块10主要根据用户对所述物理按键的不同按压方式定义不同的按键事件,当定义完成后,所述物理按键定义模块10在接收到用户的按压动作后,由安卓系统平台根据所述定义发送出相对应的按键事件信息。
[0024]通常情况下,用户对于手机物理按键的操作为按压方式,而按压方式最通用的是根据按压时间长短进行设置,一般包括长按,短按及抬起三种方式,本实施例中,主要根据对物理按键的按压时长的不同在安卓系统Framework层分别进行不同的物理按键事件定义,其中包括将所述长按定义为进入自定义物理按键功能事件;所述短按定义为启动已定义的物理按键功能事件,以及将所述抬起定义为对物理按键的按压动作结束。
[0025]本实施例中,对所述物理按键的按压时长进行了具体定义,按压时间为2秒以内定义为短按,若按压时间超过3秒,则定义为长按,抬起则定义为按压结束后I秒内无按压动作。
[0026]所述功能逻辑与数据处理模块20,接收并处理所述按键事件信息,触发并完成所述按键事件。在所述中间层,预先设置好响应不同按键事件的处理逻辑程序,当所述物理按键定义模块10发送出与按键按压定义相对应的按键事件信息后,所述功能逻辑与数据处理模块20即调用所述处理逻辑程序,进行相应数据处理,其中包括在自定义物理按键功能事件中,进行物理按键与特定应用相匹配的处理逻辑程序。
[0027]所述数据存储模块30,对按键事件完成数据进行保存。当功能逻辑与数据处理模块20完成相应的物理按键功能事件后,所述数据存储模块30即对所述物理按键功能事件处理数据进行实时记录及保存。
[0028]需要说明的是,所述物理按键功能自定义通过用户长按发起,所述物理按键定义模块10响应,同时所述功能逻辑与数据处理模块20在完成所述物理按键与具体应用功能匹配后,需要通过用户再次长按进行自定义确认,由此完成所述物理按键的功能自定义。
[0029]优选的,本实施例所述手机还包括一判断模块40,在用户对所述物理按键实施按压后,所述判断模块40响应所述按压动作,并根据预先设置好的按压时长分类规则判断用户对物理按键的按压是否为长按,若是,则进入自定义物理按键功能事件,若否,则启动已定义物理按键功能事件。
[°03°]进一步的,所述判断模块40还进一步包括一第一判断模块410及一第二判断模块420。在所述判断模块10判断对物理按键的按压是否为长按时,若是,则进入所述第一判断模块410,若否,则进入所述第二判断模块420。
[0031 ]所述第一判断模块410用于判断此时所述电子装置界面是否为物理按键功能自定义确认界面,若是,则进入数据保存事件,若否,则进入物理按键功能自定义事件。
[0032]而所述第二判断模块420用于判断所述物理按键是否已定义功能,若是,则进入已定义功能事件,若否,则进入自定义物理按键功能事件。
[0033]进一步的,本实施例所述手机还包括一用户界面显示模块50,所述用户界面显示模块50将特定应用匹配至所述物理按键。所述用户界面显示模块50将特定应用匹配至所述物理按键时,屏幕上会显示一个光标供用户操作,用户拖动光标至所述特定应用的某个区域,然后再次长按所述物理按键对所述匹配进行确认。
[0034]由于所述物理按键的功能自定义的发起及确认都需要用户对所述物理按键实施长按,因此在长按产生时,必须需要所述第一判断模块410对于此时所述电子装置界面是否为物理按键功能自定义确认界面进行判断,若是,则进入数据保存事件,完成所述物理按键的功能自定义;若否,则进入物理按键功能自定义事件。
[0035]简而言之,本实施例所述手机在进行所述物理按键功能自定义时,若所述物理按键未进行功能自定义,则无论用户对所述物理按键的按压操作是长按或者短按,都会进入物理按键功能自定义事件,并通过用户在所述用户界面显示模块50中对所述物理按键需要自定义的功能进行光标拖动操作,以与所述应用匹配,此时的手机界面定义为物理按键功能自定义确认界面,进入此界面后则自定义功能事件进入等待状态,需要等待用户再一次对所述物理按键的长按操作,且所述第一判断模块410判定此时所述电子装置界面为物理按键功能自定义确认界面,此时才完成所述应用与所述物理按键的匹配确认,同时所述数据存储模块30保存所述应用信息及屏幕坐标信息,从而完成对所述物理按键的功能自定义。
[0036]而若所述物理按键已自定义了功能,用户需要对所述自定义功能进行修改,与所述物理按键功能首次自定义不同的是,此时所述第一判断模块410需要对所述按压是否为长按进行判断,若否,则启动并进入已自定义功能;若是,则需要进一步判断所述界面是否为物理按键功能自定义确认界面,若为功能自定义确认界面,则此次长按是对所述物理按键功能自定义的确认,若否,则进入物理按键功能自定义事件,进行所述物理按键功能的修改。
[0037]显而易见的,关于对所述物理按键的按压方式的种类,并不仅仅局限于本实施例所述的根据时间长短来区分,比如还可根据短按次数来进行分类,比如连续两次短按可等同于本实施例的长按。
[0038]实施例二本实施例所说明的是一种物理按键模拟触屏启动应用功能的方法,请参照图3及图4,所述方法包括以下步骤:
SOl感应物理按键的按压方式,
S02判定所述按压方式对应的物理按键事件,
S03触发并完成所述物理按键事件,
S04保存所述物理按键事件。
[0039]在步骤SOl中,在所述感应物理按键按压方式上,其按压方式根据按压时间长短包括长按、短按或抬起三种。具体而言,按压时间为2秒以内定义为短按,若按压时间超过3秒,则定义为长按,抬起则定义为按压结束后I秒内无按压动作。
[0040]进一步的,在步骤S02中,判定所述按压方式对应的物理按键事件,主要包括步骤:S021判断对所述物理按键的按压方式是否为长按,若是,则进一步包括步骤:
S022判断是否为所述物理按键功能自定义确认界面,
S021步骤中判断若为否,则进一步包括步骤:
S023判断所述物理按键是否已定义功能。
[0041]进一步的,在步骤S03中的触发并完成所述物理按键事件,包括步骤:
S031进入自定义物理按键功能,
S032进入已定义物理按键功能,以及 S033触摸屏操作光标至特定应用界面。
[0042]进一步的,S022判断是否为所述物理按键功能自定义确认界面中,若是,则进入步骤S04保存所述物理按键事件,具体包括保存相关应用信息和屏幕坐标信息,若否,则进入自定义物理按键功能事件;若否,则进入步骤S031,进行所述物理按键的功能自定义。
[0043]进一步的,S023判断所述物理按键是否已定义功能时,若是,则进入步骤S032,即进入已定义功能,若否,则进入步骤S031,即进入自定义物理按键功能事件。
[0044]S031中所述自定义物理按键功能事件包括调用预设的按键功能自定义处理逻辑进行物理按键与特定应用相匹配。
[0045]进一步的,S033触摸屏操作光标至特定应用界面。这一步骤需要用户进行触摸屏操作,在进入自定义物理按键功能事件后,所述触摸屏上会显示一个光标供用户操作,用户需拖动光标至特定应用界面的某个区域以等待自定义功能确认,而用户则需要再一次长按,且S022步骤判断所述长按后的界面为所述物理按键功能自定义确认界面,则完成所述物理按键的功能自定义,同时S04进行数据保存。
[0046]在本发明的上述实施例中,对各个实施例的描述都各有侧重,可以结合两个实施例的相关描述进行理解。
[0047]在本申请所提供的两个实施例中,应该理解到,无论是实施例一的一种物理按键模拟触屏启动应用功能的电子装置,还是实施例二的一种物理按键模拟触屏启动应用功能的方法,都是基于目前的电子产品其操作界面主要依赖于触摸屏,即通过触摸的方式来打开某个具体应用功能,而物理按键的设置,也通常都是出厂前便预先设置好了固定功能,用户无法对其进行随意操作来修改其对应的应用功能,而本申请所述的实施例,则提供了可供用户方便快捷编辑修改所述物理按键功能的思路,使得用户在开启常用应用或常用功能模块时,无需每次都要通过点亮触摸屏,找到对应应用,操作触摸屏打开应用等步骤来完成,而是只需要进行简单的按键按压,便可直接开启所需的应用功能,无疑节省了用户的时间,带给用户一种简单快捷的使用体验,具有较大的实用性。
[0048]以上所述仅是本发明的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
【主权项】
1.一种物理按键模拟触屏启动应用功能的电子装置,其特征在于,包括: 物理按键定义模块,根据对物理按键的按压方式的不同在安卓系统中间层分别进行定义,并由安卓系统根据所述定义发送相对应的按键事件信息, 功能逻辑与数据处理模块,接收并处理所述按键事件信息,并触发并完成所述按键事件, 数据存储模块,对按键事件完成数据进行保存。2.如权利要求1所述的电子装置,其特征在于:所述物理按键的按压方式包括长按,短按及抬起三种,所述长按定义为进入自定义物理按键功能事件;所述短按定义为启动已定义的物理按键功能事件。3.如权利要求2所述的电子装置,其特征在于:所述长按亦可定义为连续两次短按。4.如权利要求2或3任一项所述的电子装置,其特征在于:所述电子装置还包括一判断模块,所述判断模块用于判断对物理按键的按压是否为长按,若是,则进入自定义物理按键功能事件,若否,则启动已定义物理按键功能事件。5.如权利要求4所述的电子装置,其特征在于,所述判断模块用于判断对物理按键的按压是否为长按时,若是,则进入第一判断模块,所述第一判断模块用于判断此时所述电子装置界面是否为物理按键功能自定义确认界面,若是,则进入数据保存事件,若否,则进入物理按键功能自定义事件。6.如权利要求5所述的电子装置,其特征在于:所述判断模块用于判断对物理按键的按压是否为长按时,若否,则进入第二判断模块,所述第二判断模块用于判断所述物理按键是否已定义功能,若是,则进入已定义功能事件,若否,则进入自定义物理按键功能事件。7.如权利要求6所述的电子装置,其特征在于:所述电子装置还包括一用户界面显示模块,所述用户界面显示模块将特定应用匹配至所述物理按键。8.如权利要求7所述的电子装置,其特征在于:所述用户界面显示模块将特定应用匹配至所述物理按键时,屏幕上会显示一个光标供用户操作,用户拖动光标至所述特定应用的某个区域,然后再长按所述物理按键对所述匹配进行确认。9.一种物理按键模拟触屏启动应用功能的方法,其特征在于,包括: 感应物理按键的按压方式,判定所述按压方式对应的物理按键事件,触发并完成所述物理按键事件,保存所述物理按键事件。10.如权利要求9所述的方法,其特征在于:在所述感应物理按键按压方式上,其按压方式根据按压时间长短包括长按、短按或抬起三种。11.如权利要求10所述的方法,其特征在于,所述判定所述按压方式对应的物理按键事件,进一步包括: 判断对物理按键的按压方式是否为长按,若是,则进一步判断是否为物理按键功能自定义确认界面,若是,则保存相关应用信息和屏幕坐标信息,若否,则进入自定义物理按键功能事件, 判断对物理按键的按压方式是否为长按,若否,则进一步判断所述物理按键是否已定义功能,若是,则进入已定义功能,若否,则进入自定义物理按键功能事件。12.如权利要求11所述的方法,其特征在于:所述自定义物理按键功能事件包括调用预设的按键功能自定义处理逻辑进行物理按键与特定应用相匹配。13.如权利要求11或12任一项所述的方法,其特征在于:所述自定义物理按键功能事件还包括一用户触摸屏操作,在进入自定义物理按键功能事件后,所述触摸屏上会显示一个光标供用户操作,用户需拖动光标至特定应用界面的某个区域以等待自定义功能确认,待用户再一次长按后,且判定长按后为所述物理按键功能自定义确认界面,则完成功能自定义,待用户再一次长按后,且判定长按后为所述物理按键功能自定义确认界面,则完成功能自定义,同时保存相关应用信息和屏幕坐标信息。
【文档编号】G06F3/0484GK105867770SQ201610189969
【公开日】2016年8月17日
【申请日】2016年3月30日
【发明人】熊斌, 胡静, 刘铸
【申请人】深圳市宝尔爱迪科技有限公司