harmony(鸿蒙)JS API 差异报告

2022-08-09 浏览 (751)

JS API 差异报告

OpenHarmony 2.2 Beta2相较于OpenHarmony 2.0 Canary版本的API变更如下:

标准系统接口变更

模块名称接口名称变更类型变更说明
时间日期数字模块-Localeconstructor(locale: string, options?:options)新增-
时间日期数字模块-LocaletoString(): string新增-
时间日期数字模块-Localemaximize(): Locale新增-
时间日期数字模块-Localeminimize(): Locale新增-
时间日期数字模块-Localecalendar新增-
时间日期数字模块-LocalecaseFirst新增-
时间日期数字模块-Localecollation新增-
时间日期数字模块-LocalehourCycle新增-
时间日期数字模块-LocalenumberingSystem新增-
时间日期数字模块-Localenumeric新增-
时间日期数字模块-Localelanguage新增-
时间日期数字模块-Localescript新增-
时间日期数字模块-Localeregion新增-
时间日期数字模块-LocalebaseName新增-
时间日期数字模块-DateTimeFormatconstructor(locale: string, options?:options)新增-
时间日期数字模块-DateTimeFormatconstructor(locale: string[], options?:options)新增-
时间日期数字模块-DateTimeFormatresolvedOptions(): DateTimeOptions新增-
时间日期数字模块-DateTimeFormatformat(date: Date): string;新增-
时间日期数字模块-DateTimeFormatformatRange(fromDate: Date, toDate: Date): string;新增-
时间日期数字模块-NumberFormatconstructor(locale: string, options?:options)新增-
时间日期数字模块-NumberFormatconstructor(locale: string[], options?:options)新增-
时间日期数字模块-NumberFormatresolvedOptions(): NumberOptions新增-
时间日期数字模块-NumberFormatformat(number: number): string;新增-
时间日期数字模块-DateTimeOptionslocale新增-
时间日期数字模块-DateTimeOptionsdateStyle新增-
时间日期数字模块-DateTimeOptionstimeStyle新增-
时间日期数字模块-DateTimeOptionscalendar新增-
时间日期数字模块-DateTimeOptionsdayPeriod新增-
时间日期数字模块-DateTimeOptionsnumberingSystem新增-
时间日期数字模块-DateTimeOptionslocaleMatcher新增-
时间日期数字模块-DateTimeOptionstimeZone新增-
时间日期数字模块-DateTimeOptionshour12新增-
时间日期数字模块-DateTimeOptionshourCycle新增-
时间日期数字模块-DateTimeOptionsformatMatcher新增-
时间日期数字模块-DateTimeOptionsweekday新增-
时间日期数字模块-DateTimeOptionsera新增-
时间日期数字模块-DateTimeOptionsyear新增-
时间日期数字模块-DateTimeOptionsmonth新增-
时间日期数字模块-DateTimeOptionsday新增-
时间日期数字模块-DateTimeOptionshour新增-
时间日期数字模块-DateTimeOptionsminute新增-
时间日期数字模块-DateTimeOptionssecond新增-
时间日期数字模块-DateTimeOptionstimeZoneName新增-
时间日期数字模块-NumberOptionslocale新增-
时间日期数字模块-NumberOptionscompactDisplay新增-
时间日期数字模块-NumberOptionscurrency新增-
时间日期数字模块-NumberOptionscurrencyDisplay新增-
时间日期数字模块-NumberOptionscurrencySign新增-
时间日期数字模块-NumberOptionslocaleMatcher新增-
时间日期数字模块-NumberOptionsnotation新增-
时间日期数字模块-NumberOptionsnumberingSystem新增-
时间日期数字模块-NumberOptionssignDisplay新增-
时间日期数字模块-NumberOptionsstyle新增-
时间日期数字模块-NumberOptionsunit新增-
时间日期数字模块-NumberOptionsunitDisplay新增-
时间日期数字模块-NumberOptionsuseGrouping新增-
时间日期数字模块-NumberOptionsminimumIntegerDigits新增-
时间日期数字模块-NumberOptionsminimumFractionDigits新增-
时间日期数字模块-NumberOptionsmaximumFractionDigits新增-
时间日期数字模块-NumberOptionsminimumSignificantDigits新增-
时间日期数字模块-NumberOptionsmaximumSignificantDigits新增-
文件存储- system.filemkdir新增-
文件存储- system.filermdir新增-
文件存储- system.fileget新增-
文件存储- system.filelist新增-
文件存储- system.filecopy新增-
文件存储- system.filemove新增-
文件存储- system.filedelete新增-
文件存储- system.fileaccess新增-
文件存储- system.filewriteText新增-
文件存储- system.filewriteArrayBuffer新增-
文件存储- system.filereadText新增-
文件存储- system.filereadArrayBuffer新增-
文件存储- fileioDir.readSync新增-
文件存储- fileioDir.closeSync新增-
文件存储- fileiodirent.name新增-
文件存储- fileiodirent.isBlockDevice()新增-
文件存储- fileiodirent.isCharacterDevice()新增-
文件存储- fileiodirent.isDirectory()新增-
文件存储- fileiodirent.isFIFO()新增-
文件存储- fileiodirent.isFile()新增-
文件存储- fileiodirent.isSocket()新增-
文件存储- fileiodirent.isSymbolicLink()新增-
文件存储- fileiostat.dev新增-
文件存储- fileiostat.ino新增-
文件存储- fileiostat.mode新增-
文件存储- fileiostat.nlink新增-
文件存储- fileiostat.uid新增-
文件存储- fileiostat.gid新增-
文件存储- fileiostat.rdev新增-
文件存储- fileiostat.size新增-
文件存储- fileiostat.blocks新增-
文件存储- fileiostat.atime新增-
文件存储- fileiostat.mtime新增-
文件存储- fileiostat.ctime新增-
文件存储- fileiostat.isBlockDevice()新增-
文件存储- fileiostat.isCharacterDevice()新增-
文件存储- fileiostat.isDirectory()新增-
文件存储- fileiostat.isFIFO()新增-
文件存储- fileiostat.isFile()新增-
文件存储- fileiostat.isSocket()新增-
文件存储- fileiostat.isSymbolicLink()新增-
文件存储- fileioStream.flushSync()新增-
文件存储- fileioStream.writeSync()新增-
文件存储- fileioStream.readSync()新增-
文件存储- fileioStream.closeSync()新增-
文件存储- fileiofileio.accessSync()新增-
文件存储- fileiofileio.chmodSync()新增-
文件存储- fileiofileio.chownSync()新增-
文件存储- fileiofileio.closeSync()新增-
文件存储- fileiofileio.copyFileSync()新增-
文件存储- fileiofileio.createStreamSync()新增-
文件存储- fileiofileio.fchmodSync()新增-
文件存储- fileiofileio.fchownSync()新增-
文件存储- fileiofileio.fdopenStreamSync()新增-
文件存储- fileiofileio.fstatSync()新增-
文件存储- fileiofileio.fsyncSync()新增-
文件存储- fileiofileio.ftruncateSync()新增-
文件存储- fileiofileio.mkdirSync()新增-
文件存储- fileiofileio.openSync()新增-
文件存储- fileiofileio.opendirSync()新增-
文件存储- fileiofileio.readSync()新增-
文件存储- fileiofileio.renameSync()新增-
文件存储- fileiofileio.rmdirSync()新增-
文件存储- fileiofileio.statSync()新增-
文件存储- fileiofileio.truncateSync()新增-
文件存储- fileiofileio.unlinkSync()新增-
文件存储- fileiofileio.writeSync()新增-
设备管理-DeviceManagerDeviceInfo新增-
设备管理-DeviceManagerDeviceType新增-
设备管理-DeviceManagerDeviceStateChangeAction新增-
设备管理-DeviceManagerSubscribeInfo新增-
设备管理-DeviceManagerDiscoverMode新增-
设备管理-DeviceManagerExchangeMedium新增-
设备管理-DeviceManagerExchangeFreq新增-
设备管理-DeviceManagerSubscribeCap新增-
设备管理-DeviceManagercreateDeviceManager(bundleName: string, callback: AsyncCallback<DeviceManager>): void新增-
设备管理-DeviceManagerrelease(): void新增-
设备管理-DeviceManagergetTrustedDeviceListSync(): Array<DeviceInfo>新增-
设备管理-DeviceManagerstartDeviceDiscovery(subscribeInfo: SubscribeInfo): void新增-
设备管理-DeviceManagerstopDeviceDiscovery(subscribeId: number): void新增-
设备管理-DeviceManagerauthenticateDevice(deviceInfo: DeviceInfo): void新增-
设备管理-DeviceManageron(type: 'deviceStateChange', callback: Callback<{ action: DeviceStateChangeAction, device: DeviceInfo }>): void新增-
设备管理-DeviceManageroff(type: 'deviceStateChange', callback?: Callback<{ action: DeviceStateChangeAction, device: DeviceInfo }>): void新增-
设备管理-DeviceManageron(type: 'deviceFound', callback: Callback<{ subscribeId: number, device: DeviceInfo }>): void新增-
设备管理-DeviceManageroff(type: 'deviceFound', callback?: Callback<{ subscribeId: number, device: DeviceInfo }>): void新增-
设备管理-DeviceManageron(type: 'discoverFail', callback: Callback<{ subscribeId: number, reason: number }>): void新增-
设备管理-DeviceManageroff(type: 'discoverFail', callback?: Callback<{ subscribeId: number, reason: number }>): void新增-
设备管理-DeviceManageron(type: 'authResult', callback: Callback<{ deviceId: string, status: number, reason: number }>): void新增-
设备管理-DeviceManageroff(type: 'authResult', callback?: Callback<{ deviceId: string, status: number, reason: number }>): void新增-
设备管理-DeviceManageron(type: 'serviceDie', callback: () => void): void新增-
设备管理-DeviceManageroff(type: 'serviceDie', callback?: () => void): void新增-
播放录制createAudioPlayer(): AudioPlayer新增-
播放录制AudioState新增-
播放录制play(): void新增-
播放录制pause(): void新增-
播放录制stop(): void新增-
播放录制seek(timeMs: number): void新增-
播放录制setVolume(vol: number): void新增-
播放录制reset(): void新增-
播放录制release(): void新增-
播放录制src: string新增-
播放录制loop: boolean新增-
播放录制readonly currentTime: number新增-
播放录制readonly duration: number新增-
播放录制readonly state: AudioState新增-
播放录制on(type: 'play' / 'pause' / 'stop' / 'reset' / 'dataLoad' / 'finish' / 'volumeChange', callback: () => void): void新增-
播放录制on(type: 'timeUpdate', callback: Callback<number>): void新增-
播放录制on(type: 'error', callback: ErrorCallback): void新增-
音频管理getAudioManager(): AudioManager新增-
音频管理AudioVolumeType新增-
音频管理MEDIA新增-
音频管理RINGTONE新增-
音频管理DeviceFlag新增-
音频管理OUTPUT_DEVICES_FLAG新增-
音频管理INPUT_DEVICES_FLAG新增-
音频管理ALL_DEVICES_FLAG新增-
音频管理DeviceRole新增-
音频管理INPUT_DEVICE新增-
音频管理OUTPUT_DEVICE新增-
音频管理DeviceType新增-
音频管理INVALID新增-
音频管理SPEAKER新增-
音频管理WIRED_HEADSET新增-
音频管理BLUETOOTH_SCO新增-
音频管理BLUETOOTH_A2DP新增-
音频管理MIC新增-
音频管理AudioRingMode新增-
音频管理RINGER_MODE_NORMAL新增-
音频管理RINGER_MODE_SILENT新增-
音频管理RINGER_MODE_VIBRATE新增-
音频管理setVolume(audioType: AudioVolumeType, volume: number,callback: AsyncCallback<void>): void新增-
音频管理setVolume(audioType: AudioVolumeType, volume: number): Promise<void>新增-
音频管理getVolume(audioType: AudioVolumeType, callback: AsyncCallback<number>): void新增-
音频管理getVolume(audioType: AudioVolumeType): Promise<number>新增-
音频管理getMinVolume(audioType: AudioVolumeType, callback: AsyncCallback<number>): void新增-
音频管理getMinVolume(audioType: AudioVolumeType): Promise<number>新增-
音频管理getMaxVolume(audioType: AudioVolumeType, callback: AsyncCallback<number>): void新增-
音频管理getMaxVolume(audioType: AudioVolumeType): Promise<number>新增-
音频管理getDevices(deviceFlag: DeviceFlag, callback: AsyncCallback<AudioDeviceDescriptors>): void新增-
音频管理getDevices(deviceFlag: DeviceFlag): Promise<AudioDeviceDescriptors>新增-
音频管理getRingerMode(callback: AsyncCallback<AudioRingMode>): void新增-
音频管理getRingerMode(): Promise<AudioRingMode>新增-
音频管理setRingerMode(mode: AudioRingMode, callback: AsyncCallback<void>): void新增-
音频管理setRingerMode(mode: AudioRingMode): Promise<void>新增-
音频管理isMute(volumeType: AudioVolumeType, callback: AsyncCallback<boolean>): void新增-
音频管理isMute(volumeType: AudioVolumeType): Promise<boolean>新增-
音频管理isActive(volumeType: AudioVolumeType, callback: AsyncCallback<boolean>): void新增-
音频管理isActive(volumeType: AudioVolumeType): Promise<boolean>新增-
音频管理isMicrophoneMute(callback: AsyncCallback<boolean>): void新增-
音频管理isMicrophoneMute(): Promise<boolean>新增-
音频管理mute(volumeType: AudioVolumeType, mute: boolean, callback: AsyncCallback<void>) : void新增-
音频管理mute(volumeType: AudioVolumeType, mute: boolean): Promise<void>新增-
音频管理setMicrophoneMute(mute: boolean, callback: AsyncCallback<void>): void新增-
音频管理setMicrophoneMute(mute: boolean): Promise<void>新增-
音频管理isDeviceActive(deviceType: DeviceType, callback: AsyncCallback<boolean>): void新增-
音频管理isDeviceActive(deviceType: DeviceType): Promise<boolean>新增-
音频管理setDeviceActive(deviceType: DeviceType, active: boolean, callback: AsyncCallback<boolean>): void新增-
音频管理setDeviceActive(deviceType: DeviceType, active: boolean): Promise<boolean>新增-
音频管理getAudioParameter(key: string, callback: AsyncCallback<string>): void新增-
音频管理getAudioParameter(key: string): Promise<string>新增-
音频管理setAudioParameter(key: string, value: string, callback: AsyncCallback<void>): void新增-
音频管理setAudioParameter(key: string, value: string): Promise<void>新增-
音频管理AudioDeviceDescriptor新增-
音频管理readonly deviceRole: DeviceRole新增-
音频管理readonly deviceType: DeviceType新增-
音频管理AudioDeviceDescriptors新增-

你可能感兴趣的鸿蒙文章

harmony(鸿蒙)Native API 差异报告

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