Справочник API

DataStore (Настройки)

Низкоуровневый доступ к файлу настроек AndroidX DataStore PlainApp. Предназначен для отладки и инструментов разработчика — неправильное использование может повредить состояние приложения.

Определения типов

bash
type KeyValuePair {
  key: String!                # preference key name
  value: String!              # serialized value (toString)
}

Операции

query

dataStorePath

Получите абсолютный путь файловой системы к файлу настроек DataStore.

bash
query GetDataStorePath {
  dataStorePath
}
query

dataStoreEntries

Список всех ключей настроек и их сериализованных значений, отсортированных по имени ключа.

bash
query GetDataStoreEntries {
  dataStoreEntries { key value }
}
mutation

deleteDataStoreEntry

Удалите одну запись настройки по имени ключа. No-op, если ключ не существует.

bash
mutation DeleteDataStoreEntry($key: String!) {
  deleteDataStoreEntry(key: $key)
}