综合传感处理平台子系统变更说明
c1.device_status.1 键鼠穿越功能模块接口废弃
访问级别
系统接口
废弃原因
键鼠穿越模块接口增加权限,新开放的接口包含旧的系统级接口完整功能,接口更加标准并且原子化,符合社区API规范。
废弃影响
非兼容性变更,需要开发者进行适配。
废弃发生版本
从OpenHarmony SDK 4.1.5.1开始。
废弃的接口
接口声明 | 废弃说明 | 替代接口 |
---|---|---|
function prepare(callback: AsyncCallback<void>): void; | 使用cooperate.prepareCooperate接口准备键鼠穿越。 | function prepareCooperate(callback: AsyncCallback<void>): void; |
function prepare(): Promise<void>; | 使用cooperate.prepareCooperate接口准备键鼠穿越。 | function prepareCooperate(): Promise<void>; |
function unprepare(callback: AsyncCallback<void>): void; | 使用cooperate.unprepareCooperate取消键鼠穿越准备。 | function unprepareCooperate(callback: AsyncCallback<void>): void; |
function unprepare(): Promise<void>; | 使用cooperate.unprepareCooperate取消键鼠穿越准备。 | function unprepareCooperate(): Promise<void>; |
function activate(targetNetworkId: string, inputDeviceId: number, callback: AsyncCallback<void>): void; | 使用cooperate.activateCooperate启动键鼠穿越。 | function activateCooperate(targetNetworkId: string, inputDeviceId: number, callback: AsyncCallback<void>): void; |
function activate(targetNetworkId: string, inputDeviceId: number): Promise<void>; | 使用cooperate.activateCooperate启动键鼠穿越。 | function activateCooperate(targetNetworkId: string, inputDeviceId: number): Promise<void>; |
function deactivate(isUnchained: boolean, callback: AsyncCallback<void>): void; | 使用cooperate.deactivateCooperate停止键鼠穿越。 | function deactivateCooperate(isUnchained: boolean, callback: AsyncCallback<void>): void; |
function deactivate(isUnchained: boolean): Promise<void>; | 使用cooperate.deactivateCooperate停止键鼠穿越。 | function deactivateCooperate(isUnchained: boolean): Promise<void>; |
function getCrossingSwitchState(networkId: string, callback: AsyncCallback<boolean>): void; | 使用cooperate.getCooperateSwitchState获取目标设备键鼠穿越开关的状态。 | function getCooperateSwitchState(networkId: string, callback: AsyncCallback<boolean>): void; |
function getCrossingSwitchState(networkId: string): Promise<boolean>; | 使用cooperate.getCooperateSwitchState获取目标设备键鼠穿越开关的状态。 | function getCooperateSwitchState(networkId: string): Promise<boolean>; |
function on(type: 'cooperate', callback: Callback<{ networkId: string, msg: CooperateMsg }>): void; | 使用cooperate.on注册监听键鼠穿越状态。 | function on(type: 'cooperateMessage', callback: Callback<CooperateMessage>): void; |
function off(type: 'cooperate', callback?: Callback<void>): void; | 使用cooperate.off取消监听键鼠穿越状态。 | function off(type: 'cooperateMessage', callback?: Callback<CooperateMessage>): void; |
enum CooperateMsg | 使用CooperateMessage表示键鼠穿越的消息通知。 | interface CooperateMessage |
COOPERATE_PREPARE | 使用CooperateState.COOPERATE_PREPARE表示准备键鼠穿越。 | CooperateState.COOPERATE_PREPARE |
COOPERATE_UNPREPARE | 使用CooperateState.COOPERATE_UNPREPARE表示取消键鼠穿越准备 | CooperateState.COOPERATE_UNPREPARE |
COOPERATE_ACTIVATE | 使用CooperateState.COOPERATE_ACTIVATE表示启动键鼠穿越。 | CooperateState.COOPERATE_ACTIVATE |
COOPERATE_ACTIVATE_SUCCESS | 使用CooperateState.COOPERATE_ACTIVATE_SUCCESS表示键鼠穿越启动成功。 | CooperateState.COOPERATE_ACTIVATE_SUCCESS |
COOPERATE_ACTIVATE_FAIL | 使用CooperateState.COOPERATE_ACTIVATE_FAILURE表示键鼠穿越启动失败。 | CooperateState.COOPERATE_ACTIVATE_FAILURE |
COOPERATE_DEACTIVATE_SUCCESS | 使用CooperateState.COOPERATE_DEACTIVATE_SUCCESS表示键鼠穿越停止成功。 | CooperateState.COOPERATE_DEACTIVATE_SUCCESS |
COOPERATE_DEACTIVATE_FAIL | 使用CooperateState.COOPERATE_DEACTIVATE_FAILURE表示键鼠穿越停止失败。 | CooperateState.COOPERATE_DEACTIVATE_FAILURE |
COOPERATE_SESSION_DISCONNECTED | 使用CooperateState.COOPERATE_SESSION_DISCONNECTED表示键鼠穿越会话断开。 | CooperateState.COOPERATE_SESSION_DISCONNECTED |
适配指导
建议使用新模块的接口进行开发,参见@ohos.cooperate 。