JS API 差异报告

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

标准系统接口变更

模块名称 接口名称 变更类型 变更说明
时间日期数字模块-Locale constructor(locale: string, options?:options) 新增 -
时间日期数字模块-Locale toString(): string 新增 -
时间日期数字模块-Locale maximize(): Locale 新增 -
时间日期数字模块-Locale minimize(): Locale 新增 -
时间日期数字模块-Locale calendar 新增 -
时间日期数字模块-Locale caseFirst 新增 -
时间日期数字模块-Locale collation 新增 -
时间日期数字模块-Locale hourCycle 新增 -
时间日期数字模块-Locale numberingSystem 新增 -
时间日期数字模块-Locale numeric 新增 -
时间日期数字模块-Locale language 新增 -
时间日期数字模块-Locale script 新增 -
时间日期数字模块-Locale region 新增 -
时间日期数字模块-Locale baseName 新增 -
时间日期数字模块-DateTimeFormat constructor(locale: string, options?:options) 新增 -
时间日期数字模块-DateTimeFormat constructor(locale: string[], options?:options) 新增 -
时间日期数字模块-DateTimeFormat resolvedOptions(): DateTimeOptions 新增 -
时间日期数字模块-DateTimeFormat format(date: Date): string; 新增 -
时间日期数字模块-DateTimeFormat formatRange(fromDate: Date, toDate: Date): string; 新增 -
时间日期数字模块-NumberFormat constructor(locale: string, options?:options) 新增 -
时间日期数字模块-NumberFormat constructor(locale: string[], options?:options) 新增 -
时间日期数字模块-NumberFormat resolvedOptions(): NumberOptions 新增 -
时间日期数字模块-NumberFormat format(number: number): string; 新增 -
时间日期数字模块-DateTimeOptions locale 新增 -
时间日期数字模块-DateTimeOptions dateStyle 新增 -
时间日期数字模块-DateTimeOptions timeStyle 新增 -
时间日期数字模块-DateTimeOptions calendar 新增 -
时间日期数字模块-DateTimeOptions dayPeriod 新增 -
时间日期数字模块-DateTimeOptions numberingSystem 新增 -
时间日期数字模块-DateTimeOptions localeMatcher 新增 -
时间日期数字模块-DateTimeOptions timeZone 新增 -
时间日期数字模块-DateTimeOptions hour12 新增 -
时间日期数字模块-DateTimeOptions hourCycle 新增 -
时间日期数字模块-DateTimeOptions formatMatcher 新增 -
时间日期数字模块-DateTimeOptions weekday 新增 -
时间日期数字模块-DateTimeOptions era 新增 -
时间日期数字模块-DateTimeOptions year 新增 -
时间日期数字模块-DateTimeOptions month 新增 -
时间日期数字模块-DateTimeOptions day 新增 -
时间日期数字模块-DateTimeOptions hour 新增 -
时间日期数字模块-DateTimeOptions minute 新增 -
时间日期数字模块-DateTimeOptions second 新增 -
时间日期数字模块-DateTimeOptions timeZoneName 新增 -
时间日期数字模块-NumberOptions locale 新增 -
时间日期数字模块-NumberOptions compactDisplay 新增 -
时间日期数字模块-NumberOptions currency 新增 -
时间日期数字模块-NumberOptions currencyDisplay 新增 -
时间日期数字模块-NumberOptions currencySign 新增 -
时间日期数字模块-NumberOptions localeMatcher 新增 -
时间日期数字模块-NumberOptions notation 新增 -
时间日期数字模块-NumberOptions numberingSystem 新增 -
时间日期数字模块-NumberOptions signDisplay 新增 -
时间日期数字模块-NumberOptions style 新增 -
时间日期数字模块-NumberOptions unit 新增 -
时间日期数字模块-NumberOptions unitDisplay 新增 -
时间日期数字模块-NumberOptions useGrouping 新增 -
时间日期数字模块-NumberOptions minimumIntegerDigits 新增 -
时间日期数字模块-NumberOptions minimumFractionDigits 新增 -
时间日期数字模块-NumberOptions maximumFractionDigits 新增 -
时间日期数字模块-NumberOptions minimumSignificantDigits 新增 -
时间日期数字模块-NumberOptions maximumSignificantDigits 新增 -
文件存储- system.file mkdir 新增 -
文件存储- system.file rmdir 新增 -
文件存储- system.file get 新增 -
文件存储- system.file list 新增 -
文件存储- system.file copy 新增 -
文件存储- system.file move 新增 -
文件存储- system.file delete 新增 -
文件存储- system.file access 新增 -
文件存储- system.file writeText 新增 -
文件存储- system.file writeArrayBuffer 新增 -
文件存储- system.file readText 新增 -
文件存储- system.file readArrayBuffer 新增 -
文件存储- fileio Dir.readSync 新增 -
文件存储- fileio Dir.closeSync 新增 -
文件存储- fileio dirent.name 新增 -
文件存储- fileio dirent.isBlockDevice() 新增 -
文件存储- fileio dirent.isCharacterDevice() 新增 -
文件存储- fileio dirent.isDirectory() 新增 -
文件存储- fileio dirent.isFIFO() 新增 -
文件存储- fileio dirent.isFile() 新增 -
文件存储- fileio dirent.isSocket() 新增 -
文件存储- fileio dirent.isSymbolicLink() 新增 -
文件存储- fileio stat.dev 新增 -
文件存储- fileio stat.ino 新增 -
文件存储- fileio stat.mode 新增 -
文件存储- fileio stat.nlink 新增 -
文件存储- fileio stat.uid 新增 -
文件存储- fileio stat.gid 新增 -
文件存储- fileio stat.rdev 新增 -
文件存储- fileio stat.size 新增 -
文件存储- fileio stat.blocks 新增 -
文件存储- fileio stat.atime 新增 -
文件存储- fileio stat.mtime 新增 -
文件存储- fileio stat.ctime 新增 -
文件存储- fileio stat.isBlockDevice() 新增 -
文件存储- fileio stat.isCharacterDevice() 新增 -
文件存储- fileio stat.isDirectory() 新增 -
文件存储- fileio stat.isFIFO() 新增 -
文件存储- fileio stat.isFile() 新增 -
文件存储- fileio stat.isSocket() 新增 -
文件存储- fileio stat.isSymbolicLink() 新增 -
文件存储- fileio Stream.flushSync() 新增 -
文件存储- fileio Stream.writeSync() 新增 -
文件存储- fileio Stream.readSync() 新增 -
文件存储- fileio Stream.closeSync() 新增 -
文件存储- fileio fileio.accessSync() 新增 -
文件存储- fileio fileio.chmodSync() 新增 -
文件存储- fileio fileio.chownSync() 新增 -
文件存储- fileio fileio.closeSync() 新增 -
文件存储- fileio fileio.copyFileSync() 新增 -
文件存储- fileio fileio.createStreamSync() 新增 -
文件存储- fileio fileio.fchmodSync() 新增 -
文件存储- fileio fileio.fchownSync() 新增 -
文件存储- fileio fileio.fdopenStreamSync() 新增 -
文件存储- fileio fileio.fstatSync() 新增 -
文件存储- fileio fileio.fsyncSync() 新增 -
文件存储- fileio fileio.ftruncateSync() 新增 -
文件存储- fileio fileio.mkdirSync() 新增 -
文件存储- fileio fileio.openSync() 新增 -
文件存储- fileio fileio.opendirSync() 新增 -
文件存储- fileio fileio.readSync() 新增 -
文件存储- fileio fileio.renameSync() 新增 -
文件存储- fileio fileio.rmdirSync() 新增 -
文件存储- fileio fileio.statSync() 新增 -
文件存储- fileio fileio.truncateSync() 新增 -
文件存储- fileio fileio.unlinkSync() 新增 -
文件存储- fileio fileio.writeSync() 新增 -
设备管理-DeviceManager DeviceInfo 新增 -
设备管理-DeviceManager DeviceType 新增 -
设备管理-DeviceManager DeviceStateChangeAction 新增 -
设备管理-DeviceManager SubscribeInfo 新增 -
设备管理-DeviceManager DiscoverMode 新增 -
设备管理-DeviceManager ExchangeMedium 新增 -
设备管理-DeviceManager ExchangeFreq 新增 -
设备管理-DeviceManager SubscribeCap 新增 -
设备管理-DeviceManager createDeviceManager(bundleName: string, callback: AsyncCallback<DeviceManager>): void 新增 -
设备管理-DeviceManager release(): void 新增 -
设备管理-DeviceManager getTrustedDeviceListSync(): Array<DeviceInfo> 新增 -
设备管理-DeviceManager startDeviceDiscovery(subscribeInfo: SubscribeInfo): void 新增 -
设备管理-DeviceManager stopDeviceDiscovery(subscribeId: number): void 新增 -
设备管理-DeviceManager authenticateDevice(deviceInfo: DeviceInfo): void 新增 -
设备管理-DeviceManager on(type: 'deviceStateChange', callback: Callback<{ action: DeviceStateChangeAction, device: DeviceInfo }>): void 新增 -
设备管理-DeviceManager off(type: 'deviceStateChange', callback?: Callback<{ action: DeviceStateChangeAction, device: DeviceInfo }>): void 新增 -
设备管理-DeviceManager on(type: 'deviceFound', callback: Callback<{ subscribeId: number, device: DeviceInfo }>): void 新增 -
设备管理-DeviceManager off(type: 'deviceFound', callback?: Callback<{ subscribeId: number, device: DeviceInfo }>): void 新增 -
设备管理-DeviceManager on(type: 'discoverFail', callback: Callback<{ subscribeId: number, reason: number }>): void 新增 -
设备管理-DeviceManager off(type: 'discoverFail', callback?: Callback<{ subscribeId: number, reason: number }>): void 新增 -
设备管理-DeviceManager on(type: 'authResult', callback: Callback<{ deviceId: string, status: number, reason: number }>): void 新增 -
设备管理-DeviceManager off(type: 'authResult', callback?: Callback<{ deviceId: string, status: number, reason: number }>): void 新增 -
设备管理-DeviceManager on(type: 'serviceDie', callback: () => void): void 新增 -
设备管理-DeviceManager off(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 新增 -