综合传感处理平台子系统变更说明

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