diff options
author | Jason A. Donenfeld <Jason@zx2c4.com> | 2021-05-06 16:55:29 +0200 |
---|---|---|
committer | Jason A. Donenfeld <Jason@zx2c4.com> | 2021-05-06 17:02:28 +0200 |
commit | 94ecb13d2fd9f36a10b0209b2ddf161b4cc0a07f (patch) | |
tree | ddf5437289149c6151a572dca889d8e4ebc9f61a /ui/src/main/java/com/wireguard/android/Application.kt | |
parent | ui: remove hack for broken kotlin compiler (diff) | |
download | wireguard-android-94ecb13d2fd9f36a10b0209b2ddf161b4cc0a07f.tar.xz wireguard-android-94ecb13d2fd9f36a10b0209b2ddf161b4cc0a07f.zip |
ui: update datastore and rework api
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Diffstat (limited to 'ui/src/main/java/com/wireguard/android/Application.kt')
-rw-r--r-- | ui/src/main/java/com/wireguard/android/Application.kt | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/ui/src/main/java/com/wireguard/android/Application.kt b/ui/src/main/java/com/wireguard/android/Application.kt index fe98d0d2..13d372c6 100644 --- a/ui/src/main/java/com/wireguard/android/Application.kt +++ b/ui/src/main/java/com/wireguard/android/Application.kt @@ -12,9 +12,10 @@ import android.os.StrictMode.ThreadPolicy import android.os.StrictMode.VmPolicy import android.util.Log import androidx.appcompat.app.AppCompatDelegate -import androidx.datastore.DataStore -import androidx.datastore.preferences.Preferences -import androidx.datastore.preferences.createDataStore +import androidx.datastore.core.DataStore +import androidx.datastore.preferences.core.PreferenceDataStoreFactory +import androidx.datastore.preferences.core.Preferences +import androidx.datastore.preferences.preferencesDataStoreFile import com.wireguard.android.backend.Backend import com.wireguard.android.backend.GoBackend import com.wireguard.android.backend.WgQuickBackend @@ -100,7 +101,7 @@ class Application : android.app.Application() { rootShell = RootShell(applicationContext) toolsInstaller = ToolsInstaller(applicationContext, rootShell) moduleLoader = ModuleLoader(applicationContext, rootShell, USER_AGENT) - preferencesDataStore = applicationContext.createDataStore(name = "settings") + preferencesDataStore = PreferenceDataStoreFactory.create { applicationContext.preferencesDataStoreFile("settings") } if (Build.VERSION.SDK_INT < Build.VERSION_CODES.Q) { coroutineScope.launch { AppCompatDelegate.setDefaultNightMode( |