diff --git a/en/release-notes/changelogs/OpenHarmony_4.0.9.2/changelogs-distributedDeviceManager.md b/en/release-notes/changelogs/OpenHarmony_4.0.9.2/changelogs-distributedDeviceManager.md new file mode 100644 index 0000000000000000000000000000000000000000..e7f82f8e7d605b167a4bb38709ff920d81062209 --- /dev/null +++ b/en/release-notes/changelogs/OpenHarmony_4.0.9.2/changelogs-distributedDeviceManager.md @@ -0,0 +1,47 @@ +# Device Management Changelog +## The cl.distributedDeviceManager.1 API Change + +Added device management APIs in OpenHarmony 4.0.9.2. + +**Change Impact** + +The original [Device Management APIs](../../../application-dev/reference/apis/js-apis-device-manager.md) can still be used but will no longer be maintained. You are advised to use the new APIs for development. + +**Key API/Component Changes** + +The following APIs are added. + +| Module | Class | API | +| ------------------------------------ | ------------------- | ------------------------------------------------------------ | +| @ohos.distributedDeviceManager | function | **function** createDeviceManager(bundleName: string): DeviceManager; | +| @ohos.distributedDeviceManager | function | **function** releaseDeviceManager(deviceManager: DeviceManager): void; | +| @ohos.distributedDeviceManager | DeviceManager | **function** getAvailableDeviceListSync(): Array<DeviceBasicInfo>; | +| @ohos.distributedDeviceManager | DeviceManager | **function** getAvailableDeviceList(callback:AsyncCallback<Array<DeviceBasicInfo>>): void; | +| @ohos.distributedDeviceManager | DeviceManager | **function** getAvailableDeviceList(): Promise<Array<DeviceBasicInfo>>; | +| @ohos.distributedDeviceManager | DeviceManager | **function** getLocalDeviceNetworkId(): string; | +| @ohos.distributedDeviceManager | DeviceManager | **function** getLocalDeviceName(): string; | +| @ohos.distributedDeviceManager | DeviceManager | **function** getLocalDeviceType(): number; | +| @ohos.distributedDeviceManager | DeviceManager | **function** getLocalDeviceId(): string; | +| @ohos.distributedDeviceManager | DeviceManager | **function** getDeviceName(networkId: string): string; | +| @ohos.distributedDeviceManager | DeviceManager | **function** getDeviceType(networkId: string): number; | +| @ohos.distributedDeviceManager | DeviceManager | **function** startDiscovering(discoverParam: {[key: string]: Object} , filterOptions?: {[key: string]: Object} ): void; | +| @ohos.distributedDeviceManager | DeviceManager | **function** stopDiscovering(): void; | +| @ohos.distributedDeviceManager | DeviceManager | **function** bindTarget(deviceId: string, bindParam: {[key: string]: Object} , callback: AsyncCallback<{deviceId: string}>): void; | +| @ohos.distributedDeviceManager | DeviceManager | **function** unbindTarget(deviceId: string): void; | +| @ohos.distributedDeviceManager | DeviceManager | **function** replyUiAction(action: number, actionResult: string): void; | +| @ohos.distributedDeviceManager | DeviceManager | **function** on(type: 'replyResult', callback: Callback<{ param: string}>): void; | +| @ohos.distributedDeviceManager | DeviceManager | **function** off(type: 'replyResult', callback?: Callback<{ param: string}>): void; | +| @ohos.distributedDeviceManager | DeviceManager | **function** on(type: 'deviceStateChange', callback: Callback<{ action: DeviceStateChange, device: DeviceBasicInfo }>): void; | +| @ohos.distributedDeviceManager | DeviceManager | **function** off(type: 'deviceStateChange', callback?: Callback<{ action: DeviceStateChange, device: DeviceBasicInfo }>): void; | +| @ohos.distributedDeviceManager | DeviceManager | **function** on(type: 'discoverSuccess', callback: Callback<{ device: DeviceBasicInfo }>): void; | +| @ohos.distributedDeviceManager | DeviceManager | **function** off(type: 'discoverSuccess', callback?: Callback<{ device: DeviceBasicInfo }>): void; | +| @ohos.distributedDeviceManager | DeviceManager | **function** on(type: 'deviceNameChange', callback: Callback<{ deviceName: string }>): void; | +| @ohos.distributedDeviceManager | DeviceManager | **function** off(type: 'deviceNameChange', callback?: Callback<{ deviceName: string }>): void; | +| @ohos.distributedDeviceManager | DeviceManager | **function** on(type: 'discoverFailure', callback: Callback<{ reason: number }>): void; | +| @ohos.distributedDeviceManager | DeviceManager | **function** off(type: 'discoverFailure', callback?: Callback<{ reason: number }>): void; | +| @ohos.distributedDeviceManager | DeviceManager | **function** on(type: 'serviceDie', callback?: Callback<{}>): void; | +| @ohos.distributedDeviceManager | DeviceManager | **function** off(type: 'serviceDie', callback?: Callback<{}>): void; | + +**Adaptation Guide** + +See [Device Management](../../../application-dev/reference/apis/js-apis-distributedDeviceManager.md).