harmony(鸿蒙)JS API Differences

2022-08-09 浏览 (625)

JS API Differences

This document describes the changes of APIs in OpenHarmony 2.2 Beta2 over OpenHarmony 2.0 Canary.

Standard System API Changes

ModuleAPIChange TypeChange Description
Time, date, and digit module - Localeconstructor(locale: string, options?:options)Added-
Time, date, and digit module - LocaletoString(): stringAdded-
Time, date, and digit module - Localemaximize(): LocaleAdded-
Time, date, and digit module - Localeminimize(): LocaleAdded-
Time, date, and digit module - LocalecalendarAdded-
Time, date, and digit module - LocalecaseFirstAdded-
Time, date, and digit module - LocalecollationAdded-
Time, date, and digit module - LocalehourCycleAdded-
Time, date, and digit module - LocalenumberingSystemAdded-
Time, date, and digit module - LocalenumericAdded-
Time, date, and digit module - LocalelanguageAdded-
Time, date, and digit module - LocalescriptAdded-
Time, date, and digit module - LocaleregionAdded-
Time, date, and digit module - LocalebaseNameAdded-
Time, date, and digit module - DateTimeFormatconstructor(locale: string, options?:options)Added-
Time, date, and digit module - DateTimeFormatconstructor(locale: string[], options?:options)Added-
Time, date, and digit module - DateTimeFormatresolvedOptions(): DateTimeOptionsAdded-
Time, date, and digit module - DateTimeFormatformat(date: Date): string;Added-
Time, date, and digit module - DateTimeFormatformatRange(fromDate: Date, toDate: Date): string;Added-
Time, date, and digit module - NumberFormatconstructor(locale: string, options?:options)Added-
Time, date, and digit module - NumberFormatconstructor(locale: string[], options?:options)Added-
Time, date, and digit module - NumberFormatresolvedOptions(): NumberOptionsAdded-
Time, date, and digit module - NumberFormatformat(number: number): string;Added-
Time, date, and digit module - DateTimeOptionslocaleAdded-
Time, date, and digit module - DateTimeOptionsdateStyleAdded-
Time, date, and digit module - DateTimeOptionstimeStyleAdded-
Time, date, and digit module - DateTimeOptionscalendarAdded-
Time, date, and digit module - DateTimeOptionsdayPeriodAdded-
Time, date, and digit module - DateTimeOptionsnumberingSystemAdded-
Time, date, and digit module - DateTimeOptionslocaleMatcherAdded-
Time, date, and digit module - DateTimeOptionstimeZoneAdded-
Time, date, and digit module - DateTimeOptionshour12Added-
Time, date, and digit module - DateTimeOptionshourCycleAdded-
Time, date, and digit module - DateTimeOptionsformatMatcherAdded-
Time, date, and digit module - DateTimeOptionsweekdayAdded-
Time, date, and digit module - DateTimeOptionseraAdded-
Time, date, and digit module - DateTimeOptionsyearAdded-
Time, date, and digit module - DateTimeOptionsmonthAdded-
Time, date, and digit module - DateTimeOptionsdayAdded-
Time, date, and digit module - DateTimeOptionshourAdded-
Time, date, and digit module - DateTimeOptionsminuteAdded-
Time, date, and digit module - DateTimeOptionssecondAdded-
Time, date, and digit module - DateTimeOptionstimeZoneNameAdded-
Time, date, and digit module - NumberOptionslocaleAdded-
Time, date, and digit module - NumberOptionscompactDisplayAdded-
Time, date, and digit module - NumberOptionscurrencyAdded-
Time, date, and digit module - NumberOptionscurrencyDisplayAdded-
Time, date, and digit module - NumberOptionscurrencySignAdded-
Time, date, and digit module - NumberOptionslocaleMatcherAdded-
Time, date, and digit module - NumberOptionsnotationAdded-
Time, date, and digit module - NumberOptionsnumberingSystemAdded-
Time, date, and digit module - NumberOptionssignDisplayAdded-
Time, date, and digit module - NumberOptionsstyleAdded-
Time, date, and digit module - NumberOptionsunitAdded-
Time, date, and digit module - NumberOptionsunitDisplayAdded-
Time, date, and digit module - NumberOptionsuseGroupingAdded-
Time, date, and digit module - NumberOptionsminimumIntegerDigitsAdded-
Time, date, and digit module - NumberOptionsminimumFractionDigitsAdded-
Time, date, and digit module - NumberOptionsmaximumFractionDigitsAdded-
Time, date, and digit module - NumberOptionsminimumSignificantDigitsAdded-
Time, date, and digit module - NumberOptionsmaximumSignificantDigitsAdded-
File storage - system.filemkdirAdded-
File storage - system.filermdirAdded-
File storage - system.filegetAdded-
File storage - system.filelistAdded-
File storage - system.filecopyAdded-
File storage - system.filemoveAdded-
File storage - system.filedeleteAdded-
File storage - system.fileaccessAdded-
File storage - system.filewriteTextAdded-
File storage - system.filewriteArrayBufferAdded-
File storage - system.filereadTextAdded-
File storage - system.filereadArrayBufferAdded-
File storage - fileioDir.readSyncAdded-
File storage - fileioDir.closeSyncAdded-
File storage - fileiodirent.nameAdded-
File storage - fileiodirent.isBlockDevice()Added-
File storage - fileiodirent.isCharacterDevice()Added-
File storage - fileiodirent.isDirectory()Added-
File storage - fileiodirent.isFIFO()Added-
File storage - fileiodirent.isFile()Added-
File storage - fileiodirent.isSocket()Added-
File storage - fileiodirent.isSymbolicLink()Added-
File storage - fileiostat.devAdded-
File storage - fileiostat.inoAdded-
File storage - fileiostat.modeAdded-
File storage - fileiostat.nlinkAdded-
File storage - fileiostat.uidAdded-
File storage - fileiostat.gidAdded-
File storage - fileiostat.rdevAdded-
File storage - fileiostat.sizeAdded-
File storage - fileiostat.blocksAdded-
File storage - fileiostat.atimeAdded-
File storage - fileiostat.mtimeAdded-
File storage - fileiostat.ctimeAdded-
File storage - fileiostat.isBlockDevice()Added-
File storage - fileiostat.isCharacterDevice()Added-
File storage - fileiostat.isDirectory()Added-
File storage - fileiostat.isFIFO()Added-
File storage - fileiostat.isFile()Added-
File storage - fileiostat.isSocket()Added-
File storage - fileiostat.isSymbolicLink()Added-
File storage - fileioStream.flushSync()Added-
File storage - fileioStream.writeSync()Added-
File storage - fileioStream.readSync()Added-
File storage - fileioStream.closeSync()Added-
File storage - fileiofileio.accessSync()Added-
File storage - fileiofileio.chmodSync()Added-
File storage - fileiofileio.chownSync()Added-
File storage - fileiofileio.closeSync()Added-
File storage - fileiofileio.copyFileSync()Added-
File storage - fileiofileio.createStreamSync()Added-
File storage - fileiofileio.fchmodSync()Added-
File storage - fileiofileio.fchownSync()Added-
File storage - fileiofileio.fdopenStreamSync()Added-
File storage - fileiofileio.fstatSync()Added-
File storage - fileiofileio.fsyncSync()Added-
File storage - fileiofileio.ftruncateSync()Added-
File storage - fileiofileio.mkdirSync()Added-
File storage - fileiofileio.openSync()Added-
File storage - fileiofileio.opendirSync()Added-
File storage - fileiofileio.readSync()Added-
File storage - fileiofileio.renameSync()Added-
File storage - fileiofileio.rmdirSync()Added-
File storage - fileiofileio.statSync()Added-
File storage - fileiofileio.truncateSync()Added-
File storage - fileiofileio.unlinkSync()Added-
File storage - fileiofileio.writeSync()Added-
Device management - DeviceManagerDeviceInfoAdded-
Device management - DeviceManagerDeviceTypeAdded-
Device management - DeviceManagerDeviceStateChangeActionAdded-
Device management - DeviceManagerSubscribeInfoAdded-
Device management - DeviceManagerDiscoverModeAdded-
Device management - DeviceManagerExchangeMediumAdded-
Device management - DeviceManagerExchangeFreqAdded-
Device management - DeviceManagerSubscribeCapAdded-
Device management - DeviceManagercreateDeviceManager(bundleName: string, callback: AsyncCallback<DeviceManager>): voidAdded-
Device management - DeviceManagerrelease(): voidAdded-
Device management - DeviceManagergetTrustedDeviceListSync(): Array<DeviceInfo>Added-
Device management - DeviceManagerstartDeviceDiscovery(subscribeInfo: SubscribeInfo): voidAdded-
Device management - DeviceManagerstopDeviceDiscovery(subscribeId: number): voidAdded-
Device management - DeviceManagerauthenticateDevice(deviceInfo: DeviceInfo): voidAdded-
Device management - DeviceManageron(type: 'deviceStateChange', callback: Callback<{ action: DeviceStateChangeAction, device: DeviceInfo }>): voidAdded-
Device management - DeviceManageroff(type: 'deviceStateChange', callback?: Callback<{ action: DeviceStateChangeAction, device: DeviceInfo }>): voidAdded-
Device management - DeviceManageron(type: 'deviceFound', callback: Callback<{ subscribeId: number, device: DeviceInfo }>): voidAdded-
Device management - DeviceManageroff(type: 'deviceFound', callback?: Callback<{ subscribeId: number, device: DeviceInfo }>): voidAdded-
Device management - DeviceManageron(type: 'discoverFail', callback: Callback<{ subscribeId: number, reason: number }>): voidAdded-
Device management - DeviceManageroff(type: 'discoverFail', callback?: Callback<{ subscribeId: number, reason: number }>): voidAdded-
Device management - DeviceManageron(type: 'authResult', callback: Callback<{ deviceId: string, status: number, reason: number }>): voidAdded-
Device management - DeviceManageroff(type: 'authResult', callback?: Callback<{ deviceId: string, status: number, reason: number }>): voidAdded-
Device management - DeviceManageron(type: 'serviceDie', callback: () => void): voidAdded-
Device management - DeviceManageroff(type: 'serviceDie', callback?: () => void): voidAdded-
Playback and recordingcreateAudioPlayer(): AudioPlayerAdded-
Playback and recordingAudioStateAdded-
Playback and recordingplay(): voidAdded-
Playback and recordingpause(): voidAdded-
Playback and recordingstop(): voidAdded-
Playback and recordingseek(timeMs: number): voidAdded-
Playback and recordingsetVolume(vol: number): voidAdded-
Playback and recordingreset(): voidAdded-
Playback and recordingrelease(): voidAdded-
Playback and recordingsrc: stringAdded-
Playback and recordingloop: booleanAdded-
Playback and recordingreadonly currentTime: numberAdded-
Playback and recordingreadonly duration: numberAdded-
Playback and recordingreadonly state: AudioStateAdded-
Playback and recordingon(type: 'play' / 'pause' / 'stop' / 'reset' / 'dataLoad' / 'finish' / 'volumeChange', callback: () => void): voidAdded-
Playback and recordingon(type: 'timeUpdate', callback: Callback<number>): voidAdded-
Playback and recordingon(type: 'error', callback: ErrorCallback): voidAdded-
Audio managementgetAudioManager(): AudioManagerAdded-
Audio managementAudioVolumeTypeAdded-
Audio managementMEDIAAdded-
Audio managementRINGTONEAdded-
Audio managementDeviceFlagAdded-
Audio managementOUTPUT_DEVICES_FLAGAdded-
Audio managementINPUT_DEVICES_FLAGAdded-
Audio managementALL_DEVICES_FLAGAdded-
Audio managementDeviceRoleAdded-
Audio managementINPUT_DEVICEAdded-
Audio managementOUTPUT_DEVICEAdded-
Audio managementDeviceTypeAdded-
Audio managementINVALIDAdded-
Audio managementSPEAKERAdded-
Audio managementWIRED_HEADSETAdded-
Audio managementBLUETOOTH_SCOAdded-
Audio managementBLUETOOTH_A2DPAdded-
Audio managementMICAdded-
Audio managementAudioRingModeAdded-
Audio managementRINGER_MODE_NORMALAdded-
Audio managementRINGER_MODE_SILENTAdded-
Audio managementRINGER_MODE_VIBRATEAdded-
Audio managementsetVolume(audioType: AudioVolumeType, volume: number,callback: AsyncCallback<void>): voidAdded-
Audio managementsetVolume(audioType: AudioVolumeType, volume: number): Promise<void>Added-
Audio managementgetVolume(audioType: AudioVolumeType, callback: AsyncCallback<number>): voidAdded-
Audio managementgetVolume(audioType: AudioVolumeType): Promise<number>Added-
Audio managementgetMinVolume(audioType: AudioVolumeType, callback: AsyncCallback<number>): voidAdded-
Audio managementgetMinVolume(audioType: AudioVolumeType): Promise<number>Added-
Audio managementgetMaxVolume(audioType: AudioVolumeType, callback: AsyncCallback<number>): voidAdded-
Audio managementgetMaxVolume(audioType: AudioVolumeType): Promise<number>Added-
Audio managementgetDevices(deviceFlag: DeviceFlag, callback: AsyncCallback<AudioDeviceDescriptors>): voidAdded-
Audio managementgetDevices(deviceFlag: DeviceFlag): Promise<AudioDeviceDescriptors>Added-
Audio managementgetRingerMode(callback: AsyncCallback<AudioRingMode>): voidAdded-
Audio managementgetRingerMode(): Promise<AudioRingMode>Added-
Audio managementsetRingerMode(mode: AudioRingMode, callback: AsyncCallback<void>): voidAdded-
Audio managementsetRingerMode(mode: AudioRingMode): Promise<void>Added-
Audio managementisMute(volumeType: AudioVolumeType, callback: AsyncCallback<boolean>): voidAdded-
Audio managementisMute(volumeType: AudioVolumeType): Promise<boolean>Added-
Audio managementisActive(volumeType: AudioVolumeType, callback: AsyncCallback<boolean>): voidAdded-
Audio managementisActive(volumeType: AudioVolumeType): Promise<boolean>Added-
Audio managementisMicrophoneMute(callback: AsyncCallback<boolean>): voidAdded-
Audio managementisMicrophoneMute(): Promise<boolean>Added-
Audio managementmute(volumeType: AudioVolumeType, mute: boolean, callback: AsyncCallback<void>) : voidAdded-
Audio managementmute(volumeType: AudioVolumeType, mute: boolean): Promise<void>Added-
Audio managementsetMicrophoneMute(mute: boolean, callback: AsyncCallback<void>): voidAdded-
Audio managementsetMicrophoneMute(mute: boolean): Promise<void>Added-
Audio managementisDeviceActive(deviceType: DeviceType, callback: AsyncCallback<boolean>): voidAdded-
Audio managementisDeviceActive(deviceType: DeviceType): Promise<boolean>Added-
Audio managementsetDeviceActive(deviceType: DeviceType, active: boolean, callback: AsyncCallback<boolean>): voidAdded-
Audio managementsetDeviceActive(deviceType: DeviceType, active: boolean): Promise<boolean>Added-
Audio managementgetAudioParameter(key: string, callback: AsyncCallback<string>): voidAdded-
Audio managementgetAudioParameter(key: string): Promise<string>Added-
Audio managementsetAudioParameter(key: string, value: string, callback: AsyncCallback<void>): voidAdded-
Audio managementsetAudioParameter(key: string, value: string): Promise<void>Added-
Audio managementAudioDeviceDescriptorAdded-
Audio managementreadonly deviceRole: DeviceRoleAdded-
Audio managementreadonly deviceType: DeviceTypeAdded-
Audio managementAudioDeviceDescriptorsAdded-

你可能感兴趣的鸿蒙文章

harmony(鸿蒙)Native API Differences

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