# IApplicationStartInfo

> Mirrors android:android.app.ApplicationStartInfo.

## Definition

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

```csharp
public interface IApplicationStartInfo
```

## Remarks

For more information, refer to Android's documentation on [ApplicationStartInfo](https://developer.android.com/reference/android/app/ApplicationStartInfo). Available on Android API 35+.

Use [ApplicationStartInfoProvider.GetHistoricalProcessStartReasons](/engine/6000.7/script-reference/unityengine/android/applicationstartinfoprovider/gethistoricalprocessstartreasons.md) to obtain instances of this interface. Each instance describes one historical process start, including why the process was started, how it was started (cold, warm, or hot), and timing milestones recorded during startup.

## Properties

| Property                                                                                                            | Description                                                                                                                                                |
| ------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [definingUid](/engine/6000.7/script-reference/unityengine/android/iapplicationstartinfo/defininguid.md)             | Mirrors `android:android.app.ApplicationStartInfo getDefiningUid()` method.                                                                                |
| [intentUri](/engine/6000.7/script-reference/unityengine/android/iapplicationstartinfo/intenturi.md)                 | Mirrors `android:android.app.ApplicationStartInfo getIntent()` method, returning the URI string representation of the launch intent via `Intent.toUri(0)`. |
| [launchMode](/engine/6000.7/script-reference/unityengine/android/iapplicationstartinfo/launchmode.md)               | Mirrors `android:android.app.ApplicationStartInfo getLaunchMode()` method.                                                                                 |
| [packageUid](/engine/6000.7/script-reference/unityengine/android/iapplicationstartinfo/packageuid.md)               | Mirrors `android:android.app.ApplicationStartInfo getPackageUid()` method.                                                                                 |
| [pid](/engine/6000.7/script-reference/unityengine/android/iapplicationstartinfo/pid.md)                             | Mirrors `android:android.app.ApplicationStartInfo getPid()` method.                                                                                        |
| [processName](/engine/6000.7/script-reference/unityengine/android/iapplicationstartinfo/processname.md)             | Mirrors `android:android.app.ApplicationStartInfo getProcessName()` method.                                                                                |
| [realUid](/engine/6000.7/script-reference/unityengine/android/iapplicationstartinfo/realuid.md)                     | Mirrors `android:android.app.ApplicationStartInfo getRealUid()` method.                                                                                    |
| [reason](/engine/6000.7/script-reference/unityengine/android/iapplicationstartinfo/reason.md)                       | Mirrors `android:android.app.ApplicationStartInfo getReason()` method.                                                                                     |
| [startComponent](/engine/6000.7/script-reference/unityengine/android/iapplicationstartinfo/startcomponent.md)       | Mirrors `android:android.app.ApplicationStartInfo getStartComponent()` method.                                                                             |
| [startType](/engine/6000.7/script-reference/unityengine/android/iapplicationstartinfo/starttype.md)                 | Mirrors `android:android.app.ApplicationStartInfo getStartType()` method.                                                                                  |
| [startupState](/engine/6000.7/script-reference/unityengine/android/iapplicationstartinfo/startupstate.md)           | Mirrors `android:android.app.ApplicationStartInfo getStartupState()` method.                                                                               |
| [startupTimestamps](/engine/6000.7/script-reference/unityengine/android/iapplicationstartinfo/startuptimestamps.md) | Mirrors `android:android.app.ApplicationStartInfo getStartupTimestamps()` method.                                                                          |
| [wasForceStopped](/engine/6000.7/script-reference/unityengine/android/iapplicationstartinfo/wasforcestopped.md)     | Mirrors `android:android.app.ApplicationStartInfo wasForceStopped()` method.                                                                               |
