From af0046ce1cc6303a24908831795ffaa80b7ffddd Mon Sep 17 00:00:00 2001 From: iKirby <6316115+iKirby@users.noreply.github.com> Date: Sun, 30 Jul 2023 15:58:42 +0800 Subject: [PATCH] Always hide battery optimization card on Android 5.x --- .../java/io/nekohasekai/sfa/ui/main/SettingsFragment.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/io/nekohasekai/sfa/ui/main/SettingsFragment.kt b/app/src/main/java/io/nekohasekai/sfa/ui/main/SettingsFragment.kt index d1b46a0..15156b2 100644 --- a/app/src/main/java/io/nekohasekai/sfa/ui/main/SettingsFragment.kt +++ b/app/src/main/java/io/nekohasekai/sfa/ui/main/SettingsFragment.kt @@ -2,6 +2,7 @@ package io.nekohasekai.sfa.ui.main import android.content.Intent import android.net.Uri +import android.os.Build import android.os.Bundle import android.view.LayoutInflater import android.view.View @@ -120,8 +121,11 @@ class SettingsFragment : Fragment() { ) val appCenterEnabled = Settings.analyticsAllowed == Settings.ANALYSIS_ALLOWED val checkUpdateEnabled = Settings.checkUpdateEnabled - val removeBackgroudPermissionPage = + val removeBackgroudPermissionPage = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { Application.powerManager.isIgnoringBatteryOptimizations(Application.application.packageName) + } else { + true + } withContext(Dispatchers.Main) { binding.dataSizeText.text = dataSize binding.appCenterEnabled.text = EnabledType.from(appCenterEnabled).name