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)
}