API リファレンス

DataStore (Preferences)

PlainApp の AndroidX DataStore 設定ファイルへの低レベルアクセス。デバッグおよび開発者ツール用——誤用するとアプリ状態が破損する可能性があります。

型定義

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

キー名で単一の設定エントリを削除します。キーが存在しない場合は何もしません。

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