1e41f4b71Sopenharmony_ci# @ohos.identifier.oaid (OAID) (System API) 2e41f4b71Sopenharmony_ci 3e41f4b71Sopenharmony_ci 4e41f4b71Sopenharmony_ciThe **OAID** module provides APIs for obtaining and resetting Open Anonymous Device Identifiers (OAIDs). 5e41f4b71Sopenharmony_ci 6e41f4b71Sopenharmony_ci 7e41f4b71Sopenharmony_ci> **NOTE** 8e41f4b71Sopenharmony_ci> 9e41f4b71Sopenharmony_ci> The initial APIs of this module are supported since API version 10. Newly added APIs will be marked with a superscript to indicate their earliest API version. 10e41f4b71Sopenharmony_ci> 11e41f4b71Sopenharmony_ci> To use the APIs for obtaining OAIDs, you must [request the ohos.permission.APP_TRACKING_CONSENT permission](../../security/AccessToken/request-user-authorization.md). 12e41f4b71Sopenharmony_ci> This topic describes only system APIs provided by the module. For details about its public APIs, see [@ohos.identifier.oaid (OAID)](js-apis-oaid.md). 13e41f4b71Sopenharmony_ci 14e41f4b71Sopenharmony_ci 15e41f4b71Sopenharmony_ci## Modules to Import 16e41f4b71Sopenharmony_ci 17e41f4b71Sopenharmony_ci``` 18e41f4b71Sopenharmony_ciimport identifier from '@ohos.identifier.oaid'; 19e41f4b71Sopenharmony_ci``` 20e41f4b71Sopenharmony_ci 21e41f4b71Sopenharmony_ci## identifier.resetOAID 22e41f4b71Sopenharmony_ci 23e41f4b71Sopenharmony_ciresetOAID(): void 24e41f4b71Sopenharmony_ci 25e41f4b71Sopenharmony_ciResets an OAID. 26e41f4b71Sopenharmony_ci 27e41f4b71Sopenharmony_ci**System API**: This is a system API. 28e41f4b71Sopenharmony_ci 29e41f4b71Sopenharmony_ci**System capability**: SystemCapability.Advertising.OAID 30e41f4b71Sopenharmony_ci 31e41f4b71Sopenharmony_ci**Error codes** 32e41f4b71Sopenharmony_ci 33e41f4b71Sopenharmony_ciFor details about the following error codes, see [OAID Error Codes](errorcode-oaid.md). 34e41f4b71Sopenharmony_ci 35e41f4b71Sopenharmony_ci| ID | Error Message | 36e41f4b71Sopenharmony_ci| -------- | -------- | 37e41f4b71Sopenharmony_ci| 202 | Permission verification failed. A non-system application calls a system API. | 38e41f4b71Sopenharmony_ci| 17300001 | System internal error. | 39e41f4b71Sopenharmony_ci| 17300002 | Not in the trust list. | 40e41f4b71Sopenharmony_ci 41e41f4b71Sopenharmony_ci**Example** 42e41f4b71Sopenharmony_ci``` 43e41f4b71Sopenharmony_ciimport identifier from '@ohos.identifier.oaid'; 44e41f4b71Sopenharmony_ciimport hilog from '@ohos.hilog'; 45e41f4b71Sopenharmony_ci 46e41f4b71Sopenharmony_citry { 47e41f4b71Sopenharmony_ci identifier.resetOAID(); 48e41f4b71Sopenharmony_ci} catch (err) { 49e41f4b71Sopenharmony_ci hilog.error(0x0000, 'testTag', '%{public}s', `reset oaid catch error: ${err.code} ${err.message}`); 50e41f4b71Sopenharmony_ci} 51e41f4b71Sopenharmony_ci``` 52