Application Management

icon-note.gif Note:

  • The APIs of this module are no longer maintained since API version 7. It is recommended that you use @ohos.bundle instead.

  • 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

Parameter

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 Whether the application exists, or whether the native application has been installed

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);            
      },        
    });    
  },
}