API-Referenz

DataStore (Einstellungen)

Low-Level-Zugriff auf die AndroidX-DataStore-Einstellungsdatei von PlainApp. Für Debugging und Entwickler-Tooling gedacht — Missbrauch kann den App-Zustand korrumpieren.

Typdefinitionen

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

Operationen

query

dataStorePath

Den absoluten Dateisystem-Pfad der DataStore-Einstellungsdatei abrufen.

bash
query GetDataStorePath {
  dataStorePath
}
query

dataStoreEntries

Alle Einstellungs-Schlüssel und deren serialisierte Werte auflisten, sortiert nach Schlüsselname.

bash
query GetDataStoreEntries {
  dataStoreEntries { key value }
}
mutation

deleteDataStoreEntry

Einen einzelnen Einstellungs-Eintrag anhand des Schlüsselnamens löschen. No-op, falls der Schlüssel nicht existiert.

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