实现按键自定义的方法及系统的制作方法

文档序号:9649123阅读:259来源:国知局
实现按键自定义的方法及系统的制作方法
【技术领域】
[0001]本发明涉及手机物理按键设置技术,尤其涉及一种实现按键自定义的方法及系统。
【背景技术】
[0002]android掌机与普通手机的区别拥有更多更丰富的按键,而默认这些按键只在游戏中发挥作用。不同的应用,对于按键可能会有不同的需求,如拍照应用,它可能更需要物理拍照键和对焦键,而音乐播放器应用,它更需要的是物理播放键,暂停键,上一曲,下一曲等等。
[0003]因此,本发明针对不同的应用,重新定义物理按键的键值,根据按键具有动态变化值的特性,实现按键的复用功能,提高按键的使用率,提高用户体验。

【发明内容】

[0004]为了解决现有技术存在的不足,本发明的目的在于提供一种实现按键自定义的方法,针对不同的应用,重新定义物理按键的键值,根据按键具有动态变化值的特性,实现按键的复用功能,提高按键的使用率,提高用户使用体验。
[0005]为实现上述目的,提出一种实现按键自定义的方法,包括以下步骤:
1)设置应用与配置表的对应关系,建立按键与操作系统底层的事件对应的响应码KEY_DOWN的关系;
2)监控文件修改动作,响应所述按键对应的按键功能对应事件响应码KEY_D0WN;
3)系统应用发生切换,加载当前切换后的应用的配置表到系统按键映射表上;
4)查找所述按键对应按键功能键值;
5)将映射的所述按键键值事件向上层分发。
[0006]进一步,所述按键配置表改变对应所述按键键值。
[0007]更进一步,所述按键键值是动态变化的。
[0008]其次,为实现上述目的,还提出一种实现按键自定义的系统,包括:
设置模块:设置应用与配置表的对应关系,建立按键与操作系统底层的事件对应的响应码KEY_D0WN的关系;
检测模块:监控文件修改动作,响应所述按键对应的按键功能对应事件响应码KEY_DOWN ;
映射模块:系统应用发生切换,加载当前切换后的应用的配置表到系统按键映射表上;
查找模块:查找所述按键对应按键功能键值;
分发模块:将映射的所述按键键值事件向上层分发。
[0009]进一步,所述按键配置表改变对应所述按键键值。
[0010]更进一步,所述按键键值是动态变化。[0011 ] 根据权利要本发明的实现按键自定义方法及系统,根针对不同的应用,重新定义物理按键的键值,根据按键具有动态变化键值,实现按键的复用功能,提高按键的使用率,提高用户使用体验。
[0012]本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。
【附图说明】
[0013]附图用来提供对本发明的进一步理解,并且构成说明书的一部分,并与本发明的实施例一起,用于解释本发明,并不构成对本发明的限制。在附图中:
图1为根据本发明的实现按键自定义方法的流程图;
图2为根据本发明的实现按键自定义的系统框图;
图3为根据本发明的实施例的案件映射表检测的流程图;
图4为根据本发明的实施例的按键键值转换处理的流程图;
图5a-5g为根据本发明的实施例的具体流程图。
【具体实施方式】
[0014]以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
[0015]图1为根据本发明的实现按键自定义方法的流程图,包括以下步骤:
步骤101,设置应用与配置表的对应关系,建立按键与操作系统底层的事件对应的响应码KEY_D0WN的关系;
步骤102,监控文件修改动作,响应所述按键对应的按键功能对应事件响应码KEY_DOWN ;
步骤103,系统应用发生切换,加载当前切换后的应用的配置表到系统按键映射表上; 步骤104,查找所述按键对应按键功能键值;
步骤105将映射的所述按键键值事件向上层分发。
[0016]进一步,所述按键配置表改变对应所述按键键值。
[0017]更进一步,所述按键键值是动态变化的。
[0018]图2为根据本发明的实现按键自定义的系统的框图,其实现按键自定义的系统200包括:设置模块201:设置应用与配置表的对应关系,建立按键与操作系统底层的事件对应的响应码KEY_D0WN的关系;检测模块202:监控文件修改动作,响应所述按键对应的按键功能对应事件响应码KEY_D0WN ;映射模块203:系统应用发生切换,加载当前切换后的应用的配置表到系统按键映射表上;查找模块204:查找所述按键对应按键功能键值;分发模块205:将映射的所述按键键值事件向上层分发。
[0019]进一步,所述按键配置表改变对应所述按键键值。
[0020]更进一步,所述按键键值是动态变化。
[0021]图3为根据本发明的实施例的案件映射表检测的流程图,包括以下步骤:
步骤301,开始完成,记载默认按键配置表。
[0022]步骤302,用户切换到新应用。
[0023]步骤303,判断当前切换的应用是否配置映射表,若当前切换的应用有配置映射表,则进入步骤304 ;若当前切换的应用无配置映射表,则返回302,继续操作。
[0024]步骤304,设置系统按键映射表为当前应用配置表,返回步骤302。
[0025]图4为根据本发明的实施例的按键键值转换处理的流程图,包括以下步骤:
步骤401,系统等待输入事件。
[0026]步骤402,有输入事件发生,读取事件。
[0027]步骤403,判断是否为所需按键事件,若判断为是,则进入步骤404 ;若判断为否,则进入步骤407。
[0028]步骤404,得到物理按键原始扫描码。
[0029]步骤405,判断是否有映射关系,若判断为有映射关系,则进入步骤406 ;若判断无映射关系,则返回步骤401。
[0030]步骤406,根据配置表改变对应键值。
[0031]步骤407,分发事件给上层应用。
[0032]图5a_5g为根据本发明的实施例的具体流程图,其具体流程包括:
图5a为当前系统安装的应用。
[0033]图5b为系统的原始物理按键键值,其图中的编号如下所示:
1.物理按键上(DPADJJP)5.物理按键山(BUTT0N_X)
2.物理按键右(DPAD_RIGHT)6.物理按键水(BUTT0N_Y)
3.物理按键左(DPAD_LEFT)7.物理按键日(BUTT0N_A)
4.物理按键下(DPAD_D0WN)8.物理按键月(BUTT0N_B)
图5c为物理按键1映射键值,用户设置图5a所示应用1的配置表,可以为每个物理按键配置单独的键值。其对应图5c,用户设置完成后,映射表为如下所示:
1.物理按键上(MENU)5.物理按键山(BUTT0N_START)
2.物理按键右(HOME)6.物理按键水(BUTT0N_SELECT)
3.物理按键左(BACK)7.物理按键日(V0LUMEJJP)
4.物理按键下(FOCUS)8.物理按键月(V0LUME_D0WN)
图5d为应用切换检测,当用户从应用m进入应用1,系统检测到应用切换。
[0034]图5e为图5d系统检测到应用发生切换,将系统的案件映射表由图5d所示应用m的配置表变更为图5a所示应用1的配置表。
[0035]图5f为图5a所示应用1的配置表实施例。
[0036]图5g为物理按键分发流程,S01为转换过程,当物理按键s为物理按键上时,转换后键值si即为MENU,从而上层应用1得到并处理MENU按下的事件。该具体流程包括:首先,在内核中,当物理按键按下时,产生输入事件A,扫描码为s ;其次,系统框架,读取事件A,根据扫描码s查找对应配置表得到键值sl,s->sl,分发键值si ;最后,在应用1中,应用处理键值si。
[0037]设置应用与配置表的对应关系,建立按键与操作系统底层的事件对应的响应码KEY_D0ffN的关系;监控文件修改动作,响应所述按键对应的按键功能对应事件响应码KEY_DOWN ;系统应用发生切换,加载当前切换后的应用的配置表到系统按键映射表上;查找所述按键对应按键功能键值;将映射的所述按键键值事件向上层分发。本发明针对不同的应用,重新定义物理按键的键值,根据按键具有动态变化值的特性,实现按键的复用功能,提高按键的使用率,提高用户体验。
[0038]本领域普通技术人员可以理解:以上所述仅为本发明的优选实施例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种实现按键自定义的方法,其特征在于,包括以下步骤: 1)设置应用与配置表的对应关系,建立按键与操作系统底层的事件对应的响应码KEY_DOWN的关系;2)监控文件修改动作,响应所述按键对应的按键功能对应事件响应码KEY_D0WN; 3)系统应用发生切换,加载当前切换后的应用的配置表到系统按键映射表上; 4)查找所述按键对应按键功能键值; 5)将映射的所述按键键值事件向上层分发。2.根据权利要求1所述的实现按键自定义的方法,其特征在于,所述按键配置表改变对应所述按键键值。3.根据权利要求2所述的实现按键自定义的方法,其特征在于,所述按键键值是动态变化的。4.根据权利要求1所述的实现按键自定义的方法,其特征在于,所述按键配置表改变对应所述按键键值。5.根据权利要求4所述的实现按键自定义的方法,其特征在于,所述按键键值为动态变化。6.一种实现按键自定义的系统,其特征在于,包括: 设置模块:设置应用与配置表的对应关系,建立按键与操作系统底层的事件对应的响应码KEY_D0WN的关系; 检测模块:监控文件修改动作,响应所述按键对应的按键功能对应事件响应码KEY_DOWN ; 映射模块:系统应用发生切换,加载当前切换后的应用的配置表到系统按键映射表上; 查找模块:查找所述按键对应按键功能键值; 分发模块:将映射的所述按键键值事件向上层分发。
【专利摘要】一种实现按键自定义的方法,包括以下步骤:设置应用与配置表的对应关系,建立按键与操作系统底层的事件对应的响应码KEY_DOWN的关系;监控文件修改动作,响应所述按键对应的按键功能对应事件响应码KEY_DOWN;系统应用发生切换,加载当前切换后的应用的配置表到系统按键映射表上;查找所述按键对应按键功能键值;将映射的所述按键键值事件向上层分发。本发明针对不同的应用,重新定义物理按键的键值,根据按键具有动态变化值的特性,实现按键的复用功能,提高按键的使用率,提高用户体验。
【IPC分类】H04M1/23, G06F3/023, H04M1/725
【公开号】CN105407216
【申请号】CN201510704389
【发明人】韩炜斌
【申请人】苏州蜗牛数字科技股份有限公司
【公开日】2016年3月16日
【申请日】2015年10月27日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1