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

17 lines
506 B
Kotlin
Raw Normal View History

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
2022-12-25 21:29:55 +05:30
"metered" -> NetworkHelper.isNetworkMobile(context)
else -> throw IllegalArgumentException()
}
}
}