# IQesdkEventCallBack

Source: [https://docs.qualcomm.com/doc/80-PK177-134Y/topic/java_iqesdk_event_callback.html](https://docs.qualcomm.com/doc/80-PK177-134Y/topic/java_iqesdk_event_callback.html)

当 QESDK 框架调用 onEvent() 以向应用程序通知服务断开连接时，应用程序可以依次调用 deinit() 和 init() 来重新获取服务。

    IQesdkEventCallBack() {public void onEvent(int opcode, int[] subsys) {}};Copy to clipboard

## 参数

          - opcode

              - 在其他参数中列出的断开连接的子系统的操作码。

          - subsystems

              - 操作码列表：断开连接的子系统。

如果操作码为 0，应用程序应再次初始化所有服务，这是因为操作码 0 表示 QESDK 框架因意外问题而重新启动。

如果操作码为非零值，则应再次初始化与该操作码对应的服务。

| **操作码** | **服务** |
| --- | --- |
| 11 | Modem |
| 19 | 性能 |
| 17 | 传感器 |
| 24 | 位置 |

如果 Java/原生使用相同的服务，则给定的服务端（取消初始化）将相应通知原生/Java。

**例如：**如果某个服务在 Java 和原生 API 中均已初始化，并在原生 API 中将该服务的会话取消初始化，则该行为将在 Java 中触发 QESDK 框架事件回调应用程序。反之亦然。

**上一级主题：** [QESDK Java API 概述](https://docs.qualcomm.com/doc/80-PK177-134Y/topic/java_api.html)

Last Published: Jun 22, 2023

[Previous Topic
init](https://docs.qualcomm.com/bundle/publicresource/80-PK177-134Y/topics/java_init.md) [Next Topic
deinit](https://docs.qualcomm.com/bundle/publicresource/80-PK177-134Y/topics/java_deinit.md)