# Application

> Access to platform-specific application runtime data.

## Definition

* **Type:** Class
* **Namespace:** [UnityEngine.Device](/engine/6000.5/script-reference/unityengine/device.md)
* **Assembly:** UnityEngine.CoreModule

```csharp
public static class Application
```

## Remarks

This class has the same functionality as [Application](/engine/6000.5/script-reference/unityengine/application.md) and also mimics platform-specific behavior in the Unity Editor. Use it together with the Device Simulator to test platform-specific behaviors inside the Editor. Outside of the Editor, this class behaves exactly like the [Application](/engine/6000.5/script-reference/unityengine/application.md) class. Unity strips all simulation capabilities during the build process. Use the original [Application](/engine/6000.5/script-reference/unityengine/application.md) class if you work directly with the Unity Editor (for example, to create a custom Editor tool) and you don't need to use any simulated values.

## Static Properties

| Property                                                                                                                 | Description                                                                                                                                                                                                                                        |
| ------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [absoluteURL](/engine/6000.5/script-reference/unityengine/device/application/absoluteurl.md)                             | This has the same functionality as [Application.absoluteURL](/engine/6000.5/script-reference/unityengine/application/absoluteurl.md). At the moment, the Device Simulator doesn't support simulation of this property.                             |
| [backgroundLoadingPriority](/engine/6000.5/script-reference/unityengine/device/application/backgroundloadingpriority.md) | This has the same functionality as [Application.backgroundLoadingPriority](/engine/6000.5/script-reference/unityengine/application/backgroundloadingpriority.md). At the moment, the Device Simulator doesn't support simulation of this property. |
| [buildGUID](/engine/6000.5/script-reference/unityengine/device/application/buildguid.md)                                 | This has the same functionality as [Application.buildGUID](/engine/6000.5/script-reference/unityengine/application/buildguid.md). At the moment, the Device Simulator doesn't support simulation of this property.                                 |
| [cloudProjectId](/engine/6000.5/script-reference/unityengine/device/application/cloudprojectid.md)                       | This has the same functionality as [Application.cloudProjectId](/engine/6000.5/script-reference/unityengine/application/cloudprojectid.md). At the moment, the Device Simulator doesn't support simulation of this property.                       |
| [companyName](/engine/6000.5/script-reference/unityengine/device/application/companyname.md)                             | This has the same functionality as [Application.companyName](/engine/6000.5/script-reference/unityengine/application/companyname.md). At the moment, the Device Simulator doesn't support simulation of this property.                             |
| [consoleLogPath](/engine/6000.5/script-reference/unityengine/device/application/consolelogpath.md)                       | This has the same functionality as [Application.consoleLogPath](/engine/6000.5/script-reference/unityengine/application/consolelogpath.md). At the moment, the Device Simulator doesn't support simulation of this property.                       |
| [dataPath](/engine/6000.5/script-reference/unityengine/device/application/datapath.md)                                   | This has the same functionality as [Application.dataPath](/engine/6000.5/script-reference/unityengine/application/datapath.md). At the moment, the Device Simulator doesn't support simulation of this property.                                   |
| [exitCancellationToken](/engine/6000.5/script-reference/unityengine/device/application/exitcancellationtoken.md)         | Cancellation token raised on exiting play mode (editor) or on quitting the application (Read Only).                                                                                                                                                |
| [genuine](/engine/6000.5/script-reference/unityengine/device/application/genuine.md)                                     | This has the same functionality as [Application.genuine](/engine/6000.5/script-reference/unityengine/application/genuine.md). At the moment, the Device Simulator doesn't support simulation of this property.                                     |
| [genuineCheckAvailable](/engine/6000.5/script-reference/unityengine/device/application/genuinecheckavailable.md)         | This has the same functionality as [Application.genuineCheckAvailable](/engine/6000.5/script-reference/unityengine/application/genuinecheckavailable.md). At the moment, the Device Simulator doesn't support simulation of this property.         |
| [identifier](/engine/6000.5/script-reference/unityengine/device/application/identifier.md)                               | This has the same functionality as [Application.identifier](/engine/6000.5/script-reference/unityengine/application/identifier.md). At the moment, the Device Simulator doesn't support simulation of this property.                               |
| [installerName](/engine/6000.5/script-reference/unityengine/device/application/installername.md)                         | This has the same functionality as [Application.installerName](/engine/6000.5/script-reference/unityengine/application/installername.md). At the moment, the Device Simulator doesn't support simulation of this property.                         |
| [installMode](/engine/6000.5/script-reference/unityengine/device/application/installmode.md)                             | This has the same functionality as [Application.installMode](/engine/6000.5/script-reference/unityengine/application/installmode.md). At the moment, the Device Simulator doesn't support simulation of this property.                             |
| [internetReachability](/engine/6000.5/script-reference/unityengine/device/application/internetreachability.md)           | This has the same functionality as [Application.internetReachability](/engine/6000.5/script-reference/unityengine/application/internetreachability.md) and also mimics platform-specific behavior in the Unity Editor.                             |
| [isBatchMode](/engine/6000.5/script-reference/unityengine/device/application/isbatchmode.md)                             | This has the same functionality as [Application.isBatchMode](/engine/6000.5/script-reference/unityengine/application/isbatchmode.md). At the moment, the Device Simulator doesn't support simulation of this property.                             |
| [isConsolePlatform](/engine/6000.5/script-reference/unityengine/device/application/isconsoleplatform.md)                 | This has the same functionality as [Application.isConsolePlatform](/engine/6000.5/script-reference/unityengine/application/isconsoleplatform.md) and also mimics platform-specific behavior in the Unity Editor.                                   |
| [isEditor](/engine/6000.5/script-reference/unityengine/device/application/iseditor.md)                                   | This has the same functionality as [Application.isEditor](/engine/6000.5/script-reference/unityengine/application/iseditor.md) and also mimics platform-specific behavior in the Unity Editor.                                                     |
| [isFocused](/engine/6000.5/script-reference/unityengine/device/application/isfocused.md)                                 | This has the same functionality as [Application.isFocused](/engine/6000.5/script-reference/unityengine/application/isfocused.md). At the moment, the Device Simulator doesn't support simulation of this property.                                 |
| [isMobilePlatform](/engine/6000.5/script-reference/unityengine/device/application/ismobileplatform.md)                   | This has the same functionality as [Application.isMobilePlatform](/engine/6000.5/script-reference/unityengine/application/ismobileplatform.md) and also mimics platform-specific behavior in the Unity Editor.                                     |
| [isPlaying](/engine/6000.5/script-reference/unityengine/device/application/isplaying-1.md)                               | This has the same functionality as [Application.isPlaying](/engine/6000.5/script-reference/unityengine/application/isplaying-1.md). At the moment, the Device Simulator doesn't support simulation of this property.                               |
| [persistentDataPath](/engine/6000.5/script-reference/unityengine/device/application/persistentdatapath.md)               | This has the same functionality as [Application.persistentDataPath](/engine/6000.5/script-reference/unityengine/application/persistentdatapath.md). At the moment, the Device Simulator doesn't support simulation of this property.               |
| [platform](/engine/6000.5/script-reference/unityengine/device/application/platform.md)                                   | This has the same functionality as [Application.platform](/engine/6000.5/script-reference/unityengine/application/platform.md) and also mimics platform-specific behavior in the Unity Editor.                                                     |
| [productName](/engine/6000.5/script-reference/unityengine/device/application/productname.md)                             | This has the same functionality as [Application.productName](/engine/6000.5/script-reference/unityengine/application/productname.md). At the moment, the Device Simulator doesn't support simulation of this property.                             |
| [runInBackground](/engine/6000.5/script-reference/unityengine/device/application/runinbackground.md)                     | This has the same functionality as [Application.runInBackground](/engine/6000.5/script-reference/unityengine/application/runinbackground.md). At the moment, the Device Simulator doesn't support simulation of this property.                     |
| [sandboxType](/engine/6000.5/script-reference/unityengine/device/application/sandboxtype.md)                             | This has the same functionality as [Application.sandboxType](/engine/6000.5/script-reference/unityengine/application/sandboxtype.md). At the moment, the Device Simulator doesn't support simulation of this property.                             |
| [streamingAssetsPath](/engine/6000.5/script-reference/unityengine/device/application/streamingassetspath.md)             | This has the same functionality as [Application.streamingAssetsPath](/engine/6000.5/script-reference/unityengine/application/streamingassetspath.md). At the moment, the Device Simulator doesn't support simulation of this property.             |
| [systemLanguage](/engine/6000.5/script-reference/unityengine/device/application/systemlanguage.md)                       | This has the same functionality as [Application.systemLanguage](/engine/6000.5/script-reference/unityengine/application/systemlanguage.md) and also mimics platform-specific behavior in the Unity Editor.                                         |
| [targetFrameRate](/engine/6000.5/script-reference/unityengine/device/application/targetframerate.md)                     | This has the same functionality as [Application.targetFrameRate](/engine/6000.5/script-reference/unityengine/application/targetframerate.md). At the moment, the Device Simulator doesn't support simulation of this property.                     |
| [temporaryCachePath](/engine/6000.5/script-reference/unityengine/device/application/temporarycachepath.md)               | This has the same functionality as [Application.temporaryCachePath](/engine/6000.5/script-reference/unityengine/application/temporarycachepath.md). At the moment, the Device Simulator doesn't support simulation of this property.               |
| [unityVersion](/engine/6000.5/script-reference/unityengine/device/application/unityversion.md)                           | This has the same functionality as [Application.unityVersion](/engine/6000.5/script-reference/unityengine/application/unityversion.md). At the moment, the Device Simulator doesn't support simulation of this property.                           |
| [version](/engine/6000.5/script-reference/unityengine/device/application/version.md)                                     | This has the same functionality as [Application.version](/engine/6000.5/script-reference/unityengine/application/version.md). At the moment, the Device Simulator doesn't support simulation of this property.                                     |

## Static Methods

| Method                                                                                                                                   | Description                                                                                                                                                                                                                                                      |
| ---------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [CanStreamedLevelBeLoaded](/engine/6000.5/script-reference/unityengine/device/application/canstreamedlevelbeloaded.md)                   | This has the same functionality as [Application.CanStreamedLevelBeLoaded](/engine/6000.5/script-reference/unityengine/application/canstreamedlevelbeloaded.md). At the moment, the Device Simulator doesn't support simulation of this method.                   |
| [GetStackTraceLogType](/engine/6000.5/script-reference/unityengine/device/application/getstacktracelogtype.md)                           | This has the same functionality as [Application.GetStackTraceLogType](/engine/6000.5/script-reference/unityengine/application/getstacktracelogtype.md). At the moment, the Device Simulator doesn't support simulation of this method.                           |
| [HasProLicense](/engine/6000.5/script-reference/unityengine/device/application/hasprolicense.md)                                         | This has the same functionality as [Application.HasProLicense](/engine/6000.5/script-reference/unityengine/application/hasprolicense.md). At the moment, the Device Simulator doesn't support simulation of this method.                                         |
| [HasUserAuthorization](/engine/6000.5/script-reference/unityengine/device/application/hasuserauthorization.md)                           | This has the same functionality as [Application.HasUserAuthorization](/engine/6000.5/script-reference/unityengine/application/hasuserauthorization.md). At the moment, the Device Simulator doesn't support simulation of this method.                           |
| [IsPlaying](/engine/6000.5/script-reference/unityengine/device/application/isplaying.md)                                                 | This has the same functionality as [Application.IsPlaying](/engine/6000.5/script-reference/unityengine/application/isplaying.md). At the moment, the Device Simulator doesn't support simulation of this method.                                                 |
| [OpenURL](/engine/6000.5/script-reference/unityengine/device/application/openurl.md)                                                     | This has the same functionality as [Application.OpenURL](/engine/6000.5/script-reference/unityengine/application/openurl.md). At the moment, the Device Simulator doesn't support simulation of this method.                                                     |
| [Quit](/engine/6000.5/script-reference/unityengine/device/application/quit.md)                                                           | This has the same functionality as [Application.Quit](/engine/6000.5/script-reference/unityengine/application/quit.md). At the moment, the Device Simulator doesn't support simulation of this method.                                                           |
| [RequestAdvertisingIdentifierAsync](/engine/6000.5/script-reference/unityengine/device/application/requestadvertisingidentifierasync.md) | This has the same functionality as [Application.RequestAdvertisingIdentifierAsync](/engine/6000.5/script-reference/unityengine/application/requestadvertisingidentifierasync.md). At the moment, the Device Simulator doesn't support simulation of this method. |
| [RequestUserAuthorization](/engine/6000.5/script-reference/unityengine/device/application/requestuserauthorization.md)                   | This has the same functionality as [Application.RequestUserAuthorization](/engine/6000.5/script-reference/unityengine/application/requestuserauthorization.md). At the moment, the Device Simulator doesn't support simulation of this method.                   |
| [SetStackTraceLogType](/engine/6000.5/script-reference/unityengine/device/application/setstacktracelogtype.md)                           | This has the same functionality as [Application.SetStackTraceLogType](/engine/6000.5/script-reference/unityengine/application/setstacktracelogtype.md). At the moment, the Device Simulator doesn't support simulation of this method.                           |
| [Unload](/engine/6000.5/script-reference/unityengine/device/application/unload.md)                                                       | This has the same functionality as [Application.Unload](/engine/6000.5/script-reference/unityengine/application/unload.md). At the moment, the Device Simulator doesn't support simulation of this method.                                                       |

## Static Events

| Member                                                                                                                     | Description                                                                                                                                                                                                                                       |
| -------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [deepLinkActivated](/engine/6000.5/script-reference/unityengine/device/application/deeplinkactivated.md)                   | This has the same functionality as [Application.deepLinkActivated](/engine/6000.5/script-reference/unityengine/application/deeplinkactivated.md). At the moment, the Device Simulator doesn't support simulation of this event.                   |
| [focusChanged](/engine/6000.5/script-reference/unityengine/device/application/focuschanged.md)                             | This has the same functionality as [Application.focusChanged](/engine/6000.5/script-reference/unityengine/application/focuschanged.md). At the moment, the Device Simulator doesn't support simulation of this event.                             |
| [logMessageReceived](/engine/6000.5/script-reference/unityengine/device/application/logmessagereceived.md)                 | This has the same functionality as [Application.logMessageReceived](/engine/6000.5/script-reference/unityengine/application/logmessagereceived.md). At the moment, the Device Simulator doesn't support simulation of this event.                 |
| [logMessageReceivedThreaded](/engine/6000.5/script-reference/unityengine/device/application/logmessagereceivedthreaded.md) | This has the same functionality as [Application.logMessageReceivedThreaded](/engine/6000.5/script-reference/unityengine/application/logmessagereceivedthreaded.md). At the moment, the Device Simulator doesn't support simulation of this event. |
| [lowMemory](/engine/6000.5/script-reference/unityengine/device/application/lowmemory.md)                                   | This has the same functionality as [Application.lowMemory](/engine/6000.5/script-reference/unityengine/application/lowmemory.md) and also mimics platform-specific behavior in the Unity Editor.                                                  |
| [memoryUsageChanged](/engine/6000.5/script-reference/unityengine/device/application/memoryusagechanged.md)                 | This has the same functionality as [Application.memoryUsageChanged](/engine/6000.5/script-reference/unityengine/application/memoryusagechanged.md).                                                                                               |
| [onBeforeRender](/engine/6000.5/script-reference/unityengine/device/application/onbeforerender.md)                         | This has the same functionality as [Application.onBeforeRender](/engine/6000.5/script-reference/unityengine/application/onbeforerender.md). At the moment, the Device Simulator doesn't support simulation of this event.                         |
| [quitting](/engine/6000.5/script-reference/unityengine/device/application/quitting.md)                                     | This has the same functionality as [Application.quitting](/engine/6000.5/script-reference/unityengine/application/quitting.md). At the moment, the Device Simulator doesn't support simulation of this event.                                     |
| [unloading](/engine/6000.5/script-reference/unityengine/device/application/unloading.md)                                   | This has the same functionality as [Application.unloading](/engine/6000.5/script-reference/unityengine/application/unloading.md). At the moment, the Device Simulator doesn't support simulation of this event.                                   |
| [wantsToQuit](/engine/6000.5/script-reference/unityengine/device/application/wantstoquit.md)                               | This has the same functionality as [Application.wantsToQuit](/engine/6000.5/script-reference/unityengine/application/wantstoquit.md). At the moment, the Device Simulator doesn't support simulation of this event.                               |
