## com.gs.phone.service

# BasePhoneService

基本的电话服务，可以看做是电话相关事件订阅者，可以监听到摘机挂机事件。使用时目标应用的服务需继承该类,并在注册 服务时在intent-filter中增加指定的action"com.gs.phone.service"。需要注意的是，要在系统Settings应用中配置目标 应用成为默认的电话应用，才能使本服务的订阅功能启用。

### 支持的产品:

GXV3350, GXV3370, GXV3380

# 详情

## 方法

方法 | 描述
--- | ---
`public` `void` `onHookEvent`(`boolean` offHook); | 通知应用摘机或挂机事件发生 ### 参数: offHook boolean true:摘机事件,false:挂机事件 ### 支持的产品: GXV3350, GXV3370, GXV3380
`public` `void` `onEHSHookEvent`(`boolean` offHook); | 通知应用摘机或挂机事件发生 ### 参数: offHook boolean true:EHS摘机事件, false:EHS挂机事件 ### 支持的产品: GXV3350, GXV3370, GXV3380
`public` `void` `onLineStateChanged`(`int` lineId, `int` status); | 通知应用某线路状态变更 ### 参数: lineId int 线路的ID号 status int 线路的变更后的状态 ### 支持的产品: GXV3350, GXV3370, GXV3380
`public` `void` `onShowCallingView`(); | 通话时点击顶部状态栏"点击返回通话"时该方法区域会被调用,可以再这里启动通话界面 ### 支持的产品: GXV3350, GXV3370, GXV380
`public` `void` `onShowDefinedView`(); | 点击Launcher导航上的Call按钮时，该方法会被框架调用，可以在这里启动指定界面 ### 支持的产品: GXV3350, GXV3370, GXV380
`public` `boolean` `onEmergencyCallButtonClicked`(); | 点击紧急呼叫按钮之后会回调此方法. 自定义的BasePhoneService可以重载此方法实现自定义的操作，比如进入自定义的紧急呼叫页面。 ### 返回值: boolean true: 当前紧急呼叫事件已被处理。false:当前紧急呼叫事件未处理，这将使得系统触发默认 的操作“进入系统默认电话的紧急呼叫页面” ### 支持的产品: GXV3350, GXV3370, GXV3380

## 成员和常量

成员 | 描述
--- | ---