# perm_data_setting Icon

> The perm_data_setting icon from Material as Compose ImageVector Kotlin code, Android Vector Drawable XML and SVG.

- Library: [Material Icons](https://composables.com/icons/icon-libraries/material-icons.md)
- License: Apache 2.0 (full text in the [Material Icons library page](https://composables.com/icons/icon-libraries/material-icons.md))
- Styles: [Filled](https://composables.com/icons/icon-libraries/material-icons/perm_data_setting.md?v=filled), [Outlined](https://composables.com/icons/icon-libraries/material-icons/perm_data_setting.md?v=outlined), [Rounded](https://composables.com/icons/icon-libraries/material-icons/perm_data_setting.md?v=rounded), [Sharp](https://composables.com/icons/icon-libraries/material-icons/perm_data_setting.md?v=sharp), [Two-Tone](https://composables.com/icons/icon-libraries/material-icons/perm_data_setting.md?v=twotone)
- Categories: [Action](https://composables.com/icons/categories/action.md)

## Compose ImageVector (Kotlin)

For Jetpack Compose and Compose Multiplatform. Download: `https://composables.com/download/icons/material-icons/perm_data_setting.kt`

```kotlin
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.graphics.SolidColor
import androidx.compose.ui.graphics.vector.ImageVector
import androidx.compose.ui.graphics.vector.path
import androidx.compose.ui.unit.dp

val MaterialIconsPermDataSetting: ImageVector
    get() {
        if (_MaterialIconsPermDataSetting != null) return _MaterialIconsPermDataSetting!!
        
        _MaterialIconsPermDataSetting = ImageVector.Builder(
            name = "perm_data_setting",
            defaultWidth = 24.dp,
            defaultHeight = 24.dp,
            viewportWidth = 24f,
            viewportHeight = 24f
        ).apply {
            path(
                fill = SolidColor(Color.Transparent)
            ) {
                moveTo(0f, 0f)
                horizontalLineToRelative(24f)
                verticalLineToRelative(24f)
                horizontalLineTo(0f)
                verticalLineTo(0f)
                close()
            }
            path(
                fill = SolidColor(Color.Black)
            ) {
                moveTo(17.99f, 11.57f)
                horizontalLineTo(20f)
                verticalLineTo(0f)
                lineTo(0f, 20f)
                horizontalLineToRelative(11.56f)
                verticalLineToRelative(-2f)
                horizontalLineTo(4.83f)
                lineTo(17.99f, 4.83f)
                verticalLineToRelative(6.74f)
                close()
                moveToRelative(5.78f, 8.75f)
                lineToRelative(-1.07f, -0.83f)
                curveToRelative(0.02f, -0.16f, 0.04f, -0.32f, 0.04f, -0.49f)
                curveToRelative(0f, -0.17f, -0.01f, -0.33f, -0.04f, -0.49f)
                lineToRelative(1.06f, -0.83f)
                curveToRelative(0.09f, -0.08f, 0.12f, -0.21f, 0.06f, -0.32f)
                lineToRelative(-1f, -1.73f)
                curveToRelative(-0.06f, -0.11f, -0.19f, -0.15f, -0.31f, -0.11f)
                lineToRelative(-1.24f, 0.5f)
                curveToRelative(-0.26f, -0.2f, -0.54f, -0.37f, -0.85f, -0.49f)
                lineToRelative(-0.19f, -1.32f)
                curveToRelative(-0.01f, -0.12f, -0.12f, -0.21f, -0.24f, -0.21f)
                horizontalLineToRelative(-2f)
                curveToRelative(-0.12f, 0f, -0.23f, 0.09f, -0.25f, 0.21f)
                lineToRelative(-0.19f, 1.32f)
                curveToRelative(-0.3f, 0.13f, -0.59f, 0.29f, -0.85f, 0.49f)
                lineToRelative(-1.24f, -0.5f)
                curveToRelative(-0.11f, -0.04f, -0.24f, 0f, -0.31f, 0.11f)
                lineToRelative(-1f, 1.73f)
                curveToRelative(-0.06f, 0.11f, -0.04f, 0.24f, 0.06f, 0.32f)
                lineToRelative(1.06f, 0.83f)
                curveToRelative(-0.02f, 0.16f, -0.03f, 0.32f, -0.03f, 0.49f)
                curveToRelative(0f, 0.17f, 0.01f, 0.33f, 0.03f, 0.49f)
                lineToRelative(-1.06f, 0.83f)
                curveToRelative(-0.09f, 0.08f, -0.12f, 0.21f, -0.06f, 0.32f)
                lineToRelative(1f, 1.73f)
                curveToRelative(0.06f, 0.11f, 0.19f, 0.15f, 0.31f, 0.11f)
                lineToRelative(1.24f, -0.5f)
                curveToRelative(0.26f, 0.2f, 0.54f, 0.37f, 0.85f, 0.49f)
                lineToRelative(0.19f, 1.32f)
                curveToRelative(0.02f, 0.12f, 0.12f, 0.21f, 0.25f, 0.21f)
                horizontalLineToRelative(2f)
                curveToRelative(0.12f, 0f, 0.23f, -0.09f, 0.25f, -0.21f)
                lineToRelative(0.19f, -1.32f)
                curveToRelative(0.3f, -0.13f, 0.59f, -0.29f, 0.84f, -0.49f)
                lineToRelative(1.25f, 0.5f)
                curveToRelative(0.11f, 0.04f, 0.24f, 0f, 0.31f, -0.11f)
                lineToRelative(1f, -1.73f)
                curveToRelative(0.06f, -0.11f, 0.03f, -0.24f, -0.06f, -0.32f)
                close()
                moveToRelative(-4.78f, 0.18f)
                curveToRelative(-0.83f, 0f, -1.5f, -0.67f, -1.5f, -1.5f)
                reflectiveCurveToRelative(0.67f, -1.5f, 1.5f, -1.5f)
                reflectiveCurveToRelative(1.5f, 0.67f, 1.5f, 1.5f)
                reflectiveCurveToRelative(-0.67f, 1.5f, -1.5f, 1.5f)
                close()
            }
        }.build()
        
        return _MaterialIconsPermDataSetting!!
    }

private var _MaterialIconsPermDataSetting: ImageVector? = null
```

## Android Vector Drawable (XML)

Download: `https://composables.com/download/icons/material-icons/perm_data_setting.xml`

```xml
<vector xmlns:android="http://schemas.android.com/apk/res/android"
    android:width="24dp"
    android:height="24dp"
    android:viewportWidth="24"
    android:viewportHeight="24">
    <path
        android:pathData="M0,0h24v24H0V0Z" />
    <path
        android:fillColor="@android:color/black"
        android:pathData="M17.99,11.57H20V0L0,20h11.56v-2H4.83L17.99,4.83v6.74Zm5.78,8.75l-1.07,-0.83c0.02,-0.16 0.04,-0.32 0.04,-0.49c0,-0.17 -0.01,-0.33 -0.04,-0.49l1.06,-0.83c0.09,-0.08 0.12,-0.21 0.06,-0.32l-1,-1.73c-0.06,-0.11 -0.19,-0.15 -0.31,-0.11l-1.24,0.5c-0.26,-0.2 -0.54,-0.37 -0.85,-0.49l-0.19,-1.32c-0.01,-0.12 -0.12,-0.21 -0.24,-0.21h-2c-0.12,0 -0.23,0.09 -0.25,0.21l-0.19,1.32c-0.3,0.13 -0.59,0.29 -0.85,0.49l-1.24,-0.5c-0.11,-0.04 -0.24,0 -0.31,0.11l-1,1.73c-0.06,0.11 -0.04,0.24 0.06,0.32l1.06,0.83c-0.02,0.16 -0.03,0.32 -0.03,0.49c0,0.17 0.01,0.33 0.03,0.49l-1.06,0.83c-0.09,0.08 -0.12,0.21 -0.06,0.32l1,1.73c0.06,0.11 0.19,0.15 0.31,0.11l1.24,-0.5c0.26,0.2 0.54,0.37 0.85,0.49l0.19,1.32c0.02,0.12 0.12,0.21 0.25,0.21h2c0.12,0 0.23,-0.09 0.25,-0.21l0.19,-1.32c0.3,-0.13 0.59,-0.29 0.84,-0.49l1.25,0.5c0.11,0.04 0.24,0 0.31,-0.11l1,-1.73c0.06,-0.11 0.03,-0.24 -0.06,-0.32Zm-4.78,0.18c-0.83,0 -1.5,-0.67 -1.5,-1.5s0.67,-1.5 1.5,-1.5s1.5,0.67 1.5,1.5s-0.67,1.5 -1.5,1.5Z" />
</vector>
```

## SVG

Download: `https://composables.com/download/icons/material-icons/perm_data_setting.svg`

```svg
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M0 0h24v24H0V0z" fill="none"/><path d="M17.99 11.57H20V0L0 20h11.56v-2H4.83L17.99 4.83v6.74zm5.78 8.75l-1.07-.83c.02-.16.04-.32.04-.49 0-.17-.01-.33-.04-.49l1.06-.83c.09-.08.12-.21.06-.32l-1-1.73c-.06-.11-.19-.15-.31-.11l-1.24.5c-.26-.2-.54-.37-.85-.49l-.19-1.32c-.01-.12-.12-.21-.24-.21h-2c-.12 0-.23.09-.25.21l-.19 1.32c-.3.13-.59.29-.85.49l-1.24-.5c-.11-.04-.24 0-.31.11l-1 1.73c-.06.11-.04.24.06.32l1.06.83c-.02.16-.03.32-.03.49 0 .17.01.33.03.49l-1.06.83c-.09.08-.12.21-.06.32l1 1.73c.06.11.19.15.31.11l1.24-.5c.26.2.54.37.85.49l.19 1.32c.02.12.12.21.25.21h2c.12 0 .23-.09.25-.21l.19-1.32c.3-.13.59-.29.84-.49l1.25.5c.11.04.24 0 .31-.11l1-1.73c.06-.11.03-.24-.06-.32zm-4.78.18c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5z"/></svg>
```
