# ExitReason

> The reason code for termination of the process.

## Definition

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

```csharp
public enum ExitReason
```

## Fields

| Value                                                                                                              | Description                                                                |
| ------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------- |
| [ANR](/engine/6000.6/script-reference/unityengine/android/exitreason/anr.md)                                       | Mirrors `android:public static final int REASON_ANR`.                      |
| [Crash](/engine/6000.6/script-reference/unityengine/android/exitreason/crash.md)                                   | Mirrors `android:public static final int REASON_CRASH`.                    |
| [CrashNative](/engine/6000.6/script-reference/unityengine/android/exitreason/crashnative.md)                       | Mirrors `android:public static final int REASON_CRASH_NATIVE`.             |
| [DependencyDied](/engine/6000.6/script-reference/unityengine/android/exitreason/dependencydied.md)                 | Mirrors `android:public static final int REASON_DEPENDENCY_DIED`.          |
| [ExcessiveResourceUsage](/engine/6000.6/script-reference/unityengine/android/exitreason/excessiveresourceusage.md) | Mirrors `android:public static final int REASON_EXCESSIVE_RESOURCE_USAGE`. |
| [ExitSelf](/engine/6000.6/script-reference/unityengine/android/exitreason/exitself.md)                             | Mirrors `android:public static final int REASON_EXIT_SELF`.                |
| [Freezer](/engine/6000.6/script-reference/unityengine/android/exitreason/freezer.md)                               | Mirrors `android:public static final int REASON_FREEZER`.                  |
| [InititalizationFailure](/engine/6000.6/script-reference/unityengine/android/exitreason/inititalizationfailure.md) | Mirrors `android:public static final int REASON_INITIALIZATION_FAILURE`.   |
| [LowMemory](/engine/6000.6/script-reference/unityengine/android/exitreason/lowmemory.md)                           | Mirrors `android:public static final int REASON_LOW_MEMORY`.               |
| [Other](/engine/6000.6/script-reference/unityengine/android/exitreason/other.md)                                   | Mirrors `android:public static final int REASON_OTHER`.                    |
| [PackageStateChange](/engine/6000.6/script-reference/unityengine/android/exitreason/packagestatechange.md)         | Mirrors `android:public static final int REASON_PACKAGE_STATE_CHANGE`.     |
| [PackageUpdated](/engine/6000.6/script-reference/unityengine/android/exitreason/packageupdated.md)                 | Mirrors `android:public static final int REASON_PACKAGE_UPDATED`.          |
| [PermissionChange](/engine/6000.6/script-reference/unityengine/android/exitreason/permissionchange.md)             | Mirrors `android:public static final int REASON_PERMISSION_CHANGE`.        |
| [Signaled](/engine/6000.6/script-reference/unityengine/android/exitreason/signaled.md)                             | Mirrors `android:public static final int REASON_SIGNALED`.                 |
| [Unknown](/engine/6000.6/script-reference/unityengine/android/exitreason/unknown.md)                               | Mirrors `android:public static final int REASON_UNKNOWN`.                  |
| [UserRequested](/engine/6000.6/script-reference/unityengine/android/exitreason/userrequested.md)                   | Mirrors `android:public static final int REASON_USER_REQUESTED`.           |
| [UserStopped](/engine/6000.6/script-reference/unityengine/android/exitreason/userstopped.md)                       | Mirrors `android:public static final int REASON_USER_STOPPED`.             |
