物理按键模块声明
1 模块说明
用于操作设备的物理按键设备。
2 包路径
com.histonepos.npsdk. physicalkey
3 AIDL文件名
IPhysicalKeyService.aidl
4 接口清单
4.1 获取按键灯状态(getKeyLightStatus)
接口原型 | String getKeyLightStatus(int keyType) |
---|---|
接口功能 | 获取按键灯状态 |
参数说明 | 入参:keyType,按键类型 1:帮助按钮 出参:无 |
返回值 | 灯状态码,见 setKeyLight(int, String) status 定义 |
补充说明 | 固件暂不支持该功能 |
4.2 设置指示灯状态(setKeyLight)
接口原型 | boolean setKeyLight(int keyType, java.lang.String status) |
---|---|
接口功能 | 设置按键灯状态 |
参数说明 | 入参:keyType,按键类型 1 : 帮助按钮 status - 按键灯状态 “BUTTON_OFF” : 按钮灭, “BUTTON_ON” : 按钮亮, “BUTTON_BLINK” : 按钮闪烁 出参:无 |
返回值 | true:成功 false:失败 |
4.3 设置按键事件监听器(setKeyListener)
接口原型 | void setKeyListener(int keyType, IEventListener listener) |
---|---|
接口功能 | 设置按键事件监听器 |
参数说明 | 入参:keyType,按键类型 1:帮助按钮 listener,按键事件回调,传入null,表示清除回调 出参:无 |
返回值 | void |
4.4 按键事件监听器
interface IEventListener{
/**
* 按钮点击事件
*
* @param keyType 按键类型
* <pre>
* 1 : 帮助按钮
* </pre>
*/
void onClick(int keyType);
/**
* 按钮长按2秒以上触发的事件,触发该事件同时不需触发按钮点击事件
*
* @param keyType 按键类型
* <pre>
* 1 : 帮助按钮
* </pre>
*/
void onLongClick(int keyType);
}
作者:admin 创建时间:2022-03-18 11:48
更新时间:2024-06-18 09:08
更新时间:2024-06-18 09:08