diff --git a/app/src/main/java/org/tasks/preferences/Device.kt b/app/src/main/java/org/tasks/preferences/Device.kt index 7d39c2ff6..a8bf8d33f 100644 --- a/app/src/main/java/org/tasks/preferences/Device.kt +++ b/app/src/main/java/org/tasks/preferences/Device.kt @@ -5,9 +5,11 @@ import android.content.Context import android.content.Intent import android.content.pm.PackageManager import android.os.Build +import android.provider.Settings import android.speech.RecognizerIntent import dagger.hilt.android.qualifiers.ApplicationContext import org.tasks.BuildConfig +import timber.log.Timber import java.util.Locale import javax.inject.Inject @@ -27,6 +29,15 @@ class Device @Inject constructor( return (activities.size != 0) } + private fun isDontKeepActivitiesEnabled(): Boolean { + return try { + Settings.Global.getInt(context.contentResolver, Settings.Global.ALWAYS_FINISH_ACTIVITIES) == 1 + } catch (e: Exception) { + Timber.e(e) + false + } + } + val debugInfo: String get() = """ ---------- @@ -43,5 +54,7 @@ class Device @Inject constructor( foreground location: ${permissionChecker.canAccessForegroundLocation()} calendar: ${permissionChecker.canAccessCalendars()} ---------- + dont keep activities: ${isDontKeepActivitiesEnabled()} + ---------- """.trimIndent() }