# Application

> The C# definition of the <application> Android Manifest element.

## Definition

* **Type:** Class
* **Namespace:** [Unity.Android.Gradle.Manifest](/engine/6000.0/script-reference/unity/android/gradle/manifest.md)
* **Assembly:** Unity.Android.Gradle
* **Inherits from:** [BaseElement](/engine/6000.0/script-reference/unity/android/gradle/manifest/baseelement.md)
* **Implements:** [ICloneable](https://learn.microsoft.com/dotnet/api/system.icloneable)

```csharp
public sealed class Application : BaseElement, ICloneable
```

## Remarks

For more information about the element, see Android's documentation: [Application element](https://developer.android.com/guide/topics/manifest/application-element)

## Constructors

| Constructor                                                                                                                                                            | Description          |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------- |
| [Application()](/engine/6000.0/script-reference/unity/android/gradle/manifest/application/ctor.md#application\(\))                                                     | Element constructor. |
| [Application(Unity.Android.Gradle.Manifest.Application)](/engine/6000.0/script-reference/unity/android/gradle/manifest/application/ctor.md#application\(application\)) | Element constructor. |

## Properties

| Property                                                                                                                    | Description                                                   |
| --------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------- |
| [ActivityAliasList](/engine/6000.0/script-reference/unity/android/gradle/manifest/application/activityaliaslist.md)         | List of `<activity-alias>` child elements.                    |
| [ActivityList](/engine/6000.0/script-reference/unity/android/gradle/manifest/application/activitylist.md)                   | List of `<activity>` child elements.                          |
| [Attributes](/engine/6000.0/script-reference/unity/android/gradle/manifest/application/attributes.md)                       | The attributes container for the `  <application>  ` element. |
| [MetaDataList](/engine/6000.0/script-reference/unity/android/gradle/manifest/application/metadatalist.md)                   | List of `<meta-data>` child elements.                         |
| [Profileable](/engine/6000.0/script-reference/unity/android/gradle/manifest/application/profileable.md)                     | Child element `<profileable>`.                                |
| [ProviderList](/engine/6000.0/script-reference/unity/android/gradle/manifest/application/providerlist.md)                   | List of `<provider>` child elements.                          |
| [ReceiverList](/engine/6000.0/script-reference/unity/android/gradle/manifest/application/receiverlist.md)                   | List of `<receiver>` child elements.                          |
| [ServiceList](/engine/6000.0/script-reference/unity/android/gradle/manifest/application/servicelist.md)                     | List of `<service>` child elements.                           |
| [UsesLibraryList](/engine/6000.0/script-reference/unity/android/gradle/manifest/application/useslibrarylist.md)             | List of `<uses-library>` child elements.                      |
| [UsesNativeLibraryList](/engine/6000.0/script-reference/unity/android/gradle/manifest/application/usesnativelibrarylist.md) | List of `<uses-native-library>` child elements.               |

## Methods

| Method                                                                                                                  | Description                                                       |
| ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------- |
| [AddMetaDataResource](/engine/6000.0/script-reference/unity/android/gradle/manifest/application/addmetadataresource.md) | Adds `<meta-data>` child element that specifies a resource.       |
| [AddMetaDataValue](/engine/6000.0/script-reference/unity/android/gradle/manifest/application/addmetadatavalue.md)       | Adds `<meta-data>` child element that specifies a resource value. |

## Classes

| Class                                                                                                                               | Description                                                   |
| ----------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------- |
| [Application.AttributesContainer](/engine/6000.0/script-reference/unity/android/gradle/manifest/application/attributescontainer.md) | The attributes container for the `  <application>  ` element. |

## Inheritance

**Inherited Members:**

* [BaseElement.GetName()](/engine/6000.0/script-reference/unity/android/gradle/manifest/baseelement/getname.md)
* [BaseElement.GetID()](/engine/6000.0/script-reference/unity/android/gradle/manifest/baseelement/getid.md)
* [BaseElement.ResolveConflict()](/engine/6000.0/script-reference/unity/android/gradle/manifest/baseelement/resolveconflict.md)
* [BaseElement.GetUniqueName()](/engine/6000.0/script-reference/unity/android/gradle/manifest/baseelement/getuniquename.md)
* [BaseElement.GetCustomAttribute(string)](/engine/6000.0/script-reference/unity/android/gradle/manifest/baseelement/getcustomattribute.md)
* [BaseElement.GetAllAttributes()](/engine/6000.0/script-reference/unity/android/gradle/manifest/baseelement/getallattributes.md)
* [BaseElement.SetCustomAttribute(string, string)](/engine/6000.0/script-reference/unity/android/gradle/manifest/baseelement/setcustomattribute.md)
* [BaseElement.RemoveCustomAttribute(string)](/engine/6000.0/script-reference/unity/android/gradle/manifest/baseelement/removecustomattribute.md)
* [BaseElement.AddCustomElement(string, Dictionary\<string, string>)](/engine/6000.0/script-reference/unity/android/gradle/manifest/baseelement/addcustomelement.md)
* [BaseElement.Remove()](/engine/6000.0/script-reference/unity/android/gradle/manifest/baseelement/remove.md)
* [BaseElement.CustomElements()](/engine/6000.0/script-reference/unity/android/gradle/manifest/baseelement/customelements.md)
