The invention provides a method and a device for a terminal device to acquire an input device type, wherein the method for a terminal device to acquire an input device type includes: acquiring all attribute values in a handle with attribute values of the input device to be analyzed; and analyzing the input device type corresponding to the attribute values by analyzing the function. The method and the device for obtaining the type of input device by the terminal device of the invention enable the terminal device to automatically acquire the type of input device, which is simple and convenient.
【技术实现步骤摘要】
终端设备获取输入设备类型的方法及装置
本专利技术涉及到软件处理
,特别是涉及一种终端设备获取输入设备类型的方法及装置。
技术介绍
基于Linux平台上的很多终端设备驱动例如触摸屏、传感器等都是以Input(输入设备)的形式注册的。如何在这些输入设备中找到我们想要的那个设备成为一个重要的问题,目前很多工程师是通过在驱动固定设备名称,而后终端设备在CPP里面根据输入设备名称来获知是哪个设备类型。具体的说,例如将所有的TP的输入设备名都叫Android_tp,那么只要读取到设备名称叫Android_tp的都是TP设备,这种方法的问题在于,对于终端设备连接到每个输入设备都需要工程师去命名,比较麻烦。因此,提供一种终端设备能自动地获取输入设备类型的方式成为亟待解决的问题。
技术实现思路
本专利技术提出的终端设备获取输入设备类型的方法及装置,使得终端设备能自动地获取输入设备的类型。本专利技术提出的终端设备获取输入设备类型的方法,包括:获取待分析输入设备的赋有属性值的句柄中所有属性值;通过分析函数分析所述属性值对应的输入设备的类型。进一步地,所述获取待分析输入设备的赋有属性值 ...
【技术保护点】
1.一种终端设备获取输入设备类型的方法,其特征在于,包括:获取待分析输入设备的赋有属性值的句柄中所有属性值;通过分析函数分析所述属性值对应的输入设备的类型。
【技术特征摘要】
1.一种终端设备获取输入设备类型的方法,其特征在于,包括:获取待分析输入设备的赋有属性值的句柄中所有属性值;通过分析函数分析所述属性值对应的输入设备的类型。2.根据权利要求1所述的终端设备获取输入设备类型的方法,其特征在于,所述获取待分析输入设备的赋有属性值的句柄中所有属性值的步骤之前,包括:根据所述输入设备的类型分别设置输入设备的所有属性值。3.根据权利要求1所述的终端设备获取输入设备类型的方法,其特征在于,所述通过分析函数分析所述属性值对应的输入设备的类型的步骤,包括:通过分析函数分析获取到所述属性值包含有ABS_MT_POSITION_X和/或ABS_MT_POSITION_Y时;则判定所述输入设备为TP设备。4.根据权利要求1所述的终端设备获取输入设备类型的方法,其特征在于,所述通过分析函数分析所述属性值对应的输入设备的类型的步骤,包括:通过分析函数分析获取到所述属性值包含有ABS_DISTANCE时;则判定所述输入设备为接近传感器。5.根据权利要求1所述的终端设备获取输入设备类型的方法,其特征在于,所述通过分析函数分析所述属性值对应的输入设备的类型的步骤,包括:通过分析函数分析获取到所述属性值包含有ABS_X、ABS_Y和/...
【专利技术属性】
技术研发人员:施金前,
申请(专利权)人:深圳市沃特沃德股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。