1e41f4b71Sopenharmony_ci# JS API Differences
2e41f4b71Sopenharmony_ciThis document describes the changes of APIs in OpenHarmony 2.2 Beta2 over OpenHarmony 2.0 Canary.
3e41f4b71Sopenharmony_ci## Standard System API Changes
4e41f4b71Sopenharmony_ci
5e41f4b71Sopenharmony_ci| Module | API | Change Type | Change Description |
6e41f4b71Sopenharmony_ci|  --------  |  --------  |  --------  |  --------  |
7e41f4b71Sopenharmony_ci|  Time, date, and digit module - Locale |  constructor(locale: string, options?:options)  |  Added |  -  |
8e41f4b71Sopenharmony_ci|  Time, date, and digit module - Locale |  toString(): string  |  Added |  -  |
9e41f4b71Sopenharmony_ci|  Time, date, and digit module - Locale |  maximize(): Locale  |  Added |  -  |
10e41f4b71Sopenharmony_ci|  Time, date, and digit module - Locale |  minimize(): Locale  |  Added |  -  |
11e41f4b71Sopenharmony_ci|  Time, date, and digit module - Locale |  calendar  |  Added |  -  |
12e41f4b71Sopenharmony_ci|  Time, date, and digit module - Locale |  caseFirst  |  Added |  -  |
13e41f4b71Sopenharmony_ci|  Time, date, and digit module - Locale |  collation  |  Added |  -  |
14e41f4b71Sopenharmony_ci|  Time, date, and digit module - Locale |  hourCycle  |  Added |  -  |
15e41f4b71Sopenharmony_ci|  Time, date, and digit module - Locale |  numberingSystem  |  Added |  -  |
16e41f4b71Sopenharmony_ci|  Time, date, and digit module - Locale |  numeric  |  Added |  -  |
17e41f4b71Sopenharmony_ci|  Time, date, and digit module - Locale |  language  |  Added |  -  |
18e41f4b71Sopenharmony_ci|  Time, date, and digit module - Locale |  script  |  Added |  -  |
19e41f4b71Sopenharmony_ci|  Time, date, and digit module - Locale |  region  |  Added |  -  |
20e41f4b71Sopenharmony_ci|  Time, date, and digit module - Locale |  baseName  |  Added |  -  |
21e41f4b71Sopenharmony_ci|  Time, date, and digit module - DateTimeFormat |  constructor(locale: string, options?:options)  |  Added |  -  |
22e41f4b71Sopenharmony_ci|  Time, date, and digit module - DateTimeFormat |  constructor(locale: string[], options?:options)  |  Added |  -  |
23e41f4b71Sopenharmony_ci|  Time, date, and digit module - DateTimeFormat |  resolvedOptions(): DateTimeOptions  |  Added |  -  |
24e41f4b71Sopenharmony_ci|  Time, date, and digit module - DateTimeFormat |  format(date: Date): string;  |  Added |  -  |
25e41f4b71Sopenharmony_ci|  Time, date, and digit module - DateTimeFormat |  formatRange(fromDate: Date, toDate: Date): string;  |  Added |  -  |
26e41f4b71Sopenharmony_ci|  Time, date, and digit module - NumberFormat |  constructor(locale: string, options?:options)  |  Added |  -  |
27e41f4b71Sopenharmony_ci|  Time, date, and digit module - NumberFormat |  constructor(locale: string[], options?:options)  |  Added |  -  |
28e41f4b71Sopenharmony_ci|  Time, date, and digit module - NumberFormat |  resolvedOptions(): NumberOptions  |  Added |  -  |
29e41f4b71Sopenharmony_ci|  Time, date, and digit module - NumberFormat |  format(number: number): string;  |  Added |  -  |
30e41f4b71Sopenharmony_ci|  Time, date, and digit module - DateTimeOptions |  locale  |  Added |  -  |
31e41f4b71Sopenharmony_ci|  Time, date, and digit module - DateTimeOptions |  dateStyle  |  Added |  -  |
32e41f4b71Sopenharmony_ci|  Time, date, and digit module - DateTimeOptions |  timeStyle  |  Added |  -  |
33e41f4b71Sopenharmony_ci|  Time, date, and digit module - DateTimeOptions |  calendar  |  Added |  -  |
34e41f4b71Sopenharmony_ci|  Time, date, and digit module - DateTimeOptions |  dayPeriod  |  Added |  -  |
35e41f4b71Sopenharmony_ci|  Time, date, and digit module - DateTimeOptions |  numberingSystem  |  Added |  -  |
36e41f4b71Sopenharmony_ci|  Time, date, and digit module - DateTimeOptions |  localeMatcher  |  Added |  -  |
37e41f4b71Sopenharmony_ci|  Time, date, and digit module - DateTimeOptions |  timeZone  |  Added |  -  |
38e41f4b71Sopenharmony_ci|  Time, date, and digit module - DateTimeOptions |  hour12  |  Added |  -  |
39e41f4b71Sopenharmony_ci|  Time, date, and digit module - DateTimeOptions |  hourCycle  |  Added |  -  |
40e41f4b71Sopenharmony_ci|  Time, date, and digit module - DateTimeOptions |  formatMatcher  |  Added |  -  |
41e41f4b71Sopenharmony_ci|  Time, date, and digit module - DateTimeOptions |  weekday  |  Added |  -  |
42e41f4b71Sopenharmony_ci|  Time, date, and digit module - DateTimeOptions |  era  |  Added |  -  |
43e41f4b71Sopenharmony_ci|  Time, date, and digit module - DateTimeOptions |  year  |  Added |  -  |
44e41f4b71Sopenharmony_ci|  Time, date, and digit module - DateTimeOptions |  month  |  Added |  -  |
45e41f4b71Sopenharmony_ci|  Time, date, and digit module - DateTimeOptions |  day  |  Added |  -  |
46e41f4b71Sopenharmony_ci|  Time, date, and digit module - DateTimeOptions |  hour  |  Added |  -  |
47e41f4b71Sopenharmony_ci|  Time, date, and digit module - DateTimeOptions |  minute  |  Added |  -  |
48e41f4b71Sopenharmony_ci|  Time, date, and digit module - DateTimeOptions |  second  |  Added |  -  |
49e41f4b71Sopenharmony_ci|  Time, date, and digit module - DateTimeOptions |  timeZoneName  |  Added |  -  |
50e41f4b71Sopenharmony_ci|  Time, date, and digit module - NumberOptions |  locale  |  Added |  -  |
51e41f4b71Sopenharmony_ci|  Time, date, and digit module - NumberOptions |  compactDisplay  |  Added |  -  |
52e41f4b71Sopenharmony_ci|  Time, date, and digit module - NumberOptions |  currency  |  Added |  -  |
53e41f4b71Sopenharmony_ci|  Time, date, and digit module - NumberOptions |  currencyDisplay  |  Added |  -  |
54e41f4b71Sopenharmony_ci|  Time, date, and digit module - NumberOptions |  currencySign  |  Added |  -  |
55e41f4b71Sopenharmony_ci|  Time, date, and digit module - NumberOptions |  localeMatcher  |  Added |  -  |
56e41f4b71Sopenharmony_ci|  Time, date, and digit module - NumberOptions |  notation  |  Added |  -  |
57e41f4b71Sopenharmony_ci|  Time, date, and digit module - NumberOptions |  numberingSystem  |  Added |  -  |
58e41f4b71Sopenharmony_ci|  Time, date, and digit module - NumberOptions |  signDisplay  |  Added |  -  |
59e41f4b71Sopenharmony_ci|  Time, date, and digit module - NumberOptions |  style  |  Added |  -  |
60e41f4b71Sopenharmony_ci|  Time, date, and digit module - NumberOptions |  unit  |  Added |  -  |
61e41f4b71Sopenharmony_ci|  Time, date, and digit module - NumberOptions |  unitDisplay  |  Added |  -  |
62e41f4b71Sopenharmony_ci|  Time, date, and digit module - NumberOptions |  useGrouping  |  Added |  -  |
63e41f4b71Sopenharmony_ci|  Time, date, and digit module - NumberOptions |  minimumIntegerDigits  |  Added |  -  |
64e41f4b71Sopenharmony_ci|  Time, date, and digit module - NumberOptions |  minimumFractionDigits  |  Added |  -  |
65e41f4b71Sopenharmony_ci|  Time, date, and digit module - NumberOptions |  maximumFractionDigits  |  Added |  -  |
66e41f4b71Sopenharmony_ci|  Time, date, and digit module - NumberOptions |  minimumSignificantDigits  |  Added |  -  |
67e41f4b71Sopenharmony_ci|  Time, date, and digit module - NumberOptions |  maximumSignificantDigits  |  Added |  -  |
68e41f4b71Sopenharmony_ci|File storage - system.file|mkdir|Added|-|
69e41f4b71Sopenharmony_ci|File storage - system.file|rmdir|Added|-|
70e41f4b71Sopenharmony_ci|File storage - system.file|get|Added|-|
71e41f4b71Sopenharmony_ci|File storage - system.file|list|Added|-|
72e41f4b71Sopenharmony_ci|File storage - system.file|copy|Added|-|
73e41f4b71Sopenharmony_ci|File storage - system.file|move|Added|-|
74e41f4b71Sopenharmony_ci|File storage - system.file|delete|Added|-|
75e41f4b71Sopenharmony_ci|File storage - system.file|access|Added|-|
76e41f4b71Sopenharmony_ci|File storage - system.file|writeText|Added|-|
77e41f4b71Sopenharmony_ci|File storage - system.file|writeArrayBuffer|Added|-|
78e41f4b71Sopenharmony_ci|File storage - system.file|readText|Added|-|
79e41f4b71Sopenharmony_ci|File storage - system.file|readArrayBuffer|Added|-|
80e41f4b71Sopenharmony_ci|File storage - fileio|Dir.readSync|Added|-|
81e41f4b71Sopenharmony_ci|File storage - fileio|Dir.closeSync|Added|-|
82e41f4b71Sopenharmony_ci|File storage - fileio|dirent.name|Added|-|
83e41f4b71Sopenharmony_ci|File storage - fileio|dirent.isBlockDevice()|Added|-|
84e41f4b71Sopenharmony_ci|File storage - fileio|dirent.isCharacterDevice()|Added|-|
85e41f4b71Sopenharmony_ci|File storage - fileio|dirent.isDirectory()|Added|-|
86e41f4b71Sopenharmony_ci|File storage - fileio|dirent.isFIFO()|Added|-|
87e41f4b71Sopenharmony_ci|File storage - fileio|dirent.isFile()|Added|-|
88e41f4b71Sopenharmony_ci|File storage - fileio|dirent.isSocket()|Added|-|
89e41f4b71Sopenharmony_ci|File storage - fileio|dirent.isSymbolicLink()|Added|-|
90e41f4b71Sopenharmony_ci|File storage - fileio|stat.dev|Added|-|
91e41f4b71Sopenharmony_ci|File storage - fileio|stat.ino|Added|-|
92e41f4b71Sopenharmony_ci|File storage - fileio|stat.mode|Added|-|
93e41f4b71Sopenharmony_ci|File storage - fileio|stat.nlink|Added|-|
94e41f4b71Sopenharmony_ci|File storage - fileio|stat.uid|Added|-|
95e41f4b71Sopenharmony_ci|File storage - fileio|stat.gid|Added|-|
96e41f4b71Sopenharmony_ci|File storage - fileio|stat.rdev|Added|-|
97e41f4b71Sopenharmony_ci|File storage - fileio|stat.size|Added|-|
98e41f4b71Sopenharmony_ci|File storage - fileio|stat.blocks|Added|-|
99e41f4b71Sopenharmony_ci|File storage - fileio|stat.atime|Added|-|
100e41f4b71Sopenharmony_ci|File storage - fileio|stat.mtime|Added|-|
101e41f4b71Sopenharmony_ci|File storage - fileio|stat.ctime|Added|-|
102e41f4b71Sopenharmony_ci|File storage - fileio|stat.isBlockDevice()|Added|-|
103e41f4b71Sopenharmony_ci|File storage - fileio|stat.isCharacterDevice()|Added|-|
104e41f4b71Sopenharmony_ci|File storage - fileio|stat.isDirectory()|Added|-|
105e41f4b71Sopenharmony_ci|File storage - fileio|stat.isFIFO()|Added|-|
106e41f4b71Sopenharmony_ci|File storage - fileio|stat.isFile()|Added|-|
107e41f4b71Sopenharmony_ci|File storage - fileio|stat.isSocket()|Added|-|
108e41f4b71Sopenharmony_ci|File storage - fileio|stat.isSymbolicLink()|Added|-|
109e41f4b71Sopenharmony_ci|File storage - fileio|Stream.flushSync()|Added|-|
110e41f4b71Sopenharmony_ci|File storage - fileio|Stream.writeSync()|Added|-|
111e41f4b71Sopenharmony_ci|File storage - fileio|Stream.readSync()|Added|-|
112e41f4b71Sopenharmony_ci|File storage - fileio|Stream.closeSync()|Added|-|
113e41f4b71Sopenharmony_ci|File storage - fileio|fileio.accessSync()|Added|-|
114e41f4b71Sopenharmony_ci|File storage - fileio|fileio.chmodSync()|Added|-|
115e41f4b71Sopenharmony_ci|File storage - fileio|fileio.chownSync()|Added|-|
116e41f4b71Sopenharmony_ci|File storage - fileio|fileio.closeSync()|Added|-|
117e41f4b71Sopenharmony_ci|File storage - fileio|fileio.copyFileSync()|Added|-|
118e41f4b71Sopenharmony_ci|File storage - fileio|fileio.createStreamSync()|Added|-|
119e41f4b71Sopenharmony_ci|File storage - fileio|fileio.fchmodSync()|Added|-|
120e41f4b71Sopenharmony_ci|File storage - fileio|fileio.fchownSync()|Added|-|
121e41f4b71Sopenharmony_ci|File storage - fileio|fileio.fdopenStreamSync()|Added|-|
122e41f4b71Sopenharmony_ci|File storage - fileio|fileio.fstatSync()|Added|-|
123e41f4b71Sopenharmony_ci|File storage - fileio|fileio.fsyncSync()|Added|-|
124e41f4b71Sopenharmony_ci|File storage - fileio|fileio.ftruncateSync()|Added|-|
125e41f4b71Sopenharmony_ci|File storage - fileio|fileio.mkdirSync()|Added|-|
126e41f4b71Sopenharmony_ci|File storage - fileio|fileio.openSync()|Added|-|
127e41f4b71Sopenharmony_ci|File storage - fileio|fileio.opendirSync()|Added|-|
128e41f4b71Sopenharmony_ci|File storage - fileio|fileio.readSync()|Added|-|
129e41f4b71Sopenharmony_ci|File storage - fileio|fileio.renameSync()|Added|-|
130e41f4b71Sopenharmony_ci|File storage - fileio|fileio.rmdirSync()|Added|-|
131e41f4b71Sopenharmony_ci|File storage - fileio|fileio.statSync()|Added|-|
132e41f4b71Sopenharmony_ci|File storage - fileio|fileio.truncateSync()|Added|-|
133e41f4b71Sopenharmony_ci|File storage - fileio|fileio.unlinkSync()|Added|-|
134e41f4b71Sopenharmony_ci|File storage - fileio|fileio.writeSync()|Added|-|
135e41f4b71Sopenharmony_ci|Device management - DeviceManager|DeviceInfo|Added|-|
136e41f4b71Sopenharmony_ci|Device management - DeviceManager|DeviceType|Added|-|
137e41f4b71Sopenharmony_ci|Device management - DeviceManager|DeviceStateChangeAction|Added|-|
138e41f4b71Sopenharmony_ci|Device management - DeviceManager|SubscribeInfo|Added|-|
139e41f4b71Sopenharmony_ci|Device management - DeviceManager|DiscoverMode|Added|-|
140e41f4b71Sopenharmony_ci|Device management - DeviceManager|ExchangeMedium|Added|-|
141e41f4b71Sopenharmony_ci|Device management - DeviceManager|ExchangeFreq|Added|-|
142e41f4b71Sopenharmony_ci|Device management - DeviceManager|SubscribeCap|Added|-|
143e41f4b71Sopenharmony_ci|Device management - DeviceManager|createDeviceManager(bundleName: string, callback: AsyncCallback\<DeviceManager>): void|Added|-|
144e41f4b71Sopenharmony_ci|Device management - DeviceManager|release(): void|Added|-|
145e41f4b71Sopenharmony_ci|Device management - DeviceManager|getTrustedDeviceListSync(): Array\<DeviceInfo>|Added|-|
146e41f4b71Sopenharmony_ci|Device management - DeviceManager|startDeviceDiscovery(subscribeInfo: SubscribeInfo): void|Added|-|
147e41f4b71Sopenharmony_ci|Device management - DeviceManager|stopDeviceDiscovery(subscribeId: number): void|Added|-|
148e41f4b71Sopenharmony_ci|Device management - DeviceManager|authenticateDevice(deviceInfo: DeviceInfo): void|Added|-|
149e41f4b71Sopenharmony_ci|Device management - DeviceManager|on(type: 'deviceStateChange', callback: Callback\<{ action: DeviceStateChangeAction, device: DeviceInfo }>): void|Added|-|
150e41f4b71Sopenharmony_ci|Device management - DeviceManager|off(type: 'deviceStateChange', callback?: Callback\<{ action: DeviceStateChangeAction, device: DeviceInfo }>): void|Added|-|
151e41f4b71Sopenharmony_ci|Device management - DeviceManager|on(type: 'deviceFound', callback: Callback\<{ subscribeId: number, device: DeviceInfo }>): void|Added|-|
152e41f4b71Sopenharmony_ci|Device management - DeviceManager|off(type: 'deviceFound', callback?: Callback\<{ subscribeId: number, device: DeviceInfo }>): void|Added|-|
153e41f4b71Sopenharmony_ci|Device management - DeviceManager|on(type: 'discoverFail', callback: Callback\<{ subscribeId: number, reason: number }>): void|Added|-|
154e41f4b71Sopenharmony_ci|Device management - DeviceManager|off(type: 'discoverFail', callback?: Callback\<{ subscribeId: number, reason: number }>): void|Added|-|
155e41f4b71Sopenharmony_ci|Device management - DeviceManager|on(type: 'authResult', callback: Callback\<{ deviceId: string, status: number, reason: number }>): void|Added|-|
156e41f4b71Sopenharmony_ci|Device management - DeviceManager|off(type: 'authResult', callback?: Callback\<{ deviceId: string, status: number, reason: number }>): void|Added|-|
157e41f4b71Sopenharmony_ci|Device management - DeviceManager|on(type: 'serviceDie', callback: () => void): void|Added|-|
158e41f4b71Sopenharmony_ci|Device management - DeviceManager|off(type: 'serviceDie', callback?: () => void): void|Added|-|
159e41f4b71Sopenharmony_ci|Playback and recording|createAudioPlayer(): AudioPlayer|Added|-|
160e41f4b71Sopenharmony_ci|Playback and recording|AudioState|Added|-|
161e41f4b71Sopenharmony_ci|Playback and recording|play(): void|Added|-|
162e41f4b71Sopenharmony_ci|Playback and recording|pause(): void|Added|-|
163e41f4b71Sopenharmony_ci|Playback and recording|stop(): void|Added|-|
164e41f4b71Sopenharmony_ci|Playback and recording|seek(timeMs: number): void|Added|-|
165e41f4b71Sopenharmony_ci|Playback and recording|setVolume(vol: number): void|Added|-|
166e41f4b71Sopenharmony_ci|Playback and recording|reset(): void|Added|-|
167e41f4b71Sopenharmony_ci|Playback and recording|release(): void|Added|-|
168e41f4b71Sopenharmony_ci|Playback and recording|src: string|Added|-|
169e41f4b71Sopenharmony_ci|Playback and recording|loop: boolean|Added|-|
170e41f4b71Sopenharmony_ci|Playback and recording|readonly currentTime: number|Added|-|
171e41f4b71Sopenharmony_ci|Playback and recording|readonly duration: number|Added|-|
172e41f4b71Sopenharmony_ci|Playback and recording|readonly state: AudioState|Added|-|
173e41f4b71Sopenharmony_ci|Playback and recording|on(type: 'play' / 'pause' / 'stop' / 'reset' / 'dataLoad' / 'finish' / 'volumeChange', callback: () => void): void|Added|-|
174e41f4b71Sopenharmony_ci|Playback and recording|on(type: 'timeUpdate', callback: Callback\<number>): void|Added|-|
175e41f4b71Sopenharmony_ci|Playback and recording|on(type: 'error', callback: ErrorCallback): void|Added|-|
176e41f4b71Sopenharmony_ci|Audio management|getAudioManager(): AudioManager|Added|-|
177e41f4b71Sopenharmony_ci|Audio management|AudioVolumeType|Added|-|
178e41f4b71Sopenharmony_ci|Audio management|MEDIA|Added|-|
179e41f4b71Sopenharmony_ci|Audio management|RINGTONE|Added|-|
180e41f4b71Sopenharmony_ci|Audio management|DeviceFlag|Added|-|
181e41f4b71Sopenharmony_ci|Audio management|OUTPUT_DEVICES_FLAG|Added|-|
182e41f4b71Sopenharmony_ci|Audio management|INPUT_DEVICES_FLAG |Added|-|
183e41f4b71Sopenharmony_ci|Audio management|ALL_DEVICES_FLAG |Added|-|
184e41f4b71Sopenharmony_ci|Audio management|DeviceRole |Added|-|
185e41f4b71Sopenharmony_ci|Audio management|INPUT_DEVICE |Added|-|
186e41f4b71Sopenharmony_ci|Audio management|OUTPUT_DEVICE |Added|-|
187e41f4b71Sopenharmony_ci|Audio management|DeviceType |Added|-|
188e41f4b71Sopenharmony_ci|Audio management|INVALID |Added|-|
189e41f4b71Sopenharmony_ci|Audio management|SPEAKER |Added|-|
190e41f4b71Sopenharmony_ci|Audio management|WIRED_HEADSET |Added|-|
191e41f4b71Sopenharmony_ci|Audio management|BLUETOOTH_SCO |Added|-|
192e41f4b71Sopenharmony_ci|Audio management|BLUETOOTH_A2DP |Added|-|
193e41f4b71Sopenharmony_ci|Audio management|MIC|Added|-|
194e41f4b71Sopenharmony_ci|Audio management|AudioRingMode |Added|-|
195e41f4b71Sopenharmony_ci|Audio management|RINGER_MODE_NORMAL |Added|-|
196e41f4b71Sopenharmony_ci|Audio management|RINGER_MODE_SILENT|Added|-|
197e41f4b71Sopenharmony_ci|Audio management|RINGER_MODE_VIBRATE |Added|-|
198e41f4b71Sopenharmony_ci|Audio management|setVolume(audioType: AudioVolumeType, volume: number,callback: AsyncCallback\<void>): void|Added|-|
199e41f4b71Sopenharmony_ci|Audio management|setVolume(audioType: AudioVolumeType, volume: number): Promise\<void>|Added|-|
200e41f4b71Sopenharmony_ci|Audio management|getVolume(audioType: AudioVolumeType, callback: AsyncCallback\<number>): void|Added|-|
201e41f4b71Sopenharmony_ci|Audio management|getVolume(audioType: AudioVolumeType): Promise\<number>|Added|-|
202e41f4b71Sopenharmony_ci|Audio management|getMinVolume(audioType: AudioVolumeType, callback: AsyncCallback\<number>): void|Added|-|
203e41f4b71Sopenharmony_ci|Audio management|getMinVolume(audioType: AudioVolumeType): Promise\<number>|Added|-|
204e41f4b71Sopenharmony_ci|Audio management|getMaxVolume(audioType: AudioVolumeType, callback: AsyncCallback\<number>): void|Added|-|
205e41f4b71Sopenharmony_ci|Audio management|getMaxVolume(audioType: AudioVolumeType): Promise\<number>|Added|-|
206e41f4b71Sopenharmony_ci|Audio management|getDevices(deviceFlag: DeviceFlag, callback: AsyncCallback\<AudioDeviceDescriptors>): void|Added|-|
207e41f4b71Sopenharmony_ci|Audio management|getDevices(deviceFlag: DeviceFlag): Promise\<AudioDeviceDescriptors>|Added|-|
208e41f4b71Sopenharmony_ci|Audio management|getRingerMode(callback: AsyncCallback\<AudioRingMode>): void|Added|-|
209e41f4b71Sopenharmony_ci|Audio management|getRingerMode(): Promise\<AudioRingMode>|Added|-|
210e41f4b71Sopenharmony_ci|Audio management|setRingerMode(mode: AudioRingMode, callback: AsyncCallback\<void>): void|Added|-|
211e41f4b71Sopenharmony_ci|Audio management|setRingerMode(mode: AudioRingMode): Promise\<void>|Added|-|
212e41f4b71Sopenharmony_ci|Audio management|isMute(volumeType: AudioVolumeType, callback: AsyncCallback\<boolean>): void|Added|-|
213e41f4b71Sopenharmony_ci|Audio management|isMute(volumeType: AudioVolumeType): Promise\<boolean>|Added|-|
214e41f4b71Sopenharmony_ci|Audio management|isActive(volumeType: AudioVolumeType, callback: AsyncCallback\<boolean>): void|Added|-|
215e41f4b71Sopenharmony_ci|Audio management|isActive(volumeType: AudioVolumeType): Promise\<boolean>|Added|-|
216e41f4b71Sopenharmony_ci|Audio management|isMicrophoneMute(callback: AsyncCallback\<boolean>): void|Added|-|
217e41f4b71Sopenharmony_ci|Audio management|isMicrophoneMute(): Promise\<boolean>|Added|-|
218e41f4b71Sopenharmony_ci|Audio management|mute(volumeType: AudioVolumeType, mute: boolean, callback: AsyncCallback\<void>) : void|Added|-|
219e41f4b71Sopenharmony_ci|Audio management|mute(volumeType: AudioVolumeType, mute: boolean): Promise\<void>|Added|-|
220e41f4b71Sopenharmony_ci|Audio management|setMicrophoneMute(mute: boolean, callback: AsyncCallback\<void>): void|Added|-|
221e41f4b71Sopenharmony_ci|Audio management|setMicrophoneMute(mute: boolean): Promise\<void>|Added|-|
222e41f4b71Sopenharmony_ci|Audio management|isDeviceActive(deviceType: DeviceType, callback: AsyncCallback\<boolean>): void|Added|-|
223e41f4b71Sopenharmony_ci|Audio management|isDeviceActive(deviceType: DeviceType): Promise\<boolean>|Added|-|
224e41f4b71Sopenharmony_ci|Audio management|setDeviceActive(deviceType: DeviceType, active: boolean, callback: AsyncCallback\<boolean>): void|Added|-|
225e41f4b71Sopenharmony_ci|Audio management|setDeviceActive(deviceType: DeviceType, active: boolean): Promise\<boolean>|Added|-|
226e41f4b71Sopenharmony_ci|Audio management|getAudioParameter(key: string, callback: AsyncCallback\<string>): void|Added|-|
227e41f4b71Sopenharmony_ci|Audio management|getAudioParameter(key: string): Promise\<string>|Added|-|
228e41f4b71Sopenharmony_ci|Audio management|setAudioParameter(key: string, value: string, callback: AsyncCallback\<void>): void|Added|-|
229e41f4b71Sopenharmony_ci|Audio management|setAudioParameter(key: string, value: string): Promise\<void>|Added|-|
230e41f4b71Sopenharmony_ci|Audio management|AudioDeviceDescriptor|Added|-|
231e41f4b71Sopenharmony_ci|Audio management|readonly deviceRole: DeviceRole|Added|-|
232e41f4b71Sopenharmony_ci|Audio management|readonly deviceType: DeviceType|Added|-|
233e41f4b71Sopenharmony_ci|Audio management|AudioDeviceDescriptors |Added|-|
234