mirror of
https://github.com/kiwix/kiwix-android.git
synced 2025-08-03 18:56:44 -04:00
Fixed DownloadTest on android 13
This commit is contained in:
parent
f5d83c2e17
commit
e8b55ce000
@ -496,7 +496,7 @@ class OnlineLibraryFragment : BaseFragment(), FragmentActivityExtensions {
|
||||
private fun onBookItemClick(item: LibraryListItem.BookItem) {
|
||||
if (checkExternalStorageWritePermission()) {
|
||||
downloadBookItem = item
|
||||
if (requireActivity().hasNotificationPermission()) {
|
||||
if (requireActivity().hasNotificationPermission(sharedPreferenceUtil)) {
|
||||
when {
|
||||
isNotConnected -> {
|
||||
noInternetSnackbar()
|
||||
|
@ -148,7 +148,7 @@ class ZimHostFragment : BaseFragment(), ZimHostCallbacks, ZimHostContract.View {
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU ||
|
||||
checkNearbyWifiDevicesPermission()
|
||||
) {
|
||||
if (requireActivity().hasNotificationPermission()) {
|
||||
if (requireActivity().hasNotificationPermission(sharedPreferenceUtil)) {
|
||||
startStopServer()
|
||||
} else {
|
||||
requestNotificationPermission()
|
||||
|
@ -42,6 +42,7 @@ import androidx.navigation.NavDirections
|
||||
import org.kiwix.kiwixmobile.core.di.components.CoreActivityComponent
|
||||
import org.kiwix.kiwixmobile.core.main.CoreMainActivity
|
||||
import org.kiwix.kiwixmobile.core.utils.REQUEST_POST_NOTIFICATION_PERMISSION
|
||||
import org.kiwix.kiwixmobile.core.utils.SharedPreferenceUtil
|
||||
|
||||
object ActivityExtensions {
|
||||
|
||||
@ -144,8 +145,10 @@ object ActivityExtensions {
|
||||
)
|
||||
}
|
||||
|
||||
fun Activity.hasNotificationPermission() =
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) {
|
||||
fun Activity.hasNotificationPermission(sharedPreferenceUtil: SharedPreferenceUtil?) =
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU &&
|
||||
sharedPreferenceUtil?.prefIsTest == false
|
||||
) {
|
||||
ContextCompat.checkSelfPermission(
|
||||
this,
|
||||
POST_NOTIFICATIONS
|
||||
|
@ -1103,7 +1103,7 @@ abstract class CoreReaderFragment :
|
||||
|
||||
@Suppress("NestedBlockDepth")
|
||||
override fun onReadAloudMenuClicked() {
|
||||
if (requireActivity().hasNotificationPermission()) {
|
||||
if (requireActivity().hasNotificationPermission(sharedPreferenceUtil)) {
|
||||
ttsControls?.let { ttsControls ->
|
||||
when (ttsControls.visibility) {
|
||||
View.GONE -> {
|
||||
|
Loading…
x
Reference in New Issue
Block a user