mirror of
https://github.com/kiwix/kiwix-android.git
synced 2025-08-03 18:56:44 -04:00
Removed the restriction popup from start in PS variant.
* Since now we have a way to load the sideloaded zim files in application so this popup does not make sense. Therefore, we are removing this.
This commit is contained in:
parent
97dc7baaa8
commit
081fc6b207
@ -98,7 +98,6 @@ class ObjectBoxToLibkiwixMigratorTest : BaseActivityTest() {
|
||||
putBoolean(SharedPreferenceUtil.PREF_SHOW_INTRO, false)
|
||||
putBoolean(SharedPreferenceUtil.PREF_IS_TEST, true)
|
||||
putBoolean(SharedPreferenceUtil.IS_PLAY_STORE_BUILD, true)
|
||||
putBoolean(SharedPreferenceUtil.PREF_PLAY_STORE_RESTRICTION, false)
|
||||
putString(SharedPreferenceUtil.PREF_LANG, "en")
|
||||
}
|
||||
activityScenario = ActivityScenario.launch(KiwixMainActivity::class.java).apply {
|
||||
|
@ -71,7 +71,6 @@ class DeepLinksTest : BaseActivityTest() {
|
||||
putPrefWifiOnly(false)
|
||||
setIsPlayStoreBuildType(true)
|
||||
prefIsTest = true
|
||||
playStoreRestrictionPermissionDialog = false
|
||||
putPrefLanguage("en")
|
||||
lastDonationPopupShownInMilliSeconds = System.currentTimeMillis()
|
||||
}
|
||||
|
@ -92,7 +92,6 @@ class DownloadTest : BaseActivityTest() {
|
||||
putBoolean(SharedPreferenceUtil.PREF_SHOW_STORAGE_OPTION, false)
|
||||
putBoolean(SharedPreferenceUtil.IS_PLAY_STORE_BUILD, true)
|
||||
putBoolean(SharedPreferenceUtil.PREF_IS_TEST, true)
|
||||
putBoolean(SharedPreferenceUtil.PREF_PLAY_STORE_RESTRICTION, false)
|
||||
putString(SharedPreferenceUtil.PREF_LANG, "en")
|
||||
putLong(
|
||||
SharedPreferenceUtil.PREF_LAST_DONATION_POPUP_SHOWN_IN_MILLISECONDS,
|
||||
|
@ -84,7 +84,6 @@ class InitialDownloadTest : BaseActivityTest() {
|
||||
putBoolean(SharedPreferenceUtil.PREF_SHOW_STORAGE_OPTION, true)
|
||||
putBoolean(SharedPreferenceUtil.IS_PLAY_STORE_BUILD, true)
|
||||
putBoolean(SharedPreferenceUtil.PREF_IS_TEST, true)
|
||||
putBoolean(SharedPreferenceUtil.PREF_PLAY_STORE_RESTRICTION, false)
|
||||
putString(SharedPreferenceUtil.PREF_LANG, "en")
|
||||
putLong(
|
||||
SharedPreferenceUtil.PREF_LAST_DONATION_POPUP_SHOWN_IN_MILLISECONDS,
|
||||
|
@ -80,7 +80,6 @@ class LanguageFragmentTest {
|
||||
.edit {
|
||||
putBoolean(SharedPreferenceUtil.PREF_SHOW_INTRO, false)
|
||||
putBoolean(SharedPreferenceUtil.PREF_WIFI_ONLY, false)
|
||||
putBoolean(SharedPreferenceUtil.PREF_PLAY_STORE_RESTRICTION, false)
|
||||
putString(SharedPreferenceUtil.PREF_LANG, "en")
|
||||
putLong(
|
||||
SharedPreferenceUtil.PREF_LAST_DONATION_POPUP_SHOWN_IN_MILLISECONDS,
|
||||
|
@ -203,7 +203,6 @@ class LocalFileTransferTest {
|
||||
putBoolean(SharedPreferenceUtil.PREF_WIFI_ONLY, false)
|
||||
putBoolean(SharedPreferenceUtil.PREF_IS_TEST, true)
|
||||
putBoolean(SharedPreferenceUtil.PREF_SHOW_SHOWCASE, shouldShowShowCase)
|
||||
putBoolean(SharedPreferenceUtil.PREF_PLAY_STORE_RESTRICTION, false)
|
||||
putString(SharedPreferenceUtil.PREF_LANG, "en")
|
||||
}
|
||||
if (isResetShowCaseId) {
|
||||
|
@ -77,7 +77,6 @@ class CopyMoveFileHandlerTest : BaseActivityTest() {
|
||||
putBoolean(SharedPreferenceUtil.PREF_SHOW_INTRO, false)
|
||||
putBoolean(SharedPreferenceUtil.PREF_WIFI_ONLY, false)
|
||||
putBoolean(SharedPreferenceUtil.PREF_IS_TEST, true)
|
||||
putBoolean(SharedPreferenceUtil.PREF_PLAY_STORE_RESTRICTION, false)
|
||||
putString(SharedPreferenceUtil.PREF_LANG, "en")
|
||||
putLong(
|
||||
SharedPreferenceUtil.PREF_LAST_DONATION_POPUP_SHOWN_IN_MILLISECONDS,
|
||||
|
@ -69,7 +69,6 @@ class DarkModeViewPainterTest : BaseActivityTest() {
|
||||
putBoolean(SharedPreferenceUtil.PREF_IS_TEST, true)
|
||||
putBoolean(SharedPreferenceUtil.PREF_EXTERNAL_LINK_POPUP, true)
|
||||
putBoolean(SharedPreferenceUtil.PREF_SHOW_SHOWCASE, false)
|
||||
putBoolean(SharedPreferenceUtil.PREF_PLAY_STORE_RESTRICTION, false)
|
||||
putString(SharedPreferenceUtil.PREF_LANG, "en")
|
||||
}
|
||||
activityScenario = ActivityScenario.launch(KiwixMainActivity::class.java).apply {
|
||||
|
@ -62,7 +62,6 @@ class TopLevelDestinationTest : BaseActivityTest() {
|
||||
putBoolean(SharedPreferenceUtil.PREF_IS_TEST, true)
|
||||
putBoolean(SharedPreferenceUtil.PREF_EXTERNAL_LINK_POPUP, true)
|
||||
putBoolean(SharedPreferenceUtil.PREF_SHOW_SHOWCASE, false)
|
||||
putBoolean(SharedPreferenceUtil.PREF_PLAY_STORE_RESTRICTION, false)
|
||||
putString(SharedPreferenceUtil.PREF_LANG, "en")
|
||||
putLong(
|
||||
SharedPreferenceUtil.PREF_LAST_DONATION_POPUP_SHOWN_IN_MILLISECONDS,
|
||||
|
@ -56,7 +56,6 @@ class MimeTypeTest : BaseActivityTest() {
|
||||
PreferenceManager.getDefaultSharedPreferences(context).edit {
|
||||
putBoolean(SharedPreferenceUtil.PREF_SHOW_INTRO, false)
|
||||
putBoolean(SharedPreferenceUtil.PREF_WIFI_ONLY, false)
|
||||
putBoolean(SharedPreferenceUtil.PREF_PLAY_STORE_RESTRICTION, false)
|
||||
putString(SharedPreferenceUtil.PREF_LANG, "en")
|
||||
putLong(
|
||||
SharedPreferenceUtil.PREF_LAST_DONATION_POPUP_SHOWN_IN_MILLISECONDS,
|
||||
|
@ -1,66 +0,0 @@
|
||||
/*
|
||||
* Kiwix Android
|
||||
* Copyright (c) 2023 Kiwix <android.kiwix.org>
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*
|
||||
*/
|
||||
|
||||
package org.kiwix.kiwixmobile.nav.destination
|
||||
|
||||
import androidx.test.espresso.Espresso.onView
|
||||
import androidx.test.espresso.action.ViewActions.click
|
||||
import androidx.test.espresso.assertion.ViewAssertions.doesNotExist
|
||||
import androidx.test.espresso.assertion.ViewAssertions.matches
|
||||
import androidx.test.espresso.matcher.ViewMatchers.isDisplayed
|
||||
import androidx.test.espresso.matcher.ViewMatchers.withId
|
||||
import androidx.test.espresso.matcher.ViewMatchers.withText
|
||||
import applyWithViewHierarchyPrinting
|
||||
import com.adevinta.android.barista.interaction.BaristaSleepInteractions
|
||||
import org.kiwix.kiwixmobile.BaseRobot
|
||||
import org.kiwix.kiwixmobile.R
|
||||
import org.kiwix.kiwixmobile.testutils.TestUtils
|
||||
import org.kiwix.kiwixmobile.testutils.TestUtils.testFlakyView
|
||||
|
||||
fun playStoreRestriction(func: PlayStoreRestrictionDialogRobot.() -> Unit) =
|
||||
PlayStoreRestrictionDialogRobot().applyWithViewHierarchyPrinting(func)
|
||||
|
||||
class PlayStoreRestrictionDialogRobot : BaseRobot() {
|
||||
|
||||
fun clickLibraryOnBottomNav() {
|
||||
pauseForBetterTestPerformance()
|
||||
testFlakyView({ onView(withId(R.id.libraryFragment)).perform(click()) })
|
||||
}
|
||||
|
||||
fun assertPlayStoreRestrictionDialogDisplayed() {
|
||||
pauseForBetterTestPerformance()
|
||||
onView(withText("UNDERSTOOD"))
|
||||
.check(matches(isDisplayed()))
|
||||
}
|
||||
|
||||
fun assetPlayStoreRestrictionDialogNotDisplayed() {
|
||||
pauseForBetterTestPerformance()
|
||||
onView(withText("UNDERSTOOD"))
|
||||
.check(doesNotExist())
|
||||
}
|
||||
|
||||
fun clickOnUnderstood() {
|
||||
pauseForBetterTestPerformance()
|
||||
onView(withText("UNDERSTOOD"))
|
||||
.perform(click())
|
||||
}
|
||||
|
||||
private fun pauseForBetterTestPerformance() {
|
||||
BaristaSleepInteractions.sleep(TestUtils.TEST_PAUSE_MS.toLong())
|
||||
}
|
||||
}
|
@ -1,126 +0,0 @@
|
||||
/*
|
||||
* Kiwix Android
|
||||
* Copyright (c) 2023 Kiwix <android.kiwix.org>
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*
|
||||
*/
|
||||
|
||||
package org.kiwix.kiwixmobile.nav.destination
|
||||
|
||||
import android.Manifest
|
||||
import android.content.Context
|
||||
import android.os.Build
|
||||
import androidx.lifecycle.Lifecycle
|
||||
import androidx.test.core.app.ActivityScenario
|
||||
import androidx.test.espresso.accessibility.AccessibilityChecks
|
||||
import androidx.test.platform.app.InstrumentationRegistry
|
||||
import androidx.test.rule.GrantPermissionRule
|
||||
import androidx.test.uiautomator.UiDevice
|
||||
import leakcanary.LeakAssertions
|
||||
import org.junit.Before
|
||||
import org.junit.Rule
|
||||
import org.junit.Test
|
||||
import org.kiwix.kiwixmobile.core.utils.SharedPreferenceUtil
|
||||
import org.kiwix.kiwixmobile.main.KiwixMainActivity
|
||||
import org.kiwix.kiwixmobile.testutils.RetryRule
|
||||
import org.kiwix.kiwixmobile.testutils.TestUtils
|
||||
|
||||
class PlayStoreRestrictionDialogTest {
|
||||
@Rule
|
||||
@JvmField
|
||||
var retryRule = RetryRule()
|
||||
|
||||
private lateinit var sharedPreferenceUtil: SharedPreferenceUtil
|
||||
|
||||
private lateinit var activityScenario: ActivityScenario<KiwixMainActivity>
|
||||
|
||||
private val permissions = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) {
|
||||
arrayOf(
|
||||
Manifest.permission.READ_EXTERNAL_STORAGE,
|
||||
Manifest.permission.WRITE_EXTERNAL_STORAGE,
|
||||
Manifest.permission.NEARBY_WIFI_DEVICES
|
||||
)
|
||||
} else {
|
||||
arrayOf(
|
||||
Manifest.permission.READ_EXTERNAL_STORAGE,
|
||||
Manifest.permission.WRITE_EXTERNAL_STORAGE,
|
||||
Manifest.permission.ACCESS_FINE_LOCATION
|
||||
)
|
||||
}
|
||||
|
||||
@Rule
|
||||
@JvmField
|
||||
var permissionRules: GrantPermissionRule =
|
||||
GrantPermissionRule.grant(*permissions)
|
||||
private var context: Context? = null
|
||||
|
||||
init {
|
||||
AccessibilityChecks.enable().setRunChecksFromRootView(true)
|
||||
}
|
||||
|
||||
@Before
|
||||
fun waitForIdle() {
|
||||
context = InstrumentationRegistry.getInstrumentation().targetContext
|
||||
UiDevice.getInstance(InstrumentationRegistry.getInstrumentation()).apply {
|
||||
if (TestUtils.isSystemUINotRespondingDialogVisible(this)) {
|
||||
TestUtils.closeSystemDialogs(context, this)
|
||||
}
|
||||
waitForIdle()
|
||||
}
|
||||
}
|
||||
|
||||
@Test
|
||||
fun showPlayStoreRestrictionDialog() {
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) {
|
||||
setShowPlayStoreRestrictionDialog(true)
|
||||
activityScenario = ActivityScenario.launch(KiwixMainActivity::class.java).apply {
|
||||
moveToState(Lifecycle.State.RESUMED)
|
||||
}
|
||||
playStoreRestriction {
|
||||
clickLibraryOnBottomNav()
|
||||
assertPlayStoreRestrictionDialogDisplayed()
|
||||
clickOnUnderstood()
|
||||
}
|
||||
LeakAssertions.assertNoLeaks()
|
||||
}
|
||||
}
|
||||
|
||||
@Test
|
||||
fun testPlayStoreDialogShowOnlyOnce() {
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) {
|
||||
setShowPlayStoreRestrictionDialog(false)
|
||||
activityScenario = ActivityScenario.launch(KiwixMainActivity::class.java).apply {
|
||||
moveToState(Lifecycle.State.RESUMED)
|
||||
}
|
||||
playStoreRestriction {
|
||||
clickLibraryOnBottomNav()
|
||||
assetPlayStoreRestrictionDialogNotDisplayed()
|
||||
}
|
||||
LeakAssertions.assertNoLeaks()
|
||||
}
|
||||
}
|
||||
|
||||
private fun setShowPlayStoreRestrictionDialog(showDialog: Boolean) {
|
||||
context?.let {
|
||||
sharedPreferenceUtil = SharedPreferenceUtil(it).apply {
|
||||
setIntroShown()
|
||||
putPrefWifiOnly(false)
|
||||
setIsPlayStoreBuildType(true)
|
||||
prefIsTest = true
|
||||
playStoreRestrictionPermissionDialog = showDialog
|
||||
putPrefLanguage("en")
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
@ -90,7 +90,6 @@ class LocalLibraryTest : BaseActivityTest() {
|
||||
// the manage external storage permission dialog on Android 11 and above
|
||||
// while refreshing the content in LocalLibraryFragment.
|
||||
putBoolean(SharedPreferenceUtil.PREF_SHOW_MANAGE_PERMISSION_DIALOG_ON_REFRESH, false)
|
||||
putBoolean(SharedPreferenceUtil.PREF_PLAY_STORE_RESTRICTION, false)
|
||||
putString(SharedPreferenceUtil.PREF_LANG, "en")
|
||||
putLong(
|
||||
SharedPreferenceUtil.PREF_LAST_DONATION_POPUP_SHOWN_IN_MILLISECONDS,
|
||||
|
@ -74,7 +74,6 @@ class NoteFragmentTest : BaseActivityTest() {
|
||||
putBoolean(SharedPreferenceUtil.PREF_SHOW_INTRO, false)
|
||||
putBoolean(SharedPreferenceUtil.PREF_WIFI_ONLY, false)
|
||||
putBoolean(SharedPreferenceUtil.PREF_IS_TEST, true)
|
||||
putBoolean(SharedPreferenceUtil.PREF_PLAY_STORE_RESTRICTION, false)
|
||||
putString(SharedPreferenceUtil.PREF_LANG, "en")
|
||||
putLong(
|
||||
SharedPreferenceUtil.PREF_LAST_DONATION_POPUP_SHOWN_IN_MILLISECONDS,
|
||||
|
@ -111,7 +111,6 @@ class ImportBookmarkTest : BaseActivityTest() {
|
||||
putBoolean(SharedPreferenceUtil.PREF_SHOW_INTRO, false)
|
||||
putBoolean(SharedPreferenceUtil.PREF_WIFI_ONLY, false)
|
||||
putBoolean(SharedPreferenceUtil.PREF_IS_TEST, true)
|
||||
putBoolean(SharedPreferenceUtil.PREF_PLAY_STORE_RESTRICTION, false)
|
||||
putString(SharedPreferenceUtil.PREF_LANG, "en")
|
||||
putLong(
|
||||
SharedPreferenceUtil.PREF_LAST_DONATION_POPUP_SHOWN_IN_MILLISECONDS,
|
||||
|
@ -68,7 +68,6 @@ class LibkiwixBookmarkTest : BaseActivityTest() {
|
||||
putBoolean(SharedPreferenceUtil.PREF_SHOW_INTRO, false)
|
||||
putBoolean(SharedPreferenceUtil.PREF_WIFI_ONLY, false)
|
||||
putBoolean(SharedPreferenceUtil.PREF_IS_TEST, true)
|
||||
putBoolean(SharedPreferenceUtil.PREF_PLAY_STORE_RESTRICTION, false)
|
||||
putString(SharedPreferenceUtil.PREF_LANG, "en")
|
||||
putLong(
|
||||
SharedPreferenceUtil.PREF_LAST_DONATION_POPUP_SHOWN_IN_MILLISECONDS,
|
||||
|
@ -68,7 +68,6 @@ class NavigationHistoryTest : BaseActivityTest() {
|
||||
putBoolean(SharedPreferenceUtil.PREF_SHOW_INTRO, false)
|
||||
putBoolean(SharedPreferenceUtil.PREF_WIFI_ONLY, false)
|
||||
putBoolean(SharedPreferenceUtil.PREF_IS_TEST, true)
|
||||
putBoolean(SharedPreferenceUtil.PREF_PLAY_STORE_RESTRICTION, false)
|
||||
putString(SharedPreferenceUtil.PREF_LANG, "en")
|
||||
putLong(
|
||||
SharedPreferenceUtil.PREF_LAST_DONATION_POPUP_SHOWN_IN_MILLISECONDS,
|
||||
|
@ -55,7 +55,6 @@ class EncodedUrlTest : BaseActivityTest() {
|
||||
PreferenceManager.getDefaultSharedPreferences(context).edit {
|
||||
putBoolean(SharedPreferenceUtil.PREF_SHOW_INTRO, false)
|
||||
putBoolean(SharedPreferenceUtil.PREF_WIFI_ONLY, false)
|
||||
putBoolean(SharedPreferenceUtil.PREF_PLAY_STORE_RESTRICTION, false)
|
||||
putString(SharedPreferenceUtil.PREF_LANG, "en")
|
||||
putLong(
|
||||
SharedPreferenceUtil.PREF_LAST_DONATION_POPUP_SHOWN_IN_MILLISECONDS,
|
||||
|
@ -70,7 +70,6 @@ class KiwixReaderFragmentTest : BaseActivityTest() {
|
||||
putBoolean(SharedPreferenceUtil.PREF_SHOW_INTRO, false)
|
||||
putBoolean(SharedPreferenceUtil.PREF_WIFI_ONLY, false)
|
||||
putBoolean(SharedPreferenceUtil.PREF_IS_TEST, true)
|
||||
putBoolean(SharedPreferenceUtil.PREF_PLAY_STORE_RESTRICTION, false)
|
||||
putString(SharedPreferenceUtil.PREF_LANG, "en")
|
||||
}
|
||||
activityScenario = ActivityScenario.launch(KiwixMainActivity::class.java).apply {
|
||||
|
@ -70,7 +70,6 @@ class ZimFileReaderWithSplittedZimFileTest : BaseActivityTest() {
|
||||
PreferenceManager.getDefaultSharedPreferences(context).edit {
|
||||
putBoolean(SharedPreferenceUtil.PREF_SHOW_INTRO, false)
|
||||
putBoolean(SharedPreferenceUtil.PREF_WIFI_ONLY, false)
|
||||
putBoolean(SharedPreferenceUtil.PREF_PLAY_STORE_RESTRICTION, false)
|
||||
putBoolean(SharedPreferenceUtil.PREF_IS_TEST, true)
|
||||
putString(SharedPreferenceUtil.PREF_LANG, "en")
|
||||
}
|
||||
|
@ -87,7 +87,6 @@ class SearchFragmentTest : BaseActivityTest() {
|
||||
putBoolean(SharedPreferenceUtil.PREF_SHOW_INTRO, false)
|
||||
putBoolean(SharedPreferenceUtil.PREF_WIFI_ONLY, false)
|
||||
putBoolean(SharedPreferenceUtil.PREF_IS_TEST, true)
|
||||
putBoolean(SharedPreferenceUtil.PREF_PLAY_STORE_RESTRICTION, false)
|
||||
putString(SharedPreferenceUtil.PREF_LANG, "en")
|
||||
putLong(
|
||||
SharedPreferenceUtil.PREF_LAST_DONATION_POPUP_SHOWN_IN_MILLISECONDS,
|
||||
|
@ -81,7 +81,6 @@ class KiwixSettingsFragmentTest {
|
||||
"en",
|
||||
SharedPreferenceUtil(it).apply {
|
||||
setIsPlayStoreBuildType(true)
|
||||
playStoreRestrictionPermissionDialog = false
|
||||
lastDonationPopupShownInMilliSeconds = System.currentTimeMillis()
|
||||
}
|
||||
)
|
||||
|
@ -107,7 +107,6 @@ class ZimHostFragmentTest {
|
||||
putPrefWifiOnly(false)
|
||||
setIsPlayStoreBuildType(true)
|
||||
prefIsTest = true
|
||||
playStoreRestrictionPermissionDialog = false
|
||||
putPrefLanguage("en")
|
||||
lastDonationPopupShownInMilliSeconds = System.currentTimeMillis()
|
||||
}
|
||||
|
@ -473,11 +473,7 @@ class LocalLibraryFragment : BaseFragment(), CopyMoveFileHandler.FileCopyMoveCal
|
||||
|
||||
override fun onResume() {
|
||||
super.onResume()
|
||||
if (sharedPreferenceUtil.isPlayStoreBuildWithAndroid11OrAbove() &&
|
||||
sharedPreferenceUtil.playStoreRestrictionPermissionDialog
|
||||
) {
|
||||
showPlayStoreRestrictionInformationToUser()
|
||||
} else if (!sharedPreferenceUtil.isPlayStoreBuildWithAndroid11OrAbove() &&
|
||||
if (!sharedPreferenceUtil.isPlayStoreBuildWithAndroid11OrAbove() &&
|
||||
!sharedPreferenceUtil.prefIsTest && !permissionDeniedLayoutShowing
|
||||
) {
|
||||
checkPermissions()
|
||||
@ -486,17 +482,6 @@ class LocalLibraryFragment : BaseFragment(), CopyMoveFileHandler.FileCopyMoveCal
|
||||
}
|
||||
}
|
||||
|
||||
private fun showPlayStoreRestrictionInformationToUser() {
|
||||
// We should only ask for first time
|
||||
sharedPreferenceUtil.playStoreRestrictionPermissionDialog = false
|
||||
// Show Dialog to the user to inform about the play store restriction
|
||||
dialogShower.show(
|
||||
KiwixDialog.PlayStoreRestrictionPopup(KIWIX_APK_WEBSITE_URL),
|
||||
{},
|
||||
::openKiwixWebsiteForDownloadingApk
|
||||
)
|
||||
}
|
||||
|
||||
private fun openKiwixWebsiteForDownloadingApk() {
|
||||
requireActivity().startActivity(KIWIX_APK_WEBSITE_URL.toUri().browserIntent())
|
||||
}
|
||||
|
@ -243,12 +243,6 @@ class SharedPreferenceUtil @Inject constructor(val context: Context) {
|
||||
manageExternalFilesPermissionDialogOnRefresh
|
||||
)
|
||||
}
|
||||
var playStoreRestrictionPermissionDialog: Boolean
|
||||
get() = sharedPreferences.getBoolean(PREF_PLAY_STORE_RESTRICTION, true)
|
||||
set(playStoreRestrictionPermissionDialog) =
|
||||
sharedPreferences.edit {
|
||||
putBoolean(PREF_PLAY_STORE_RESTRICTION, playStoreRestrictionPermissionDialog)
|
||||
}
|
||||
|
||||
var hostedBooks: Set<String>
|
||||
get() = sharedPreferences.getStringSet(PREF_HOSTED_BOOKS, null)?.toHashSet() ?: HashSet()
|
||||
@ -330,7 +324,6 @@ class SharedPreferenceUtil @Inject constructor(val context: Context) {
|
||||
const val PREF_MANAGE_EXTERNAL_FILES = "pref_manage_external_files"
|
||||
const val PREF_SHOW_MANAGE_PERMISSION_DIALOG_ON_REFRESH = "pref_show_manage_external_files"
|
||||
const val IS_PLAY_STORE_BUILD = "is_play_store_build"
|
||||
const val PREF_PLAY_STORE_RESTRICTION = "pref_play_store_restriction"
|
||||
const val PREF_BOOKMARKS_MIGRATED = "pref_bookmarks_migrated"
|
||||
const val PREF_RECENT_SEARCH_MIGRATED = "pref_recent_search_migrated"
|
||||
const val PREF_HISTORY_MIGRATED = "pref_history_migrated"
|
||||
|
@ -189,20 +189,6 @@ sealed class KiwixDialog(
|
||||
neutralMessage = R.string.do_not_ask_anymore
|
||||
)
|
||||
|
||||
data class PlayStoreRestrictionPopup(override val args: List<Any>) :
|
||||
KiwixDialog(
|
||||
null,
|
||||
R.string.zim_files_not_showing_description,
|
||||
R.string.understood,
|
||||
R.string.download,
|
||||
cancelable = false
|
||||
),
|
||||
HasBodyFormatArgs {
|
||||
constructor(websiteUrl: String) : this(
|
||||
listOf(websiteUrl)
|
||||
)
|
||||
}
|
||||
|
||||
data class ShowRate(override val args: List<Any>, val customIcon: Int?) :
|
||||
KiwixDialog(
|
||||
R.string.rate_dialog_title,
|
||||
|
@ -246,7 +246,6 @@
|
||||
<string name="open_drawer">Digeriñ an diretenn</string>
|
||||
<string name="close_drawer">Serriñ an diretenn</string>
|
||||
<string name="zim_files_not_showing">N’eo ket diskouezet ar restroù ZIM?</string>
|
||||
<string name="understood">Komprenet am eus</string>
|
||||
<string name="allowed">Aotreet</string>
|
||||
<string name="not_allowed">Berzet</string>
|
||||
<string name="allow">Aotren</string>
|
||||
|
@ -180,7 +180,6 @@
|
||||
<string name="close_drawer">Luk skuffe</string>
|
||||
<string name="zim_files_not_showing">ZIM-filer viser ikke?</string>
|
||||
<string name="zim_files_not_showing_description">På grund af Google Play-politikker på Android 11 og nyere, kan denne Google Store-app ikke åbne sideindlæste ZIM-filer. Du kan enten downloade dem gennem appen, eller i stedet installere den fulde version af Kiwix-appen fra vores officielle hjemmeside %s.</string>
|
||||
<string name="understood">Forstået</string>
|
||||
<string name="allowed">Tilladt</string>
|
||||
<string name="not_allowed">Ikke tilladt</string>
|
||||
<string name="allow">Tillad</string>
|
||||
|
@ -307,7 +307,6 @@
|
||||
<string name="close_drawer">Kparimi leefe</string>
|
||||
<string name="zim_files_not_showing">Zim fasara nima bi yin’dɔni?</string>
|
||||
<string name="zim_files_not_showing_description">Kwa sababu ya sera za Google Play kwenye Android 11 na matoleo mapya zaidi, programu hii ya Google Store haiwezi kufungua faili za ZIM zilizopakiwa kando. Unaweza kuzipakua kupitia programu au, badala yake, usakinishe toleo kamili la programu ya kiwix kutoka kwa tovuti yetu rasmi %s.</string>
|
||||
<string name="understood">N gbaaya</string>
|
||||
<string name="preparing_file_for_copy">Shili malibu zaŋ n-ti yaabu/kpɛhibu</string>
|
||||
<string name="action_copy">yaai</string>
|
||||
<string name="move">Kpɛhi</string>
|
||||
|
@ -329,7 +329,6 @@
|
||||
<string name="close_drawer">Schublade schließen</string>
|
||||
<string name="zim_files_not_showing">Werden die Zim-Dateien nicht angezeigt?</string>
|
||||
<string name="zim_files_not_showing_description">Aufgrund der Google-Play-Richtlinien für Android 11 und höher kann diese Google-Store-App keine seitlich geladenen ZIM-Dateien öffnen. Sie können sie entweder über die App herunterladen oder stattdessen die Vollversion der Kiwix-App von unserer offiziellen Website installieren %s</string>
|
||||
<string name="understood">Verstanden</string>
|
||||
<string name="how_to_update_content">Wie aktualisiert man Inhalte?</string>
|
||||
<string name="update_content_description">Um Inhalte (eine Zim-Datei) zu aktualisieren, musst du die neueste Version genau derselben Inhalte vollständig herunterladen. Das kannst du über den Download-Bereich tun.</string>
|
||||
<string name="all_files_permission_needed">Berechtigung für alle Dateien erforderlich</string>
|
||||
|
@ -202,6 +202,5 @@
|
||||
<string name="off">Malŝaltita</string>
|
||||
<string name="pref_text_zoom_title">Teksta Zomo</string>
|
||||
<string name="search_open_in_new_tab">Malfermi en nova langeto</string>
|
||||
<string name="understood">Komprenita</string>
|
||||
<string name="allow">Permesi</string>
|
||||
</resources>
|
||||
|
@ -319,7 +319,6 @@
|
||||
<string name="open_drawer">Abrir cajón</string>
|
||||
<string name="close_drawer">Cerrar cajón</string>
|
||||
<string name="zim_files_not_showing">¿Los archivos de Zim no se muestran?</string>
|
||||
<string name="understood">Entendido</string>
|
||||
<string name="how_to_update_content">¿Cómo actualizar contenido?</string>
|
||||
<string name="update_content_description">Para actualizar el contenido (un archivo zim), debe descargar la última versión completa de este mismo contenido. Puede hacerlo a través de la sección de descargas.</string>
|
||||
<string name="all_files_permission_needed">Se necesita permiso para todos los archivos</string>
|
||||
|
@ -343,7 +343,6 @@
|
||||
<string name="close_drawer">Fermer le tiroir</string>
|
||||
<string name="zim_files_not_showing">Les fichiers Zim ne s’affichent pas ?</string>
|
||||
<string name="zim_files_not_showing_description">En raison des politiques de Google Play sur Android 11 et versions ultérieures, cette application Google Store ne peut pas ouvrir les fichiers ZIM téléchargés. Vous pouvez soit les télécharger via l’application, soit installer la version complète de l’application kiwix depuis notre site officiel %s.</string>
|
||||
<string name="understood">Compris</string>
|
||||
<string name="preparing_file_for_copy">Préparation de la copie/du déplacement</string>
|
||||
<string name="action_copy">Copier</string>
|
||||
<string name="move">Déplacer</string>
|
||||
|
@ -298,7 +298,6 @@
|
||||
<string name="close_drawer">Rufe Drawer</string>
|
||||
<string name="zim_files_not_showing">Zim fayilolin da ba su nuna ba?</string>
|
||||
<string name="zim_files_not_showing_description">Saboda manufofin Google Play akan Android 11 da sama, wannan app ɗin Google Store ba zai iya buɗe fayilolin ZIM masu ɗaukar nauyi ba. Kuna iya ko dai zazzage su ta hanyar app ɗin ko, maimakon haka, shigar da cikakken sigar kiwix app daga gidan yanar gizon mu %s</string>
|
||||
<string name="understood">Fahimtar</string>
|
||||
<string name="how_to_update_content">Yadda ake sabunta abun ciki?</string>
|
||||
<string name="update_content_description">Don sabunta abun ciki (fayil ɗin zim) kuna buƙatar zazzage cikakken sabon sigar wannan abun ciki iri ɗaya. Kuna iya yin hakan ta sashin zazzagewa.</string>
|
||||
<string name="all_files_permission_needed">Ana Bukata Duk Izinin Fayiloli</string>
|
||||
|
@ -314,7 +314,6 @@
|
||||
<string name="close_drawer">Clauder tiratorio</string>
|
||||
<string name="zim_files_not_showing">Le file Zim non appare?</string>
|
||||
<string name="zim_files_not_showing_description">A causa del politicas de Google Play sur Android 11 e plus recente, iste application Google Store non pote aperir le files ZIM transferite localmente. Tu pote discargar le files per medio del application, o installar le version complete del application Kiwix de nostre sito web official: %s</string>
|
||||
<string name="understood">Comprendite</string>
|
||||
<string name="how_to_update_content">Como actualisar contento?</string>
|
||||
<string name="update_content_description">Pro actualisar le contento (un file zim) tu debe discargar le ultime version complete de iste mesme contento. Tu pote facer lo in le section de discargamento.</string>
|
||||
<string name="all_files_permission_needed">Permission pro tote le files es necessari</string>
|
||||
|
@ -304,7 +304,6 @@
|
||||
<string name="close_drawer">Mechie drawer</string>
|
||||
<string name="zim_files_not_showing">Faịlụ Zim anaghị egosi?</string>
|
||||
<string name="zim_files_not_showing_description">N’ihi iwu nke Google Play na Android 11 na karịa, ngwaọrụ Google Store a enweghị ike imeghe faịlụ Zim. Inwere ike ịbelata ha site a ngwaọrụ a ma ọ bụ, kama tinye udi zuru okè nke ngwaọrụ kiwix- site na webụsaaịtị anyị ama ama nke %s</string>
|
||||
<string name="understood">Aghọtara</string>
|
||||
<string name="how_to_update_content">Ole Otu esi emelite ọdịnaya?</string>
|
||||
<string name="update_content_description">Imelite ọdịnaya (faịlụ zim) ịkwesịrị ibudata ụdị ọdịnaya kachasị ọhụrụ nke otu ọdịnaya a. Ị nwere ike ime nke ahụ site na ngalaba nbudata.</string>
|
||||
<string name="all_files_permission_needed">Achọrọ ikike faịlụ niile</string>
|
||||
|
@ -170,7 +170,6 @@
|
||||
<string name="no_open_book">Otakida du biñ</string>
|
||||
<string name="open_drawer">Fi drówa bi</string>
|
||||
<string name="close_drawer">Did drówa re</string>
|
||||
<string name="understood">Anè re ju</string>
|
||||
<string name="allowed">Ché ñwu</string>
|
||||
<string name="not_allowed">É kí jé ñwu ñ</string>
|
||||
<string name="allow">Ché ñwu</string>
|
||||
|
@ -324,7 +324,6 @@
|
||||
<string name="close_drawer">סגירת מגירה</string>
|
||||
<string name="zim_files_not_showing">קובצי ה־zim אינם מוצגים?</string>
|
||||
<string name="zim_files_not_showing_description">בשל מדיניות Google Play ב־Android 11 ומעלה, יישום ה־Google Store הזה לא יכול לפתוח קובצי ZIM עם טעינת צד. באפשרותך להוריד אותם דרך היישום או להתקין את הגרסה המלאה של אפליקציית kiwix מהאתר הרשמי שלנו %s</string>
|
||||
<string name="understood">הבנתי</string>
|
||||
<string name="preparing_file_for_copy">הכנה להעתקה או העברה</string>
|
||||
<string name="action_copy">העתקה</string>
|
||||
<string name="move">העברה</string>
|
||||
|
@ -202,7 +202,6 @@
|
||||
<string name="open_library">Bibliothéik opmaachen</string>
|
||||
<string name="open_drawer">Tirang opmaachen</string>
|
||||
<string name="close_drawer">Tirang zoumaachen</string>
|
||||
<string name="understood">Verstanen</string>
|
||||
<string name="allowed">Erlaabt</string>
|
||||
<string name="not_allowed">Net erlaabt</string>
|
||||
<string name="allow">Erlaben</string>
|
||||
|
@ -316,7 +316,6 @@
|
||||
<string name="close_drawer">Затвори фиока</string>
|
||||
<string name="zim_files_not_showing">ZIM-податотеките не се прикажуваат?</string>
|
||||
<string name="zim_files_not_showing_description">Поради правилата на Google Play за Андроид 11 и подоцнежни, овој прилог од Google Store не може да отвора настрана преземени ZIM-податотеки. Мора да ги преземете преку прилогот или пак да ја воспоставите целосната верзија на прилогот Кивикс од нашата официјална страница %s</string>
|
||||
<string name="understood">Јасно</string>
|
||||
<string name="preparing_file_for_copy">Подготовка за копирање/преместување</string>
|
||||
<string name="action_copy">Копирај</string>
|
||||
<string name="move">Премести</string>
|
||||
|
@ -321,7 +321,6 @@
|
||||
<string name="close_drawer">Lade sluiten</string>
|
||||
<string name="zim_files_not_showing">Zim-bestanden niet te zien?</string>
|
||||
<string name="zim_files_not_showing_description">Als gevolg van het Google Play-beleid op Android 11 en hoger, kan deze Google Store-app geen “sideloaded” ZIM-bestanden openen. U kunt ze downloaden via de app, of in plaats daarvan vanaf onze officiële website %s de volledige versie van de Kiwix-app installeren.</string>
|
||||
<string name="understood">Begrepen</string>
|
||||
<string name="how_to_update_content">Hoe werk ik de inhoud bij?</string>
|
||||
<string name="update_content_description">Om inhoud (een ZIM-bestand) bij te werken moet u de volledige nieuwste versie van precies dezelfde inhoud downloaden. Dat kan via de downloadsectie.</string>
|
||||
<string name="all_files_permission_needed">Toestemming voor alle bestanden vereist</string>
|
||||
|
@ -329,7 +329,6 @@
|
||||
<string name="open_drawer">Abrir gaveta</string>
|
||||
<string name="close_drawer">Fechar gaveta</string>
|
||||
<string name="zim_files_not_showing">Arquivos zim não estão aparecendo?</string>
|
||||
<string name="understood">Entendido</string>
|
||||
<string name="how_to_update_content">Como atualizar o conteúdo?</string>
|
||||
<string name="update_content_description">Para atualizar o conteúdo (um arquivo zim), você precisa baixar a versão completa mais recente desse mesmo conteúdo. Você pode fazer isso através da seção de download.</string>
|
||||
<string name="all_files_permission_needed">Permissão necessária para todos os arquivos</string>
|
||||
|
@ -344,7 +344,6 @@
|
||||
<string name="close_drawer">Закрыть редактор</string>
|
||||
<string name="zim_files_not_showing">Файлы Zim не отображаются?</string>
|
||||
<string name="zim_files_not_showing_description">В соответствии с правилами Google Play для Android 11 и более поздних версий это приложение Google Store не может открывать загруженные неопубликованными файлы ZIM. Вы можете либо скачать их через приложение, либо установить полную версию приложения kiwix с нашего официального сайта %s</string>
|
||||
<string name="understood">Понятно</string>
|
||||
<string name="preparing_file_for_copy">Подготовка к копированию/перемещению</string>
|
||||
<string name="action_copy">Копировать</string>
|
||||
<string name="move">Переместить</string>
|
||||
|
@ -302,7 +302,6 @@
|
||||
<string name="close_drawer">Zapri predal</string>
|
||||
<string name="zim_files_not_showing">Se datoteke Zim ne prikažejo?</string>
|
||||
<string name="zim_files_not_showing_description">Zaradi pravilnikov storitve Google Play v sistemu Android 11 in novejših ta aplikacija Google Store ne more odpreti stransko naloženih datotek ZIM. Lahko jih prenesete prek aplikacije ali namesto tega namestite polno različico aplikacije Kiwix z našega uradnega spletnega mesta %s.</string>
|
||||
<string name="understood">Razumem</string>
|
||||
<string name="how_to_update_content">Kako posodobiti vsebino?</string>
|
||||
<string name="update_content_description">Če želite posodobiti vsebino (datoteko ZIM), morate prenesti celotno najnovejšo različico te iste vsebine. To lahko storite v razdelku za prenos.</string>
|
||||
<string name="all_files_permission_needed">Potrebno je dovoljenje za vse datoteke</string>
|
||||
|
@ -324,7 +324,6 @@
|
||||
<string name="close_drawer">Stäng sidomeny</string>
|
||||
<string name="zim_files_not_showing">Visas inte Zim-filer?</string>
|
||||
<string name="zim_files_not_showing_description">På grund av Google Play-policyer på Android 11 och senare kan inte Google Store-appen öppna sidoladdade ZIM-filer. Du kan antingen ladda ner dem via appen eller, istället, installera den fullständiga versionen av kiwix app från vår officiella hemsida %s</string>
|
||||
<string name="understood">Uppfattat</string>
|
||||
<string name="how_to_update_content">Hur uppdaterar man innehåll?</string>
|
||||
<string name="update_content_description">För att uppdatera innehåll (en zim-fil) behöver du ladda ned den fullständig senaste versionen samma innehåll. Du kan göra det via nedladdningsavsnittet.</string>
|
||||
<string name="all_files_permission_needed">Behörighet för alla filer behövs</string>
|
||||
|
@ -303,7 +303,6 @@
|
||||
<string name="close_drawer">Funga Droo</string>
|
||||
<string name="zim_files_not_showing">Faili za Zim hazionyeshwi?</string>
|
||||
<string name="zim_files_not_showing_description">Kwa sababu ya sera za Google Play kwenye Android 11 na matoleo mapya zaidi, programu hii ya Google Store haiwezi kufungua faili za ZIM zilizopakiwa kando. Unaweza kuzipakua kupitia programu au, badala yake, usakinishe toleo kamili la programu ya kiwix kutoka kwa tovuti yetu rasmi %s</string>
|
||||
<string name="understood">Kueleweka</string>
|
||||
<string name="how_to_update_content">Jinsi ya kusasisha maudhui?</string>
|
||||
<string name="update_content_description">Ili kusasisha maudhui (faili ya zim) unahitaji kupakua toleo jipya zaidi la maudhui haya haya. Unaweza kufanya hivyo kupitia sehemu ya kupakua.</string>
|
||||
<string name="all_files_permission_needed">Ruhusa ya Faili Zote Inahitajika</string>
|
||||
|
@ -287,7 +287,6 @@
|
||||
<string name="tab_restored">தாவல் மீட்டமைக்கப்பட்டது</string>
|
||||
<string name="open_drawer">இழுப்பறையைத் திற</string>
|
||||
<string name="close_drawer">இழுப்பறையை மூடு</string>
|
||||
<string name="understood">விளங்கியது</string>
|
||||
<string name="how_to_update_content">உள்ளடக்கத்தை எவ்வாறு புதுப்பிப்பது?</string>
|
||||
<string name="update_content_description">உள்ளடக்கத்தைப் புதுப்பிக்க (ஒரு zim கோப்பு) இதே உள்ளடக்கத்தின் முழு சமீபத்திய பதிப்பை நீங்கள் பதிவிறக்க வேண்டும். பதிவிறக்கப் பிரிவு வழியாக நீங்கள் அதைச் செய்யலாம்.</string>
|
||||
<string name="all_files_permission_needed">அனைத்து கோப்புகளுக்கும் அனுமதி தேவை</string>
|
||||
|
@ -293,7 +293,6 @@
|
||||
<string name="close_drawer">Tswala kgamelo</string>
|
||||
<string name="zim_files_not_showing">A difaele tsa Zim ga di suoe?</string>
|
||||
<string name="zim_files_not_showing_description">Ka ntlha ya melao ya Google Play mo Android 11 le go feta, app eno ya Google Store ga e kgone go bula difaele tsa ZIM tse di kwa thoko. O ka kgona go di kopa ka app kgotsa, go na le moo, tsenya version e e feletseng ya app ya kiwix go tswa mo webosaeteng ya rona ya semmuso %s</string>
|
||||
<string name="understood">Go Tlhaloganngwa</string>
|
||||
<string name="how_to_update_content">O ka kgona jang go ntšhafatsa tshedimosetso?</string>
|
||||
<string name="update_content_description">Go tlhabololwa ga diteng (faele ya zim) o tlhoka go tsaya kgatiso e e feletseng ya bosheng ya diteng tse di tshwanang. O ka dira seo ka karolo ya download.</string>
|
||||
<string name="all_files_permission_needed">Tetla ya difaele tsotlhe e ya tlhokega</string>
|
||||
|
@ -309,7 +309,6 @@
|
||||
<string name="close_drawer">Çekmeceyi Kapat</string>
|
||||
<string name="zim_files_not_showing">Zim dosyaları gösterilmiyor mu?</string>
|
||||
<string name="zim_files_not_showing_description">Android 11 ve sonraki sürümlerdeki Google Play politikaları nedeniyle bu Google Store uygulaması, dışarıdan yüklenen ZIM dosyalarını açamaz. Bunları uygulama aracılığıyla indirebilir veya bunun yerine kiwix uygulamasının tam sürümünü resmi web sitemiz %s yükleyebilirsiniz.</string>
|
||||
<string name="understood">Anlaşıldı</string>
|
||||
<string name="how_to_update_content">İçerik nasıl güncellenir?</string>
|
||||
<string name="update_content_description">İçeriği (bir zim dosyası) güncellemek için, aynı içeriğin en son sürümünü indirmeniz gerekir. Bunu indirme bölümünden yapabilirsiniz.</string>
|
||||
<string name="all_files_permission_needed">Tüm Dosyalar İzni Gereklidir</string>
|
||||
|
@ -297,7 +297,6 @@
|
||||
<string name="close_drawer">Pa Drawer</string>
|
||||
<string name="zim_files_not_showing">Awọn faili Zim ko ṣe afihan?</string>
|
||||
<string name="zim_files_not_showing_description">Nitori awọn ilana Google Play lori Android 11 ati loke, ohun elo itaja Google yii ko le ṣii awọn faili ZIM ti o ni ẹgbe. O le ṣe igbasilẹ wọn nipasẹ ohun elo naa tabi, dipo, fi ẹya kikun ti kiwix app sori ẹrọ lati oju opo wẹẹbu osise wa %s</string>
|
||||
<string name="understood">Oye</string>
|
||||
<string name="how_to_update_content">Bawo ni lati ṣe imudojuiwọn akoonu?</string>
|
||||
<string name="update_content_description">Lati ṣe imudojuiwọn akoonu (faili zim kan) o nilo lati ṣe igbasilẹ ẹya tuntun ni kikun ti akoonu kanna. O le ṣe bẹ nipasẹ apakan gbigba lati ayelujara.</string>
|
||||
<string name="all_files_permission_needed">Gbogbo Gbigbanilaaye Awọn faili Nilo</string>
|
||||
|
@ -327,7 +327,6 @@
|
||||
<string name="close_drawer">關閉抽屜</string>
|
||||
<string name="zim_files_not_showing">沒有看到 zim 檔案?</string>
|
||||
<string name="zim_files_not_showing_description">出自於 Android 11(或更高階版本)的 Google Play 政策,此款 Google 商店應用程式無法開啟側載的 zim 檔案。您可以改由應用程式來下載,或是從我們的官方網站:%s 來安裝完整版的 kiwix 應用程式</string>
|
||||
<string name="understood">明白了</string>
|
||||
<string name="preparing_file_for_copy">準備拷貝/移動</string>
|
||||
<string name="action_copy">拷貝</string>
|
||||
<string name="move">移動</string>
|
||||
|
@ -344,7 +344,6 @@
|
||||
<string name="close_drawer">关闭绘画器</string>
|
||||
<string name="zim_files_not_showing">没看到Zim文件?</string>
|
||||
<string name="zim_files_not_showing_description">根据Android11及以上版本的Google Play政策,您现在使用的版本无法侧载ZIM文件。但您可以在程序内下载ZIM文件,或者在我们的官网(%s)下载完整版的Kiwix。</string>
|
||||
<string name="understood">明白了</string>
|
||||
<string name="preparing_file_for_copy">准备复制/移动</string>
|
||||
<string name="action_copy">复制</string>
|
||||
<string name="move">移动</string>
|
||||
|
@ -326,7 +326,6 @@
|
||||
<string name="close_drawer">Close Drawer</string>
|
||||
<string name="zim_files_not_showing">Zim files not showing?</string>
|
||||
<string name="zim_files_not_showing_description">Due to Google Play policies on Android 11 and above, this Google Store app can\’t open sideloaded ZIM files. You can either download them through the app or, instead, install the full version of kiwix app from our official website %s</string>
|
||||
<string name="understood">Understood</string>
|
||||
<string name="preparing_file_for_copy">Preparing for copy/move</string>
|
||||
<string name="action_copy">Copy</string>
|
||||
<string name="move">Move</string>
|
||||
|
@ -98,7 +98,6 @@ class SearchFragmentTestForCustomApp {
|
||||
putBoolean(SharedPreferenceUtil.PREF_SHOW_INTRO, false)
|
||||
putBoolean(SharedPreferenceUtil.PREF_WIFI_ONLY, false)
|
||||
putBoolean(SharedPreferenceUtil.PREF_IS_TEST, true)
|
||||
putBoolean(SharedPreferenceUtil.PREF_PLAY_STORE_RESTRICTION, false)
|
||||
putString(SharedPreferenceUtil.PREF_LANG, "en")
|
||||
putLong(
|
||||
SharedPreferenceUtil.PREF_LAST_DONATION_POPUP_SHOWN_IN_MILLISECONDS,
|
||||
|
Loading…
x
Reference in New Issue
Block a user