## com.gs.phone.listener

# CallStatusListener

此类可以监听通话状态包括电话线路/会议/音频线路等等 需要重写callback中的相关方法

### 支持的产品:

All

# 详情

## 方法

方法 | 描述
--- | ---
`public` `CallStatusListener`(); | 无参构造方法, 初始化消息处理器, 以及内部通话监听器 ### 支持的产品: All
`public` `void` `onLineIdChanged`(`int` oldLineId, `int` newLineId); | 当监听到lineId变化时将回调此接口 子类需要实现此接口来获得回调 ### 参数: oldLineId GsService指定的原来的lineId newLineId gs_phone变更后的lineId ### 支持的产品: All
`public` `void` `onLineStatusChanged`(`int` notifyType, `BaseLine` line, `java.util.List` lines); | 当监听到line status变化时将回调此接口子 子类需要实现此接口来获得回调 ### 参数: notifyType 哪些状态变更,参考:{@link com.gs.phone.context.PhoneContext.NotifyType} line 当前有变更的线路{@linkplain BaseLine} lines 所有已激活的线路{@linkplain BaseLine} ### 支持的产品: All
`public` `void` `onHookEventChanged`(`int` device, `boolean` isOffHook); | 当监听到Hook 事件变化时将回调此接口 需要监听HOOK_EVENT_STATUS子类需要实现此接口来获得回调 ### 参数: device 设备 isOffHook 是否关闭Hook ### 支持的产品: GXV3350, GXV3370, GXV3380
`public` `void` `destroy`(); | 销毁回调实例,并释放相关的资源. 当不再需要调用当前callStatusListener实例时,调用这个接口来释放资源 ### 支持的产品: All

## 成员和常量

成员 | 描述
--- | ---
`public` `ICallStatusListener` `callback` | 内部通话状态监听器, 它监听到各个事件后通过消息转发再回调上层 ### 支持的产品: All