LibreTube/app/src/main/java/com/github/libretube/util/DataSaverMode.kt

17 lines
507 B
Kotlin

package com.github.libretube.util
import android.content.Context
import com.github.libretube.constants.PreferenceKeys
object DataSaverMode {
fun isEnabled(context: Context): Boolean {
val pref = PreferenceHelper.getString(PreferenceKeys.DATA_SAVER_MODE, "disabled")
return when (pref) {
"enabled" -> true
"disabled" -> false
"metered" -> NetworkHelper.isNetworkMetered(context)
else -> throw IllegalArgumentException()
}
}
}