# Application Management > **NOTE** > > The initial APIs of this module are supported since API version 3. Newly added APIs will be marked with a superscript to indicate their earliest API version. ## Modules to Import ``` import pkg from '@system.package'; ``` ## package.hasInstalled hasInstalled(Object): void Checks whether an application exists, or whether a native application has been installed. **Required permissions**: ohos.permission.GET_BUNDLE_INFO **System capability**: SystemCapability.BundleManager.BundleFramework **Parameters** | Name | Type | Mandatory | Description | | -------- | -------- | -------- | -------- | | bundleName | string | Yes | Application bundle name. | | success | Function | No | Called when the check result is obtained. | | fail | Function | No | Called when the check result fails to be obtained. | | complete | Function | No | Called when the execution is complete. | The following value will be returned when the check result is obtained. | Name | Type | Description | | -------- | -------- | -------- | | result | boolean | The value **true** means that the application exists or the native application has been installed, and **false** means the opposite. | **Example** ``` export default { hasInstalled() { pkg.hasInstalled({ bundleName: 'com.example.bundlename', success: function(data) { console.log('package has installed: ' + data); }, fail: function(data, code) { console.log('query package fail, code: ' + code + ', data: ' + data); }, }); }, } ```