1# 综合传感处理平台子系统变更说明 2 3## c1.device_status.1 键鼠穿越功能模块接口废弃 4 5**访问级别** 6 7系统接口 8 9**废弃原因** 10 11键鼠穿越模块接口增加权限,新开放的接口包含旧的系统级接口完整功能,接口更加标准并且原子化,符合社区API规范。 12 13**废弃影响** 14 15非兼容性变更,需要开发者进行适配。 16 17**废弃发生版本** 18 19从OpenHarmony SDK 4.1.5.1开始。 20 21**废弃的接口** 22 23| 接口声明 | 废弃说明 | 替代接口 | 24| ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ | 25| function prepare(callback: AsyncCallback<void>): void; | 使用cooperate.prepareCooperate接口准备键鼠穿越。 | function prepareCooperate(callback: AsyncCallback<void>): void; | 26| function prepare(): Promise<void>; | 使用cooperate.prepareCooperate接口准备键鼠穿越。 | function prepareCooperate(): Promise<void>; | 27| function unprepare(callback: AsyncCallback<void>): void; | 使用cooperate.unprepareCooperate取消键鼠穿越准备。 | function unprepareCooperate(callback: AsyncCallback<void>): void; | 28| function unprepare(): Promise<void>; | 使用cooperate.unprepareCooperate取消键鼠穿越准备。 | function unprepareCooperate(): Promise<void>; | 29| function activate(targetNetworkId: string, inputDeviceId: number, callback: AsyncCallback<void>): void; | 使用cooperate.activateCooperate启动键鼠穿越。 | function activateCooperate(targetNetworkId: string, inputDeviceId: number, callback: AsyncCallback<void>): void; | 30| function activate(targetNetworkId: string, inputDeviceId: number): Promise<void>; | 使用cooperate.activateCooperate启动键鼠穿越。 | function activateCooperate(targetNetworkId: string, inputDeviceId: number): Promise<void>; | 31| function deactivate(isUnchained: boolean, callback: AsyncCallback<void>): void; | 使用cooperate.deactivateCooperate停止键鼠穿越。 | function deactivateCooperate(isUnchained: boolean, callback: AsyncCallback<void>): void; | 32| function deactivate(isUnchained: boolean): Promise<void>; | 使用cooperate.deactivateCooperate停止键鼠穿越。 | function deactivateCooperate(isUnchained: boolean): Promise<void>; | 33| function getCrossingSwitchState(networkId: string, callback: AsyncCallback<boolean>): void; | 使用cooperate.getCooperateSwitchState获取目标设备键鼠穿越开关的状态。 | function getCooperateSwitchState(networkId: string, callback: AsyncCallback<boolean>): void; | 34| function getCrossingSwitchState(networkId: string): Promise<boolean>; | 使用cooperate.getCooperateSwitchState获取目标设备键鼠穿越开关的状态。 | function getCooperateSwitchState(networkId: string): Promise<boolean>; | 35| function on(type: 'cooperate', callback: Callback<{ networkId: string, msg: CooperateMsg }>): void; | 使用cooperate.on注册监听键鼠穿越状态。 | function on(type: 'cooperateMessage', callback: Callback<CooperateMessage>): void; | 36| function off(type: 'cooperate', callback?: Callback<void>): void; | 使用cooperate.off取消监听键鼠穿越状态。 | function off(type: 'cooperateMessage', callback?: Callback<CooperateMessage>): void; | 37| enum CooperateMsg | 使用CooperateMessage表示键鼠穿越的消息通知。 | interface CooperateMessage | 38| COOPERATE_PREPARE | 使用CooperateState.COOPERATE_PREPARE表示准备键鼠穿越。 | CooperateState.COOPERATE_PREPARE | 39| COOPERATE_UNPREPARE | 使用CooperateState.COOPERATE_UNPREPARE表示取消键鼠穿越准备 | CooperateState.COOPERATE_UNPREPARE | 40| COOPERATE_ACTIVATE | 使用CooperateState.COOPERATE_ACTIVATE表示启动键鼠穿越。 | CooperateState.COOPERATE_ACTIVATE | 41| COOPERATE_ACTIVATE_SUCCESS | 使用CooperateState.COOPERATE_ACTIVATE_SUCCESS表示键鼠穿越启动成功。 | CooperateState.COOPERATE_ACTIVATE_SUCCESS | 42| COOPERATE_ACTIVATE_FAIL | 使用CooperateState.COOPERATE_ACTIVATE_FAILURE表示键鼠穿越启动失败。 | CooperateState.COOPERATE_ACTIVATE_FAILURE | 43| COOPERATE_DEACTIVATE_SUCCESS | 使用CooperateState.COOPERATE_DEACTIVATE_SUCCESS表示键鼠穿越停止成功。 | CooperateState.COOPERATE_DEACTIVATE_SUCCESS | 44| COOPERATE_DEACTIVATE_FAIL | 使用CooperateState.COOPERATE_DEACTIVATE_FAILURE表示键鼠穿越停止失败。 | CooperateState.COOPERATE_DEACTIVATE_FAILURE | 45| COOPERATE_SESSION_DISCONNECTED | 使用CooperateState.COOPERATE_SESSION_DISCONNECTED表示键鼠穿越会话断开。 | CooperateState.COOPERATE_SESSION_DISCONNECTED | 46 47**适配指导** 48 49建议使用新模块的接口进行开发,参见[@ohos.cooperate ](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/reference/apis/js-apis-devicestatus-cooperate.md#cooperateprepare)。 50 51