1| Change Type | Old Version | New Version | d.ts File | 2| ---- | ------ | ------ | -------- | 3|Deprecated version changed|Class name: settings;<br>Method or attribute name: function getURI(name: string, callback: AsyncCallback\<object>): void;<br>Old version: |Class name: settings;<br>Method or attribute name: function getURI(name: string, callback: AsyncCallback\<object>): void;<br>New version: 9<br>Substitute API: |@ohos.settings.d.ts| 4|Deprecated version changed|Class name: settings;<br>Method or attribute name: function getURI(name: string): Promise\<object>;<br>Old version: |Class name: settings;<br>Method or attribute name: function getURI(name: string): Promise\<object>;<br>New version: 9<br>Substitute API: |@ohos.settings.d.ts| 5|Deprecated version changed|Class name: settings;<br>Method or attribute name: function getValue(dataAbilityHelper: DataAbilityHelper, name: string, callback: AsyncCallback\<object>): void;<br>Old version: |Class name: settings;<br>Method or attribute name: function getValue(dataAbilityHelper: DataAbilityHelper, name: string, callback: AsyncCallback\<object>): void;<br>New version: 9<br>Substitute API: |@ohos.settings.d.ts| 6|Deprecated version changed|Class name: settings;<br>Method or attribute name: function getValue(dataAbilityHelper: DataAbilityHelper, name: string): Promise\<object>;<br>Old version: |Class name: settings;<br>Method or attribute name: function getValue(dataAbilityHelper: DataAbilityHelper, name: string): Promise\<object>;<br>New version: 9<br>Substitute API: |@ohos.settings.d.ts| 7|Deprecated version changed|Class name: settings;<br>Method or attribute name: function setValue(dataAbilityHelper: DataAbilityHelper, name: string, value: object, callback: AsyncCallback\<boolean>): void;<br>Old version: |Class name: settings;<br>Method or attribute name: function setValue(dataAbilityHelper: DataAbilityHelper, name: string, value: object, callback: AsyncCallback\<boolean>): void;<br>New version: 9<br>Substitute API: |@ohos.settings.d.ts| 8|Deprecated version changed|Class name: settings;<br>Method or attribute name: function setValue(dataAbilityHelper: DataAbilityHelper, name: string, value: object): Promise\<boolean>;<br>Old version: |Class name: settings;<br>Method or attribute name: function setValue(dataAbilityHelper: DataAbilityHelper, name: string, value: object): Promise\<boolean>;<br>New version: 9<br>Substitute API: |@ohos.settings.d.ts| 9|Deprecated version changed|Class name: settings;<br>Method or attribute name: function getValueSync(dataAbilityHelper: DataAbilityHelper, name: string, defValue: string): string;<br>Old version: |Class name: settings;<br>Method or attribute name: function getValueSync(dataAbilityHelper: DataAbilityHelper, name: string, defValue: string): string;<br>New version: 9<br>Substitute API: |@ohos.settings.d.ts| 10|Deprecated version changed|Class name: settings;<br>Method or attribute name: function setValueSync(dataAbilityHelper: DataAbilityHelper, name: string, value: string): boolean;<br>Old version: |Class name: settings;<br>Method or attribute name: function setValueSync(dataAbilityHelper: DataAbilityHelper, name: string, value: string): boolean;<br>New version: 9<br>Substitute API: |@ohos.settings.d.ts| 11|Error code added|Class name: call;<br>Method or attribute name: function makeCall(phoneNumber: string, callback: AsyncCallback\<void>): void;<br>Old version: |Class name: call;<br>Method or attribute name: function makeCall(phoneNumber: string, callback: AsyncCallback\<void>): void;<br>New version: 401,8300001,8300002,8300003,8300999|@ohos.telephony.call.d.ts| 12|Error code added|Class name: call;<br>Method or attribute name: function makeCall(phoneNumber: string): Promise\<void>;<br>Old version: |Class name: call;<br>Method or attribute name: function makeCall(phoneNumber: string): Promise\<void>;<br>New version: 401,8300001,8300002,8300003,8300999|@ohos.telephony.call.d.ts| 13|Permission changed|Class name: contact;<br>Method or attribute name: function addContact(contact: Contact, callback: AsyncCallback\<number>): void;<br>Old version: |Class name: contact;<br>Method or attribute name: function addContact(contact: Contact, callback: AsyncCallback\<number>): void;<br>New version: ohos.permission.WRITE_CONTACTS|@ohos.contact.d.ts| 14|Permission changed|Class name: contact;<br>Method or attribute name: function addContact(contact: Contact): Promise\<number>;<br>Old version: |Class name: contact;<br>Method or attribute name: function addContact(contact: Contact): Promise\<number>;<br>New version: ohos.permission.WRITE_CONTACTS|@ohos.contact.d.ts| 15|Permission changed|Class name: contact;<br>Method or attribute name: function deleteContact(key: string, callback: AsyncCallback\<void>): void;<br>Old version: |Class name: contact;<br>Method or attribute name: function deleteContact(key: string, callback: AsyncCallback\<void>): void;<br>New version: ohos.permission.WRITE_CONTACTS|@ohos.contact.d.ts| 16|Permission changed|Class name: contact;<br>Method or attribute name: function deleteContact(key: string): Promise\<void>;<br>Old version: |Class name: contact;<br>Method or attribute name: function deleteContact(key: string): Promise\<void>;<br>New version: ohos.permission.WRITE_CONTACTS|@ohos.contact.d.ts| 17|Permission changed|Class name: contact;<br>Method or attribute name: function updateContact(contact: Contact, callback: AsyncCallback\<void>): void;<br>Old version: |Class name: contact;<br>Method or attribute name: function updateContact(contact: Contact, callback: AsyncCallback\<void>): void;<br>New version: ohos.permission.WRITE_CONTACTS|@ohos.contact.d.ts| 18|Permission changed|Class name: contact;<br>Method or attribute name: function updateContact(contact: Contact, attrs: ContactAttributes, callback: AsyncCallback\<void>): void;<br>Old version: |Class name: contact;<br>Method or attribute name: function updateContact(contact: Contact, attrs: ContactAttributes, callback: AsyncCallback\<void>): void;<br>New version: ohos.permission.WRITE_CONTACTS|@ohos.contact.d.ts| 19|Permission changed|Class name: contact;<br>Method or attribute name: function updateContact(contact: Contact, attrs?: ContactAttributes): Promise\<void>;<br>Old version: |Class name: contact;<br>Method or attribute name: function updateContact(contact: Contact, attrs?: ContactAttributes): Promise\<void>;<br>New version: ohos.permission.WRITE_CONTACTS|@ohos.contact.d.ts| 20|Permission changed|Class name: settings;<br>Method or attribute name: function setValueSync(dataAbilityHelper: DataAbilityHelper, name: string, value: string): boolean;<br>Old version: |Class name: settings;<br>Method or attribute name: function setValueSync(dataAbilityHelper: DataAbilityHelper, name: string, value: string): boolean;<br>New version: ohos.permission.MANAGE_SECURE_SETTINGS|@ohos.settings.d.ts| 21|Model changed|Class name: settings;<br>Method or attribute name: function getValue(dataAbilityHelper: DataAbilityHelper, name: string, callback: AsyncCallback\<object>): void;<br>Old version: |Class name: settings;<br>Method or attribute name: function getValue(dataAbilityHelper: DataAbilityHelper, name: string, callback: AsyncCallback\<object>): void;<br>New version: FAModelOnly|@ohos.settings.d.ts| 22|Model changed|Class name: settings;<br>Method or attribute name: function getValue(dataAbilityHelper: DataAbilityHelper, name: string): Promise\<object>;<br>Old version: |Class name: settings;<br>Method or attribute name: function getValue(dataAbilityHelper: DataAbilityHelper, name: string): Promise\<object>;<br>New version: FAModelOnly|@ohos.settings.d.ts| 23|Model changed|Class name: settings;<br>Method or attribute name: function setValue(dataAbilityHelper: DataAbilityHelper, name: string, value: object, callback: AsyncCallback\<boolean>): void;<br>Old version: |Class name: settings;<br>Method or attribute name: function setValue(dataAbilityHelper: DataAbilityHelper, name: string, value: object, callback: AsyncCallback\<boolean>): void;<br>New version: FAModelOnly|@ohos.settings.d.ts| 24|Model changed|Class name: settings;<br>Method or attribute name: function setValue(dataAbilityHelper: DataAbilityHelper, name: string, value: object): Promise\<boolean>;<br>Old version: |Class name: settings;<br>Method or attribute name: function setValue(dataAbilityHelper: DataAbilityHelper, name: string, value: object): Promise\<boolean>;<br>New version: FAModelOnly|@ohos.settings.d.ts| 25|Model changed|Class name: settings;<br>Method or attribute name: function getValueSync(dataAbilityHelper: DataAbilityHelper, name: string, defValue: string): string;<br>Old version: |Class name: settings;<br>Method or attribute name: function getValueSync(dataAbilityHelper: DataAbilityHelper, name: string, defValue: string): string;<br>New version: FAModelOnly|@ohos.settings.d.ts| 26|Model changed|Class name: settings;<br>Method or attribute name: function setValueSync(dataAbilityHelper: DataAbilityHelper, name: string, value: string): boolean;<br>Old version: |Class name: settings;<br>Method or attribute name: function setValueSync(dataAbilityHelper: DataAbilityHelper, name: string, value: string): boolean;<br>New version: FAModelOnly|@ohos.settings.d.ts| 27|Function changed|Class name: Contact;<br>Method or attribute name: readonly id: number|Class name: Contact;<br>Method or attribute name: readonly id?: number|@ohos.contact.d.ts| 28|Function changed|Class name: Contact;<br>Method or attribute name: readonly key: string|Class name: Contact;<br>Method or attribute name: readonly key?: string|@ohos.contact.d.ts| 29|Function changed|Class name: Contact;<br>Method or attribute name: contactAttributes: ContactAttributes|Class name: Contact;<br>Method or attribute name: contactAttributes?: ContactAttributes|@ohos.contact.d.ts| 30|Function changed|Class name: Contact;<br>Method or attribute name: emails: Email[]|Class name: Contact;<br>Method or attribute name: emails?: Email[]|@ohos.contact.d.ts| 31|Function changed|Class name: Contact;<br>Method or attribute name: events: Event[]|Class name: Contact;<br>Method or attribute name: events?: Event[]|@ohos.contact.d.ts| 32|Function changed|Class name: Contact;<br>Method or attribute name: groups: Group[]|Class name: Contact;<br>Method or attribute name: groups?: Group[]|@ohos.contact.d.ts| 33|Function changed|Class name: Contact;<br>Method or attribute name: imAddresses: ImAddress[]|Class name: Contact;<br>Method or attribute name: imAddresses?: ImAddress[]|@ohos.contact.d.ts| 34|Function changed|Class name: Contact;<br>Method or attribute name: phoneNumbers: PhoneNumber[]|Class name: Contact;<br>Method or attribute name: phoneNumbers?: PhoneNumber[]|@ohos.contact.d.ts| 35|Function changed|Class name: Contact;<br>Method or attribute name: portrait: Portrait|Class name: Contact;<br>Method or attribute name: portrait?: Portrait|@ohos.contact.d.ts| 36|Function changed|Class name: Contact;<br>Method or attribute name: postalAddresses: PostalAddress[]|Class name: Contact;<br>Method or attribute name: postalAddresses?: PostalAddress[]|@ohos.contact.d.ts| 37|Function changed|Class name: Contact;<br>Method or attribute name: relations: Relation[]|Class name: Contact;<br>Method or attribute name: relations?: Relation[]|@ohos.contact.d.ts| 38|Function changed|Class name: Contact;<br>Method or attribute name: sipAddresses: SipAddress[]|Class name: Contact;<br>Method or attribute name: sipAddresses?: SipAddress[]|@ohos.contact.d.ts| 39|Function changed|Class name: Contact;<br>Method or attribute name: websites: Website[]|Class name: Contact;<br>Method or attribute name: websites?: Website[]|@ohos.contact.d.ts| 40|Function changed|Class name: Contact;<br>Method or attribute name: name: Name|Class name: Contact;<br>Method or attribute name: name?: Name|@ohos.contact.d.ts| 41|Function changed|Class name: Contact;<br>Method or attribute name: nickName: NickName|Class name: Contact;<br>Method or attribute name: nickName?: NickName|@ohos.contact.d.ts| 42|Function changed|Class name: Contact;<br>Method or attribute name: note: Note|Class name: Contact;<br>Method or attribute name: note?: Note|@ohos.contact.d.ts| 43|Function changed|Class name: Contact;<br>Method or attribute name: organization: Organization|Class name: Contact;<br>Method or attribute name: organization?: Organization|@ohos.contact.d.ts| 44|Function changed|Class name: Email;<br>Method or attribute name: labelName: string|Class name: Email;<br>Method or attribute name: labelName?: string|@ohos.contact.d.ts| 45|Function changed|Class name: Event;<br>Method or attribute name: labelName: string|Class name: Event;<br>Method or attribute name: labelName?: string|@ohos.contact.d.ts| 46|Function changed|Class name: ImAddress;<br>Method or attribute name: labelName: string|Class name: ImAddress;<br>Method or attribute name: labelName?: string|@ohos.contact.d.ts| 47|Function changed|Class name: PhoneNumber;<br>Method or attribute name: labelName: string|Class name: PhoneNumber;<br>Method or attribute name: labelName?: string|@ohos.contact.d.ts| 48|Function changed|Class name: PostalAddress;<br>Method or attribute name: labelName: string|Class name: PostalAddress;<br>Method or attribute name: labelName?: string|@ohos.contact.d.ts| 49|Function changed|Class name: Relation;<br>Method or attribute name: labelName: string|Class name: Relation;<br>Method or attribute name: labelName?: string|@ohos.contact.d.ts| 50|Function changed|Class name: SipAddress;<br>Method or attribute name: labelName: string|Class name: SipAddress;<br>Method or attribute name: labelName?: string|@ohos.contact.d.ts| 51|Function changed|Class name: Email;<br>Method or attribute name: displayName: string|Class name: Email;<br>Method or attribute name: displayName?: string|@ohos.contact.d.ts| 52|Function changed|Class name: Email;<br>Method or attribute name: labelId: number|Class name: Email;<br>Method or attribute name: labelId?: number|@ohos.contact.d.ts| 53|Function changed|Class name: Event;<br>Method or attribute name: labelId: number|Class name: Event;<br>Method or attribute name: labelId?: number|@ohos.contact.d.ts| 54|Function changed|Class name: ImAddress;<br>Method or attribute name: labelId: number|Class name: ImAddress;<br>Method or attribute name: labelId?: number|@ohos.contact.d.ts| 55|Function changed|Class name: PhoneNumber;<br>Method or attribute name: labelId: number|Class name: PhoneNumber;<br>Method or attribute name: labelId?: number|@ohos.contact.d.ts| 56|Function changed|Class name: PostalAddress;<br>Method or attribute name: labelId: number|Class name: PostalAddress;<br>Method or attribute name: labelId?: number|@ohos.contact.d.ts| 57|Function changed|Class name: Relation;<br>Method or attribute name: labelId: number|Class name: Relation;<br>Method or attribute name: labelId?: number|@ohos.contact.d.ts| 58|Function changed|Class name: SipAddress;<br>Method or attribute name: labelId: number|Class name: SipAddress;<br>Method or attribute name: labelId?: number|@ohos.contact.d.ts| 59|Function changed|Class name: Group;<br>Method or attribute name: groupId: number|Class name: Group;<br>Method or attribute name: groupId?: number|@ohos.contact.d.ts| 60|Function changed|Class name: Holder;<br>Method or attribute name: readonly displayName: string|Class name: Holder;<br>Method or attribute name: readonly displayName?: string|@ohos.contact.d.ts| 61|Function changed|Class name: Holder;<br>Method or attribute name: holderId: number|Class name: Holder;<br>Method or attribute name: holderId?: number|@ohos.contact.d.ts| 62|Function changed|Class name: Name;<br>Method or attribute name: familyName: string|Class name: Name;<br>Method or attribute name: familyName?: string|@ohos.contact.d.ts| 63|Function changed|Class name: Name;<br>Method or attribute name: familyNamePhonetic: string|Class name: Name;<br>Method or attribute name: familyNamePhonetic?: string|@ohos.contact.d.ts| 64|Function changed|Class name: Name;<br>Method or attribute name: givenName: string|Class name: Name;<br>Method or attribute name: givenName?: string|@ohos.contact.d.ts| 65|Function changed|Class name: Name;<br>Method or attribute name: givenNamePhonetic: string|Class name: Name;<br>Method or attribute name: givenNamePhonetic?: string|@ohos.contact.d.ts| 66|Function changed|Class name: Name;<br>Method or attribute name: middleName: string|Class name: Name;<br>Method or attribute name: middleName?: string|@ohos.contact.d.ts| 67|Function changed|Class name: Name;<br>Method or attribute name: middleNamePhonetic: string|Class name: Name;<br>Method or attribute name: middleNamePhonetic?: string|@ohos.contact.d.ts| 68|Function changed|Class name: Name;<br>Method or attribute name: namePrefix: string|Class name: Name;<br>Method or attribute name: namePrefix?: string|@ohos.contact.d.ts| 69|Function changed|Class name: Name;<br>Method or attribute name: nameSuffix: string|Class name: Name;<br>Method or attribute name: nameSuffix?: string|@ohos.contact.d.ts| 70|Function changed|Class name: Organization;<br>Method or attribute name: title: string|Class name: Organization;<br>Method or attribute name: title?: string|@ohos.contact.d.ts| 71|Function changed|Class name: PostalAddress;<br>Method or attribute name: city: string|Class name: PostalAddress;<br>Method or attribute name: city?: string|@ohos.contact.d.ts| 72|Function changed|Class name: PostalAddress;<br>Method or attribute name: country: string|Class name: PostalAddress;<br>Method or attribute name: country?: string|@ohos.contact.d.ts| 73|Function changed|Class name: PostalAddress;<br>Method or attribute name: neighborhood: string|Class name: PostalAddress;<br>Method or attribute name: neighborhood?: string|@ohos.contact.d.ts| 74|Function changed|Class name: PostalAddress;<br>Method or attribute name: pobox: string|Class name: PostalAddress;<br>Method or attribute name: pobox?: string|@ohos.contact.d.ts| 75|Function changed|Class name: PostalAddress;<br>Method or attribute name: postcode: string|Class name: PostalAddress;<br>Method or attribute name: postcode?: string|@ohos.contact.d.ts| 76|Function changed|Class name: PostalAddress;<br>Method or attribute name: region: string|Class name: PostalAddress;<br>Method or attribute name: region?: string|@ohos.contact.d.ts| 77|Function changed|Class name: PostalAddress;<br>Method or attribute name: street: string|Class name: PostalAddress;<br>Method or attribute name: street?: string|@ohos.contact.d.ts| 78