公开/公告号CN103927166A
专利类型发明专利
公开/公告日2014-07-16
原文格式PDF
申请/专利权人 深圳市基思瑞科技有限公司;
申请/专利号CN201410112718.X
发明设计人 李燕雄;
申请日2014-03-25
分类号G06F9/44(20060101);H04M1/725(20060101);
代理机构44274 深圳市中联专利代理有限公司;
代理人李俊
地址 518109 广东省深圳市宝安区大浪街道同胜社区华繁路裕健丰工业园E栋2-3层
入库时间 2023-12-17 00:25:44
法律状态公告日
法律状态信息
法律状态
2017-12-29
授权
授权
2014-11-19
实质审查的生效 IPC(主分类):G06F9/44 申请日:20140325
实质审查的生效
2014-07-16
公开
公开
技术领域
本发明涉及一种移动无线通信系统技术信息,尤其涉及一种一种按键位置调换(Back键与Menu键)的安卓系统移动终端及方法。
背景技术
具有安卓(android)系统的智能终端没有一种按键位置调换(Back键与Menu键)模块,这样不方便不同地域的用户以及不同用户的特别按键习惯。
发明内容
针对上述问题,本发明的目的在于提供了一种按键位置调换(Back键与Menu键)的安卓系统移动终端及方法,解决了用户不同的按键习惯。
为实现上述目的,其技术方案为:
一种按键位置调换(Back键与Menu键)的方法,一种按键位置调换的安卓系统移动终端,其特征在于,包括:
用户设置模块,用于让用户选择选择开机或者关闭按键调换功能;
系统数据库模块,标记用户开启还是关闭按键调换功能;
系统文件模块,标记用户开启还是关闭按键调换功能并且触发监听;
监听系统文件模块,用于监听系统文件模块里面的文件是否被改变;
标记宏定义模块,用于驱动层标记用户开启还是关闭按键调换功能。
按键驱动层模块,用于决定用户点击的按键类型。
一种安卓系统移动终端按键位置调换的方法,其特征在于,
(1)完成开机对文件系统标记值的初始化事件,安卓系统移动终端开机 运行时,读取手机中数据库的标记,向手机中的文件系统写入标记值;
(2)完成全局的按键位置调换的初始化,文件系统写入时,监听模块监听到文件系统的改变,读取文件系统的值,根据读取的值定义对应的标记宏;
(3)通过人为的点击相对应的设置开关,先把相对应的值写入手机数据库中,如写入成功则会将值写入文件系统并触发监听事件,通过读取文件系统来定义标记宏。
进一步,所述标记值表示用户是否进行按键调换。
进一步,所述数据标记值用于上层界面判断是否用户开启按键调换功能,所述文件系统标记值用于底层判断是否用户开启按键调换功能。
进一步,监听文件系统是否改变,如改变定义标记宏的为文件系统的值。
进一步,用户通过界面开启或者关闭开关可以完成按键位置调换。
再次开机则重复执行开机对文件系统标记值的初始化事件和全局的按键位置调换的初始化;每次当用户点击按键时,驱动层代码会判断标记宏来确定用户所点击的按键。
本发明提供的一种按键位置调换(Back键与Menu键)的安卓系统移动终端及方法,通过在安卓系统底层和应用层分别进行标记,系统重启后通过获取应用层标记值重新初始化底层标记值,这样用户每次开机都能记住用户上一次的设定,用户只需要点击开关就能开机或者关闭改功能。
附图说明
图1为一种可以按键位置调换的安卓系统移动终端的结构原理图;
图2为一种安卓系统移动终端按键位置调换的方法的流程示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
一种按键位置调换(Back键与Menu键)的方法,一种按键位置调换的 安卓系统移动终端,其特征在于,包括:
用户设置模块,用于让用户选择选择开机或者关闭按键调换功能;
系统数据库模块,标记用户开启还是关闭按键调换功能;
系统文件模块,标记用户开启还是关闭按键调换功能并且触发监听;
监听系统文件模块,用于监听系统文件模块里面的文件是否被改变;
标记宏定义模块,用于驱动层标记用户开启还是关闭按键调换功能。
按键驱动层模块,用于决定用户点击的按键类型。
一种安卓系统移动终端按键位置调换的方法,其特征在于,
(1)完成开机对文件系统标记值的初始化事件,安卓系统移动终端开机运行时,读取手机中数据库的标记,向手机中的文件系统写入标记值;
(2)完成全局的按键位置调换的初始化,文件系统写入时,监听模块监听到文件系统的改变,读取文件系统的值,根据读取的值定义对应的标记宏;
(3)通过人为的点击相对应的设置开关,先把相对应的值写入手机数据库中,如写入成功则会将值写入文件系统并触发监听事件,通过读取文件系统来定义标记宏。
进一步,所述标记值表示用户是否进行按键调换。
进一步,所述数据标记值用于上层界面判断是否用户开启按键调换功能,所述文件系统标记值用于底层判断是否用户开启按键调换功能。
进一步,监听文件系统是否改变,如改变定义标记宏的为文件系统的值。
进一步,用户通过界面开启或者关闭开关可以完成按键位置调换。
再次开机则重复执行开机对文件系统标记值的初始化事件和全局的按键位置调换的初始化;每次当用户点击按键时,驱动层代码会判断标记宏来确定用户所点击的按键。
如图2所示,本实施例提供一种按键位置调换(Back键与Menu键)的方法,其步骤如下:
步骤S200:安卓系统移动终端开机,系统开始运行;
步骤S201:手机中sys文件夹下的某个文件初始化值为0;
步骤S202:系统正常运行,系统进程中开始读取数据库某个字段标志值;
步骤S203:判断S202读取的值,如果为1则往下执行,如果是其他值则不执行其他事件;
步骤S204:根据数据库字段的值往手机系统中的sys某个文件下写入读取到的值,sys文件系统的值;
步骤S205:根据sys文件值定义标志宏。
步骤S301:用户的一个开关界面。
步骤S302:根据用户是否打开开关向系统数据库中写入值。
步骤S303:用户点击虚拟按键事件。
步骤S304:根据定义的标志宏返回按键的坐标值,从按键坐标得到按键类型。
上述步骤S201,由于sys文件系统在每次手机开机的时候都会把之前写入的文件值还原成原始状态,所以每次开机都要做初始化动作。
上述步骤S303、S205、S304的组合,用户点击虚拟按键,事件传入驱动层,按键驱动根据标志位宏判断用户是否开启了按键位置调换,如果开启了,则把Back键与Menu键的坐标值相互调换。
本实施例还提供一种按键位置调换(Back键与Menu键)的安卓系统移动终端,包括:
用户设置模块100,图形化界面,用户让用户选择是否开机按键调换功能;
系统数据库模块101,用于存储用户打开或者关闭按键调换功能的标志位值。
系统文件模块102,用于触发驱动层事件的文件,存储了用户打开或者关闭按键调换功能的标志位值。
监听系统文件模块103,用于监听系统文件模块是否改动。
监听系统文件模块104,用于根据系统文件值定义标志宏。
按键驱动层模块105,用于根据标志宏确定是否调换Back键与Menu键坐标位置。
上述模块104和105属于驱动层,103数据系统层,100、101和102属于应用层。
本发明还可以有其它多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
机译: 移动终端,一种位置管理设备和一种位置注册方法,特别是用于根据传输大量位置注册请求而减少的网络负载,同时又减少了位置注册的延迟
机译: 移动终端和一种在地图上显示移动终端位置的方法,用于直接检查对应的位置
机译: 与移动终端中下载的内容兼容的按键位置修改方法