Added in API level 35

MutableKeyValueStore


interface MutableKeyValueStore : KeyValueStore
android.adservices.ondevicepersonalization.MutableKeyValueStore

An interface to a read-write key-value store. Used as a Data Access Object for the LOCAL_DATA table.

Summary

Public methods
abstract ByteArray?
put(key: String, value: ByteArray)

Associates the specified value with the specified key.

abstract ByteArray?
remove(key: String)

Removes the mapping for the specified key.

Inherited functions

Public methods

put

Added in API level 35
abstract fun put(
    key: String,
    value: ByteArray
): ByteArray?

Associates the specified value with the specified key. If a value already exists for that key, the old value is replaced.
This method may take several seconds to complete, so it should only be called from a worker thread.

Parameters
key String: key with which the specified value is to be associated This value cannot be null.
value ByteArray: value to be associated with the specified key This value cannot be null.
Return
ByteArray? the previous value associated with key, or null if there was no mapping for key.

remove

Added in API level 35
abstract fun remove(key: String): ByteArray?

Removes the mapping for the specified key.
This method may take several seconds to complete, so it should only be called from a worker thread.

Parameters
key String: key whose mapping is to be removed This value cannot be null.
Return
ByteArray? the previous value associated with key, or null if there was no mapping for key.