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