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 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.