Skip to content

The encrypted version preference data store with exact same API and usage as the preference datastore, just the way as SharedPreferences and EncryptedSharedPreferences.

Notifications You must be signed in to change notification settings

RkNaing/EncryptedPreferenceDatastore

Repository files navigation

Encrypted Preference Data Store

The encrypted version preference data store with exact same API and usage as the preference datastore, just the way as SharedPreferences and EncryptedSharedPreferences.

    private val Context.dataStore by encryptedPreferenceDataStore(
        fileName = "user-settings"
    )

PreferenceDataStoreExt contains shorthand data store preference extensions to ease observing, getting and updating the preference.

Install

Step 1 : Register jipack maven into project's root setting.gradle.kts.

dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        google()
        mavenCentral()
        maven(url = "https://jitpack.io")
    }
}

Step 2 : Add dependency to the module's build.gradle.kts. Replace version with the latest verion number.

dependencies {

    implementation("com.github.rknaing:encryptedpreferencedatastore:version")

}

About

The encrypted version preference data store with exact same API and usage as the preference datastore, just the way as SharedPreferences and EncryptedSharedPreferences.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages