# StartReason

> Reason codes for an Android app process start.

## Definition

* **Type:** Enum
* **Namespace:** [UnityEngine.Android](/engine/6000.7/script-reference/unityengine/android.md)
* **Assembly:** UnityEngine.AndroidJNIModule

```csharp
public enum StartReason
```

## Remarks

Use this enum with the [\_reason](/engine/6000.7/script-reference/unityengine/android/iapplicationstartinfo/reason.md) property.

## Fields

| Value                                                                                                 | Description                                                              |
| ----------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ |
| [Alarm](/engine/6000.7/script-reference/unityengine/android/startreason/alarm.md)                     | Mirrors `android:public static final int START_REASON_ALARM`.            |
| [Backup](/engine/6000.7/script-reference/unityengine/android/startreason/backup.md)                   | Mirrors `android:public static final int START_REASON_BACKUP`.           |
| [BootComplete](/engine/6000.7/script-reference/unityengine/android/startreason/bootcomplete.md)       | Mirrors `android:public static final int START_REASON_BOOT_COMPLETE`.    |
| [Broadcast](/engine/6000.7/script-reference/unityengine/android/startreason/broadcast.md)             | Mirrors `android:public static final int START_REASON_BROADCAST`.        |
| [ContentProvider](/engine/6000.7/script-reference/unityengine/android/startreason/contentprovider.md) | Mirrors `android:public static final int START_REASON_CONTENT_PROVIDER`. |
| [Job](/engine/6000.7/script-reference/unityengine/android/startreason/job.md)                         | Mirrors `android:public static final int START_REASON_JOB`.              |
| [Launcher](/engine/6000.7/script-reference/unityengine/android/startreason/launcher.md)               | Mirrors `android:public static final int START_REASON_LAUNCHER`.         |
| [LauncherRecents](/engine/6000.7/script-reference/unityengine/android/startreason/launcherrecents.md) | Mirrors `android:public static final int START_REASON_LAUNCHER_RECENTS`. |
| [Other](/engine/6000.7/script-reference/unityengine/android/startreason/other.md)                     | Mirrors `android:public static final int START_REASON_OTHER`.            |
| [Push](/engine/6000.7/script-reference/unityengine/android/startreason/push.md)                       | Mirrors `android:public static final int START_REASON_PUSH`.             |
| [Service](/engine/6000.7/script-reference/unityengine/android/startreason/service.md)                 | Mirrors `android:public static final int START_REASON_SERVICE`.          |
| [StartActivity](/engine/6000.7/script-reference/unityengine/android/startreason/startactivity.md)     | Mirrors `android:public static final int START_REASON_START_ACTIVITY`.   |
