分布式设备管理子系统变更说明
c1.device_manager.1 设备管理模块接口废弃
访问级别
系统接口
废弃原因
应应用方要求对北向开放接口,新开放的接口包含旧的系统级接口完整功能,接口更加标准并且原子化,符合社区API规范。
废弃影响
非兼容性变更,需要开发者进行适配。
废弃发生版本
从OpenHarmony SDK 4.1.2.3开始。
废弃的接口
接口声明 | 废弃说明 | 替代接口 |
---|---|---|
function createDeviceManager(bundleName: string, callback: AsyncCallback<DeviceManager>): void | 使用deviceManager.createDeviceManager接口创建一个设备管理实例 | function createDeviceManager(bundleName: string): DeviceManager; |
function release(): void | 使用deviceManager.releaseDeviceManager释放DeviceManager实例 | function releaseDeviceManager(deviceManager: DeviceManager): void; |
function getTrustedDeviceListSync(): Array<DeviceInfo> | 使用getAvailableDeviceListSync同步获取所有可信设备列表 | function getAvailableDeviceListSync(): Array<DeviceBasicInfo>; |
function getTrustedDeviceListSync(isRefresh: boolean): Array<DeviceInfo>; | 废弃 | 无替代接口 |
function getTrustedDeviceList(callback:AsyncCallback<Array<DeviceInfo>>): void | 使用getAvailableDeviceList获取所有可信设备列表 | function getAvailableDeviceList(callback:AsyncCallback<Array<DeviceBasicInfo>>): void; |
function getTrustedDeviceList(): Promise<Array<DeviceInfo>> | 使用getAvailableDeviceList获取所有可信设备列表 | function getAvailableDeviceList(): Promise<Array<DeviceBasicInfo>>; |
function getLocalDeviceInfoSync(): DeviceInfo | 使用getLocalDeviceNetworkId获取本地设备网络标识, 使用getLocalDeviceName获取本地设备名称, 使用getLocalDeviceType获取本地设备类型, 使用getLocalDeviceId获取本地设备id |
function getLocalDeviceNetworkId(): string; function getLocalDeviceName(): string; function getLocalDeviceType(): number; function getLocalDeviceId(): string; |
function getLocalDeviceInfo(callback:AsyncCallback<DeviceInfo>): void | 使用getLocalDeviceNetworkId获取本地设备网络标识, 使用getLocalDeviceName获取本地设备名称, 使用getLocalDeviceType获取本地设备类型, 使用getLocalDeviceId获取本地设备id |
function getLocalDeviceNetworkId(): string; function getLocalDeviceName(): string; function getLocalDeviceType(): number; function getLocalDeviceId(): string; |
function getLocalDeviceInfo(): Promise<DeviceInfo> | 使用getLocalDeviceNetworkId获取本地设备网络标识, 使用getLocalDeviceName获取本地设备名称, 使用getLocalDeviceType获取本地设备类型, 使用getLocalDeviceId获取本地设备id |
function getLocalDeviceNetworkId(): string; function getLocalDeviceName(): string; function getLocalDeviceType(): number; function getLocalDeviceId(): string; |
function getDeviceInfo(networkId: string, callback:AsyncCallback<DeviceInfo>): void | 使用getDeviceName通过指定设备的网络标识获取该设备名称, 使用getDeviceType通过指定设备的网络标识获取该设备类型 |
function getDeviceName(networkId: string): string; function getDeviceType(networkId: string): number; |
function getDeviceInfo(networkId: string): Promise<DeviceInfo> | 使用getDeviceName通过指定设备的网络标识获取该设备名称, 使用getDeviceType通过指定设备的网络标识获取该设备类型 |
function getDeviceName(networkId: string): string; function getDeviceType(networkId: string): number; |
function startDeviceDiscovery(subscribeInfo: SubscribeInfo): void | 使用startDiscovering发现周边设备 | function startDiscovering(discoverParam: {[key: string]: Object} , filterOptions?: {[key: string]: Object} ): void; |
function startDeviceDiscovery(subscribeInfo: SubscribeInfo, filterOptions?: string): void | 使用startDiscovering发现周边设备 | function startDiscovering(discoverParam: {[key: string]: Object} , filterOptions?: {[key: string]: Object} ): void; |
function stopDeviceDiscovery(subscribeId: number): void | 使用stopDiscovering停止发现周边设备 | function stopDiscovering(): void; |
function publishDeviceDiscovery(publishInfo: PublishInfo): void | 废弃 | 无替代接口 |
function unPublishDeviceDiscovery(publishId: number): void | 废弃 | 无替代接口 |
function authenticateDevice(deviceInfo: DeviceInfo, authParam: AuthParam, callback: AsyncCallback<{deviceId: string, pinToken ?: number}>): void | 使用bindTarget认证设备 | function bindTarget(deviceId: string, bindParam: {[key: string]: Object} , callback: AsyncCallback<{deviceId: string}>): void; |
function unAuthenticateDevice(deviceInfo: DeviceInfo): void | 使用unbindTarget解除认证设备 | function unbindTarget(deviceId: string): void; |
function verifyAuthInfo(authInfo: AuthInfo, callback: AsyncCallback<{deviceId: string, level: number}>): void | 废弃 | 无替代接口 |
function setUserOperation(operateAction: number, params: string): void | 使用replyUiAction回复用户ui操作行为 | function replyUiAction(action: number, actionResult: string): void; |
function requestCredentialRegisterInfo(requestInfo: string, callback: AsyncCallback<{registerInfo: string}>): void; | 废弃 | 无替代接口 |
function importCredential(credentialInfo: string, callback: AsyncCallback<{resultInfo: string}>): void; | 废弃 | 无替代接口 |
function deleteCredential(queryInfo: string, callback: AsyncCallback<{resultInfo: string}>): void; | 废弃 | 无替代接口 |
function on(type: 'uiStateChange', callback: Callback<{ param: string}>): void; | 使用on('replyResult')回复UI操作结果回调 | function on(type: 'replyResult', callback: Callback<{ param: string}>): void; |
function off(type: 'uiStateChange', callback?: Callback<{ param: string}>): void; | 使用off('replyResult')取消回复UI操作结果回调 | function off(type: 'replyResult', callback?: Callback<{ param: string}>): void; |
function on(type: 'deviceStateChange', callback: Callback<{ action: DeviceStateChangeAction, device: DeviceInfo }>): void | 使用on('deviceStateChange')注册设备状态回调 | function on(type: 'deviceStateChange', callback: Callback<{ action: DeviceStateChange, device: DeviceBasicInfo }>): void; |
function off(type: 'deviceStateChange', callback?: Callback<{ action: DeviceStateChangeAction, device: DeviceInfo }>): void | 使用off('deviceStateChange')取消注册设备状态回调 | function off(type: 'deviceStateChange', callback?: Callback<{ action: DeviceStateChange, device: DeviceBasicInfo }>): void; |
function on(type: 'deviceFound', callback: Callback<{ subscribeId: number, device: DeviceInfo }>): void | 使用on('discoverSuccess')注册发现设备成功回调监听 | function on(type: 'discoverSuccess', callback: Callback<{ device: DeviceBasicInfo }>): void; |
function off(type: 'deviceFound', callback?: Callback<{ subscribeId: number, device: DeviceInfo }>): void | 使用off('discoverSuccess')取消注册设备发现成功回调 | function off(type: 'discoverSuccess', callback?: Callback<{ device: DeviceBasicInfo }>): void; |
function on(type: 'discoverFail', callback: Callback<{ subscribeId: number, reason: number }>): void | 使用on('discoverFailure')注册设备发现失败回调监听 | function on(type: 'discoverFailure', callback: Callback<{ reason: number }>): void; |
function off(type: 'discoverFail', callback?: Callback<{ subscribeId: number, reason: number }>): void | 使用off('discoverFailure')取消注册设备发现失败回调 | function off(type: 'discoverFailure', callback?: Callback<{ reason: number }>): void; |
function on(type: 'publishSuccess', callback: Callback<{ publishId: number }>): void | 废弃 | 无替代接口 |
function off(type: 'publishSuccess', callback?: Callback<{ publishId: number }>): void | 废弃 | 无替代接口 |
function on(type: 'publishFail', callback: Callback<{ publishId: number, reason: number }>): void | 废弃 | 无替代接口 |
function off(type: 'publishFail', callback?: Callback<{ publishId: number, reason: number }>): void | 废弃 | 无替代接口 |
function on(type: 'serviceDie', callback: () => void): void | 使用on('serviceDie')注册设备管理服务死亡监听 | function on(type: 'serviceDie', callback?: Callback<{}>): void; |
function off(type: 'serviceDie', callback?: () => void): void | 使用off('serviceDie')取消注册设备管理服务死亡监听 | function off(type: 'serviceDie', callback?: Callback<{}>): void; |
interface DeviceInfo | 使用DeviceBasicInfo表示分布式设备基本信息 | interface DeviceBasicInfo |
interface SubscribeInfo | 废弃 | 无替代接口 |
interface AuthParam | 废弃 | 无替代接口 |
interface AuthInfo | 废弃 | 无替代接口 |
interface PublishInfo | 废弃 | 无替代接口 |
enum DeviceType | 废弃 | 无替代接口 |
enum AuthForm | 废弃 | 无替代接口 |
enum DeviceStateChangeAction | 使用DeviceStateChange表示设备状态 | enum DeviceStateChange |
enum DiscoverMode | 废弃 | 无替代接口 |
enum ExchangeMedium | 废弃 | 无替代接口 |
enum ExchangeFreq | 废弃 | 无替代接口 |
enum SubscribeCap | 废弃 | 无替代接口 |
适配指导
建议使用新模块的接口进行开发,参见@ohos.distributedDeviceManager。