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) {
|
private fun onBookItemClick(item: LibraryListItem.BookItem) {
|
||||||
if (checkExternalStorageWritePermission()) {
|
if (checkExternalStorageWritePermission()) {
|
||||||
downloadBookItem = item
|
downloadBookItem = item
|
||||||
if (requireActivity().hasNotificationPermission()) {
|
if (requireActivity().hasNotificationPermission(sharedPreferenceUtil)) {
|
||||||
when {
|
when {
|
||||||
isNotConnected -> {
|
isNotConnected -> {
|
||||||
noInternetSnackbar()
|
noInternetSnackbar()
|
||||||
|
@ -148,7 +148,7 @@ class ZimHostFragment : BaseFragment(), ZimHostCallbacks, ZimHostContract.View {
|
|||||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU ||
|
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU ||
|
||||||
checkNearbyWifiDevicesPermission()
|
checkNearbyWifiDevicesPermission()
|
||||||
) {
|
) {
|
||||||
if (requireActivity().hasNotificationPermission()) {
|
if (requireActivity().hasNotificationPermission(sharedPreferenceUtil)) {
|
||||||
startStopServer()
|
startStopServer()
|
||||||
} else {
|
} else {
|
||||||
requestNotificationPermission()
|
requestNotificationPermission()
|
||||||
|
@ -42,6 +42,7 @@ import androidx.navigation.NavDirections
|
|||||||
import org.kiwix.kiwixmobile.core.di.components.CoreActivityComponent
|
import org.kiwix.kiwixmobile.core.di.components.CoreActivityComponent
|
||||||
import org.kiwix.kiwixmobile.core.main.CoreMainActivity
|
import org.kiwix.kiwixmobile.core.main.CoreMainActivity
|
||||||
import org.kiwix.kiwixmobile.core.utils.REQUEST_POST_NOTIFICATION_PERMISSION
|
import org.kiwix.kiwixmobile.core.utils.REQUEST_POST_NOTIFICATION_PERMISSION
|
||||||
|
import org.kiwix.kiwixmobile.core.utils.SharedPreferenceUtil
|
||||||
|
|
||||||
object ActivityExtensions {
|
object ActivityExtensions {
|
||||||
|
|
||||||
@ -144,8 +145,10 @@ object ActivityExtensions {
|
|||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
fun Activity.hasNotificationPermission() =
|
fun Activity.hasNotificationPermission(sharedPreferenceUtil: SharedPreferenceUtil?) =
|
||||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) {
|
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU &&
|
||||||
|
sharedPreferenceUtil?.prefIsTest == false
|
||||||
|
) {
|
||||||
ContextCompat.checkSelfPermission(
|
ContextCompat.checkSelfPermission(
|
||||||
this,
|
this,
|
||||||
POST_NOTIFICATIONS
|
POST_NOTIFICATIONS
|
||||||
|
@ -1103,7 +1103,7 @@ abstract class CoreReaderFragment :
|
|||||||
|
|
||||||
@Suppress("NestedBlockDepth")
|
@Suppress("NestedBlockDepth")
|
||||||
override fun onReadAloudMenuClicked() {
|
override fun onReadAloudMenuClicked() {
|
||||||
if (requireActivity().hasNotificationPermission()) {
|
if (requireActivity().hasNotificationPermission(sharedPreferenceUtil)) {
|
||||||
ttsControls?.let { ttsControls ->
|
ttsControls?.let { ttsControls ->
|
||||||
when (ttsControls.visibility) {
|
when (ttsControls.visibility) {
|
||||||
View.GONE -> {
|
View.GONE -> {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user