From af4845a7705221588945c49a223c00c9345e5b85 Mon Sep 17 00:00:00 2001 From: Koitharu Date: Wed, 2 Aug 2023 14:55:22 +0300 Subject: [PATCH] Revert "Use ConnectivityManagerCompat.getRestrictBackgroundStatus()" This reverts commit bfad632b8c7fe3b9f8ac18cdf6b051db11ca151f. --- .../org/koitharu/kotatsu/core/prefs/AppSettings.kt | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/app/src/main/kotlin/org/koitharu/kotatsu/core/prefs/AppSettings.kt b/app/src/main/kotlin/org/koitharu/kotatsu/core/prefs/AppSettings.kt index 007de15a7..7e9b197e6 100644 --- a/app/src/main/kotlin/org/koitharu/kotatsu/core/prefs/AppSettings.kt +++ b/app/src/main/kotlin/org/koitharu/kotatsu/core/prefs/AppSettings.kt @@ -2,14 +2,15 @@ package org.koitharu.kotatsu.core.prefs import android.content.Context import android.content.SharedPreferences +import android.net.ConnectivityManager import android.net.Uri +import android.os.Build import android.provider.Settings import androidx.annotation.FloatRange import androidx.appcompat.app.AppCompatDelegate import androidx.collection.ArraySet import androidx.collection.arraySetOf import androidx.core.content.edit -import androidx.core.net.ConnectivityManagerCompat import androidx.core.os.LocaleListCompat import androidx.preference.PreferenceManager import dagger.hilt.android.qualifiers.ApplicationContext @@ -333,8 +334,11 @@ class AppSettings @Inject constructor(@ApplicationContext context: Context) { } private fun isBackgroundNetworkRestricted(): Boolean { - return ConnectivityManagerCompat.getRestrictBackgroundStatus(connectivityManager) == - ConnectivityManagerCompat.RESTRICT_BACKGROUND_STATUS_ENABLED + return if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { + connectivityManager.restrictBackgroundStatus == ConnectivityManager.RESTRICT_BACKGROUND_STATUS_ENABLED + } else { + false + } } private fun JSONArray.toStringSet(): Set {