fix(onboarding): Allow user to skip onboarding if Shizuku is installed

Fixes GH-322
This commit is contained in:
Ahmad Ansori Palembani 2024-12-23 08:53:27 +07:00
parent 3fa475c1cf
commit 37f47ae2f5
Signed by: null2264
GPG key ID: BA64F8B60AF3EFB6

View file

@ -34,6 +34,7 @@ import androidx.lifecycle.DefaultLifecycleObserver
import androidx.lifecycle.LifecycleOwner
import androidx.lifecycle.compose.LocalLifecycleOwner
import eu.kanade.tachiyomi.R
import eu.kanade.tachiyomi.util.system.isShizukuInstalled
import yokai.i18n.MR
import yokai.util.lang.getString
import dev.icerock.moko.resources.compose.stringResource
@ -66,7 +67,7 @@ internal class PermissionStep : OnboardingStep {
context.contentResolver,
Settings.Secure.INSTALL_NON_MARKET_APPS
) != 0
}
} || context.isShizukuInstalled
notificationGranted = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) {
context.checkSelfPermission(Manifest.permission.POST_NOTIFICATIONS) ==
PackageManager.PERMISSION_GRANTED