# DeviceType

> Enumeration for SystemInfo.deviceType, denotes a coarse grouping of kinds of devices.

## Definition

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

```csharp
public enum DeviceType
```

## Remarks

**Universal Windows Platform**: tablets are treated as desktop machines, thus [DeviceType.Handheld](/engine/6000.6/script-reference/unityengine/devicetype/handheld.md) will only be returned for Windows Phones and IoT family devices.

## Examples

```csharp
//Attach this script to a GameObject
//This script checks what device type the Application is running on and outputs this to the console

using UnityEngine;

public class DeviceTypeExample : MonoBehaviour
{
    //This is the Text for the Label at the top of the screen
    string m_DeviceType;

    void Update()
    {
//Output the device type to the console window
        Debug.Log("Device type : " + m_DeviceType);

        //Check if the device running this is a console
        if (SystemInfo.deviceType == DeviceType.Console)
        {
            //Change the text of the label
            m_DeviceType = "Console";
        }

        //Check if the device running this is a desktop
        if (SystemInfo.deviceType == DeviceType.Desktop)
        {
            m_DeviceType = "Desktop";
        }

        //Check if the device running this is a handheld
        if (SystemInfo.deviceType == DeviceType.Handheld)
        {
            m_DeviceType = "Handheld";
        }

        //Check if the device running this is unknown
        if (SystemInfo.deviceType == DeviceType.Unknown)
        {
            m_DeviceType = "Unknown";
        }
    }
}
```

## Fields

| Value                                                                          | Description                                                             |
| ------------------------------------------------------------------------------ | ----------------------------------------------------------------------- |
| [Console](/engine/6000.6/script-reference/unityengine/devicetype/console.md)   | A stationary gaming console.                                            |
| [Desktop](/engine/6000.6/script-reference/unityengine/devicetype/desktop.md)   | Desktop or laptop computer.                                             |
| [Handheld](/engine/6000.6/script-reference/unityengine/devicetype/handheld.md) | A handheld device, like a mobile phone, a tablet, or a gaming handheld. |
| [Unknown](/engine/6000.6/script-reference/unityengine/devicetype/unknown.md)   | Device type is unknown. You should never see this in practice.          |
