API संदर्भ

DataStore (Preferences)

PlainApp की AndroidX DataStore preference फ़ाइल तक low-level एक्सेस। डिबगिंग और developer tooling के लिए — दुरुपयोग से app state खराब हो सकता है।

प्रकार परिभाषाएँ

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

ऑपरेशन

query

dataStorePath

DataStore preference फ़ाइल का absolute filesystem पथ प्राप्त करें।

bash
query GetDataStorePath {
  dataStorePath
}
query

dataStoreEntries

सभी preference keys और उनके serialized मान सूचीबद्ध करें, key नाम से क्रमबद्ध।

bash
query GetDataStoreEntries {
  dataStoreEntries { key value }
}
mutation

deleteDataStoreEntry

key नाम द्वारा एकल preference entry हटाएँ। key मौजूद न होने पर कोई कार्य नहीं।

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