【技术实现步骤摘要】
一种用于Android系统的密码键盘输入方法
本专利技术涉及软件开发
,具体地说是一种用于Android系统的密码键盘输入方法。
技术介绍
Android系统因开源和易于开发应用,正越来越多的用于自助设备。Android系统采用Linux内核,所以在Linux系统中使用的技术经简单移植适配即可在Android系统中使用。uinput是Linux常用的虚拟输入设备管理器,可利用其将密码键盘输入转换为系统输入信号。由于驱动开发多采用C/C++语言,难于利用已有的Java语言开发的输入方式,故而采用uinput技术,为在Android系统下开发处用户态的密码键盘驱动提供良好支持。
技术实现思路
本专利技术的技术任务是针对以上不足之处,提供一种用于Android系统的密码键盘输入方法,利用uinput技术,实现密码键盘输入功能驱动,并可在不改变可执行文件的前提下变更键盘输入内容。本专利技术解决其技术问题所采用的技术方案是:一种用于Android系统的密码键盘输入方法,核心为利用Linux内核的uinput虚拟输入设备,使Android系统将密码键盘识别为普通键盘,以实现利用密码键盘进行输入,包括利用/dev/uinput创建键盘输入设备,自定义键盘布局,密码键盘输入内容与键盘布局关联,向/dev/uinput写入输入信号;其中,利用/dev/uinput创建键盘输入设备,在文件系统中创建用于密码键盘输入的输入设备;自定义键盘布局,定义键盘布局文件,用于密码键盘驱动适配;密码键盘输入内容与键盘布局关联,定义密码键盘输入与键盘布局关联,将密码键盘输入转换为普通键盘输 ...
【技术保护点】
一种用于Android系统的密码键盘输入方法,其特征在于核心为利用Linux内核的uinput虚拟输入设备,使Android系统将密码键盘识别为普通键盘,以实现利用密码键盘进行输入,包括利用/dev/uinput创建键盘输入设备,自定义键盘布局,密码键盘输入内容与键盘布局关联,向/dev/uinput写入输入信号;其中,利用/dev/uinput创建键盘输入设备,在文件系统中创建用于密码键盘输入的输入设备;自定义键盘布局,定义键盘布局文件,用于密码键盘驱动适配;密码键盘输入内容与键盘布局关联,定义密码键盘输入与键盘布局关联,将密码键盘输入转换为普通键盘输入;向/dev/uinput写入输入信号,向/dev/uinput写入输入信号,将密码键盘输入转为普通键盘输入。
【技术特征摘要】
1.一种用于Android系统的密码键盘输入方法,其特征在于核心为利用Linux内核的uinput虚拟输入设备,使Android系统将密码键盘识别为普通键盘,以实现利用密码键盘进行输入,包括利用/dev/uinput创建键盘输入设备,自定义键盘布局,密码键盘输入内容与键盘布局关联,向/dev/uinput写入输入信号;其中,利用/dev/uinput创建键盘输入设备,在文件系统中创建用于密码键盘输入的输入设备;自定义键盘布局,定义键盘布局文件,用于密码键盘驱动适配;密码键盘输入内容与键盘布局关联,定义密码键盘输入与键盘布局关联,将密码键盘输入转换为普通键盘输入;向/dev/uinput写入输入信...
【专利技术属性】
技术研发人员:张家重,王涛,李光瑞,马双涛,
申请(专利权)人:浪潮苏州金融技术服务有限公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。