# AndroidPlatformIconKind

> Contains all Android PlatformIconKind supported by Unity.

## Definition

* **Type:** Class
* **Namespace:** [UnityEditor.Android](/engine/6000.5/script-reference/unityeditor/android.md)
* **Assembly:** UnityEditor.Android.Extensions

```csharp
public class AndroidPlatformIconKind
```

## Remarks

Use this class to configure icons used in your Android application. For detailed information on Android icons, refer to the Android developer documentation on [Android icon design guidelines](https://developer.android.com/guide/practices/ui_guidelines/icon_design.html).

## Examples

```csharp
using UnityEditor;
using UnityEditor.Android;
using UnityEditor.Build;
using UnityEngine;

public class AndroidPlatformIconKindSample
{
    public static void SetPlatformIconKindToAdaptive(Texture2D[][] textures)
    {
        var platform = NamedBuildTarget.Android;
        var kind = AndroidPlatformIconKind.Adaptive;
        //Get the existing platform icons for the specified kind
        var icons = PlayerSettings.GetPlatformIcons(platform, kind);

        //Assign textures to each available icon slot
        for (int i = 0; i < icons.Length; i++)
        {
            icons[i].SetTextures(textures[i]);
        }
        //Set the modified icons back to PlayerSettings
        PlayerSettings.SetPlatformIcons(platform, kind, icons);
    }
}
```

## Static Fields

| Value                                                                                               | Description                               |
| --------------------------------------------------------------------------------------------------- | ----------------------------------------- |
| [Adaptive](/engine/6000.5/script-reference/unityeditor/android/androidplatformiconkind/adaptive.md) | Introduced in Android 8.0 (API level 26). |
