Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit c060bd35 authored by Jacky Wang's avatar Jacky Wang
Browse files

Suppress warnings for settingslib

Bug: 332202168
Flag: EXEMPT Suppress warnings
Test: Verify no warning in build logs
Change-Id: Ib6e099ec60b16ed743f5d56235eebb5e275dbea2
parent bf772ad0
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -25,6 +25,7 @@ interface KeyValueStore : KeyedObservable<String> {
    fun contains(key: String): Boolean

    /** Gets default value of given key. */
    @Suppress("UNCHECKED_CAST")
    fun <T : Any> getDefaultValue(key: String, valueType: Class<T>): T? =
        when (valueType) {
            Boolean::class.javaObjectType -> false
@@ -56,6 +57,7 @@ interface SharedPreferencesKeyValueStore : KeyValueStore {

    override fun contains(key: String): Boolean = sharedPreferences.contains(key)

    @Suppress("IMPLICIT_CAST_TO_ANY", "UNCHECKED_CAST")
    override fun <T : Any> getValue(key: String, valueType: Class<T>): T? =
        when (valueType) {
            Boolean::class.javaObjectType -> sharedPreferences.getBoolean(key, false)
@@ -68,6 +70,7 @@ interface SharedPreferencesKeyValueStore : KeyValueStore {
        }
            as T?

    @Suppress("UNCHECKED_CAST")
    override fun <T : Any> setValue(key: String, valueType: Class<T>, value: T?) {
        if (value == null) {
            sharedPreferences.edit().remove(key).apply()
+1 −0
Original line number Diff line number Diff line
@@ -34,6 +34,7 @@ class SettingsGlobalStore private constructor(contentResolver: ContentResolver)

    override fun contains(key: String): Boolean = Global.getString(contentResolver, key) != null

    @Suppress("UNCHECKED_CAST")
    override fun <T : Any> getValue(key: String, valueType: Class<T>): T? =
        try {
            when (valueType) {
+1 −0
Original line number Diff line number Diff line
@@ -34,6 +34,7 @@ class SettingsSecureStore private constructor(contentResolver: ContentResolver)

    override fun contains(key: String): Boolean = Secure.getString(contentResolver, key) != null

    @Suppress("UNCHECKED_CAST")
    override fun <T : Any> getValue(key: String, valueType: Class<T>): T? =
        try {
            when (valueType) {
+1 −1
Original line number Diff line number Diff line
@@ -27,7 +27,7 @@ import java.util.concurrent.Executor
import java.util.concurrent.atomic.AtomicInteger

/** Base class of the Settings provider data stores. */
open abstract class SettingsStore(protected val contentResolver: ContentResolver) :
abstract class SettingsStore(protected val contentResolver: ContentResolver) :
    KeyedDataObservable<String>(), KeyValueStore {

    /**
+1 −0
Original line number Diff line number Diff line
@@ -34,6 +34,7 @@ class SettingsSystemStore private constructor(contentResolver: ContentResolver)

    override fun contains(key: String): Boolean = System.getString(contentResolver, key) != null

    @Suppress("UNCHECKED_CAST")
    override fun <T : Any> getValue(key: String, valueType: Class<T>): T? =
        try {
            when (valueType) {
Loading