refactor(extension): remove PreferenceManager dependency for getting preferences

should help when using faked SharedPreferences

Signed-off-by: SphericalKat <amolele@gmail.com>
This commit is contained in:
SphericalKat 2021-05-17 14:21:53 +05:30
parent f377510afb
commit bd09190786
No known key found for this signature in database
GPG Key ID: 02A1D73C0EE5E788

View File

@ -29,6 +29,7 @@ import com.github.ajalt.timberkt.d
import com.github.michaelbull.result.Ok import com.github.michaelbull.result.Ok
import com.github.michaelbull.result.Result import com.github.michaelbull.result.Result
import com.google.android.material.snackbar.Snackbar import com.google.android.material.snackbar.Snackbar
import dev.msfjarvis.aps.BuildConfig
import dev.msfjarvis.aps.R import dev.msfjarvis.aps.R
import dev.msfjarvis.aps.data.repo.PasswordRepository import dev.msfjarvis.aps.data.repo.PasswordRepository
import dev.msfjarvis.aps.util.git.operation.GitOperation import dev.msfjarvis.aps.util.git.operation.GitOperation
@ -85,7 +86,7 @@ val Context.keyguardManager: KeyguardManager
/** Get the default [SharedPreferences] instance */ /** Get the default [SharedPreferences] instance */
val Context.sharedPrefs: SharedPreferences val Context.sharedPrefs: SharedPreferences
get() = PreferenceManager.getDefaultSharedPreferences(applicationContext) get() = getSharedPreferences("${BuildConfig.APPLICATION_ID}_preferences", 0)
/** Resolve [attr] from the [Context]'s theme */ /** Resolve [attr] from the [Context]'s theme */
fun Context.resolveAttribute(attr: Int): Int { fun Context.resolveAttribute(attr: Int): Int {