Riferimento API

DataStore (Preferenze)

Accesso low-level al file delle preferenze AndroidX DataStore di PlainApp. Destinato al debug e agli strumenti di sviluppo — un uso improprio può corrompere lo stato dell'app.

Definizioni di tipo

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

Operazioni

query

dataStorePath

Recupera il percorso filesystem assoluto del file delle preferenze DataStore.

bash
query GetDataStorePath {
  dataStorePath
}
query

dataStoreEntries

Elenca tutte le chiavi di preferenza e i relativi valori serializzati, ordinati per nome chiave.

bash
query GetDataStoreEntries {
  dataStoreEntries { key value }
}
mutation

deleteDataStoreEntry

Elimina una singola voce di preferenza per nome chiave. No-op se la chiave non esiste.

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