# Settings.NameValueTable

Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)

# NameValueTable

*** ** * ** ***

Kotlin \|[Java](https://developer.android.com/reference/android/provider/Settings.NameValueTable "View this page in Java")  

```
class NameValueTable : BaseColumns
```

|---|--------------------------------------------------------------------------------------------------------------------------------------|
| [kotlin.Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)                                                       ||
| ↳ | [android.provider.Settings.NameValueTable](https://developer.android.com/reference/kotlin/android/provider/Settings.NameValueTable#) |

|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| Known Direct Subclasses [Settings.Global](https://developer.android.com/reference/kotlin/android/provider/Settings.Global), [Settings.Secure](https://developer.android.com/reference/kotlin/android/provider/Settings.Secure), [Settings.System](https://developer.android.com/reference/kotlin/android/provider/Settings.System) |----------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------| | [Settings.Global](https://developer.android.com/reference/kotlin/android/provider/Settings.Global) | Global system settings, containing preferences that always apply identically to all defined users.             | | [Settings.Secure](https://developer.android.com/reference/kotlin/android/provider/Settings.Secure) | Secure system settings, containing system preferences that applications can read but are not allowed to write. | | [Settings.System](https://developer.android.com/reference/kotlin/android/provider/Settings.System) | System settings, containing miscellaneous system preferences.                                                  | |

Common base for tables of name/value settings.

## Summary

|                                                                                                      Constants                                                                                                       ||
|-----------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------|
| static [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | [NAME](https://developer.android.com/reference/kotlin/android/provider/Settings.NameValueTable#NAME:kotlin.String) <br />   |
| static [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | [VALUE](https://developer.android.com/reference/kotlin/android/provider/Settings.NameValueTable#VALUE:kotlin.String) <br /> |

| Inherited constants ||
|---|---|
| From class [BaseColumns](https://developer.android.com/reference/kotlin/android/provider/BaseColumns) |----------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------| | [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | [_COUNT](https://developer.android.com/reference/kotlin/android/provider/BaseColumns#_COUNT:kotlin.String) The count of rows in a directory. Type: INTEGER <br /> | | [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | [_ID](https://developer.android.com/reference/kotlin/android/provider/BaseColumns#_ID:kotlin.String) The unique ID for a row. Type: INTEGER (long) <br />         | ||

|                                                           Public constructors                                                            ||
|---------------------------------------------------------------------------------------------------------------------------------------|---|
| [NameValueTable](https://developer.android.com/reference/kotlin/android/provider/Settings.NameValueTable#NameValueTable())`()` <br /> |

|                                                                                                                                                                                                             Public methods                                                                                                                                                                                                              ||
|------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| open static [Uri](https://developer.android.com/reference/kotlin/android/net/Uri.html#)! | [getUriFor](https://developer.android.com/reference/kotlin/android/provider/Settings.NameValueTable#getUriFor(android.net.Uri,%20kotlin.String))`(`uri:` `[Uri](https://developer.android.com/reference/kotlin/android/net/Uri.html#)!`, `name:` `[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)!`)` <br /> |

|                                                                                                                                                                                                                                                                                                                                                    Protected methods                                                                                                                                                                                                                                                                                                                                                    ||
|------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| open static [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | [putString](https://developer.android.com/reference/kotlin/android/provider/Settings.NameValueTable#putString(android.content.ContentResolver,%20android.net.Uri,%20kotlin.String,%20kotlin.String))`(`resolver:` `[ContentResolver](https://developer.android.com/reference/kotlin/android/content/ContentResolver.html#)!`, `uri:` `[Uri](https://developer.android.com/reference/kotlin/android/net/Uri.html#)!`, `name:` `[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)!`, `value:` `[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)!`)` <br /> |

## Constants

### NAME

Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)  

```
static val NAME: String
```  

    Value: "name"

### VALUE

Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)  

```
static val VALUE: String
```  

    Value: "value"

## Public constructors

### NameValueTable

```
NameValueTable()
```

## Public methods

### getUriFor

Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)  

```
open static fun getUriFor(
    uri: Uri!, 
    name: String!
): Uri!
```

## Protected methods

### putString

Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)  

```
protected open static fun putString(
    resolver: ContentResolver!, 
    uri: Uri!, 
    name: String!, 
    value: String!
): Boolean
```