# AutoStartupInfo The **AutoStartupInfo** module defines information about the application component that automatically starts upon system boot. > **NOTE** > > The initial APIs of this module are supported since API version 11. Newly added APIs will be marked with a superscript to indicate their earliest API version. > > The APIs of this module can be used only in the stage model. ## Attributes **System capability**: SystemCapability.Ability.AbilityRuntime.Core | Name | Type | Mandatory | Description | | ------------------------- | ------ | ---- | --------- | | bundleName | string | Yes | Bundle name.| | moduleName | string | No | Module name.| | abilityName | string | Yes | Ability name.| | abilityTypeName | string | No| Ability type.| **Example** ```ts import UIAbility from '@ohos.app.ability.UIAbility'; export default class MyAbility extends UIAbility { onBackground() { let applicationContext = this.context.getApplicationContext(); try { applicationContext.setAutoStartup({ bundleName: 'com.example.autostartupapp', moduleName: 'entry', abilityName: 'EntryAbility', abilityTypeName: 'ServiceExtension' }, (err, data) => { console.info('====> err: ' + JSON.stringify(err) + ' data: ' + JSON.stringify(data)); }); } catch (err) { console.info('===> autostartupmanager setAutoStartup throw err: ' + JSON.stringify(err)); } } } ```