openharmony 鸿蒙 changelogs-device-status

2025-06-16 浏览 (1)

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

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

你可能感兴趣的鸿蒙文章

harmony 鸿蒙ArkUI子系统变更说明

harmony 鸿蒙multimedia子系统变更说明

harmony 鸿蒙USB子系统变更说明

  • 所属分类: 后端技术
  • 本文标签: 鸿蒙 软件
  • 版权声明: 本文链接 https://seaxiang.com/blog/lCd4f8