From caf6dd18c1dd7dedcc19086972307c2859a0d7cf Mon Sep 17 00:00:00 2001 From: Aayush Gupta Date: Mon, 26 Feb 2024 14:55:10 +0530 Subject: [PATCH] Cleanup and retire non-working download options * External storage download uses external files directory and not the SD card to downloads while the description states otherwise. This is in-accurate and thus dropped (See #985). * Custom download path is broken which was implemented as a workaround for the above (See #1003). * Move downloads storage to internal files directory which is sandboxed and only accessible to us. Signed-off-by: Aayush Gupta --- .../java/com/aurora/store/MainActivity.kt | 27 +---- .../data/providers/SpoofDeviceProvider.kt | 2 +- .../aurora/store/util/DownloadWorkerUtil.kt | 3 +- .../java/com/aurora/store/util/PathUtil.kt | 104 ++++------------- .../java/com/aurora/store/util/Preferences.kt | 3 - .../view/ui/details/AppDetailsFragment.kt | 3 +- .../view/ui/onboarding/OnboardingFragment.kt | 7 -- .../view/ui/preferences/DownloadPreference.kt | 107 ------------------ .../store/view/ui/updates/UpdatesFragment.kt | 5 +- app/src/main/res/values-ar/strings.xml | 3 - app/src/main/res/values-ast/strings.xml | 2 - app/src/main/res/values-az/strings.xml | 2 - app/src/main/res/values-bg/strings.xml | 2 - app/src/main/res/values-ca/strings.xml | 2 - app/src/main/res/values-cs/strings.xml | 3 - app/src/main/res/values-da/strings.xml | 2 - app/src/main/res/values-de/strings.xml | 3 - app/src/main/res/values-el/strings.xml | 2 - app/src/main/res/values-es/strings.xml | 3 - app/src/main/res/values-eu/strings.xml | 3 - app/src/main/res/values-fa/strings.xml | 2 - app/src/main/res/values-fi/strings.xml | 3 - app/src/main/res/values-fr/strings.xml | 3 - app/src/main/res/values-gl/strings.xml | 2 - app/src/main/res/values-he/strings.xml | 3 - app/src/main/res/values-hi/strings.xml | 3 - app/src/main/res/values-hr/strings.xml | 2 - app/src/main/res/values-hu/strings.xml | 3 - app/src/main/res/values-ia/strings.xml | 2 - app/src/main/res/values-in/strings.xml | 3 - app/src/main/res/values-it/strings.xml | 3 - app/src/main/res/values-ja/strings.xml | 3 - app/src/main/res/values-kmr/strings.xml | 2 - app/src/main/res/values-ko/strings.xml | 5 +- app/src/main/res/values-lv/strings.xml | 3 - app/src/main/res/values-nb-rNO/strings.xml | 2 - app/src/main/res/values-nl/strings.xml | 2 - app/src/main/res/values-pa/strings.xml | 3 - app/src/main/res/values-pl/strings.xml | 3 - app/src/main/res/values-pt-rBR/strings.xml | 3 - app/src/main/res/values-pt/strings.xml | 3 - app/src/main/res/values-ro/strings.xml | 3 - app/src/main/res/values-ru/strings.xml | 3 - app/src/main/res/values-sc/strings.xml | 2 - app/src/main/res/values-si/strings.xml | 2 - app/src/main/res/values-sl/strings.xml | 2 - app/src/main/res/values-so/strings.xml | 2 - app/src/main/res/values-sq/strings.xml | 2 - app/src/main/res/values-sr/strings.xml | 3 - app/src/main/res/values-sv/strings.xml | 3 - app/src/main/res/values-ta/strings.xml | 2 - app/src/main/res/values-tr/strings.xml | 3 - app/src/main/res/values-uk/strings.xml | 3 - app/src/main/res/values-vi/strings.xml | 2 - app/src/main/res/values-yue/strings.xml | 4 +- app/src/main/res/values-zh-rCN/strings.xml | 3 - app/src/main/res/values-zh-rTW/strings.xml | 2 - app/src/main/res/values/strings.xml | 3 - app/src/main/res/xml/preferences_download.xml | 17 +-- 59 files changed, 28 insertions(+), 379 deletions(-) diff --git a/app/src/main/java/com/aurora/store/MainActivity.kt b/app/src/main/java/com/aurora/store/MainActivity.kt index 9d310519e..9cfecb79d 100644 --- a/app/src/main/java/com/aurora/store/MainActivity.kt +++ b/app/src/main/java/com/aurora/store/MainActivity.kt @@ -20,10 +20,8 @@ package com.aurora.store -import android.Manifest import android.content.Context import android.content.Intent -import android.content.pm.PackageManager import android.content.res.ColorStateList import android.os.Build import android.os.Bundle @@ -36,9 +34,7 @@ import android.view.View import android.widget.ImageView import android.widget.TextView import androidx.activity.addCallback -import androidx.activity.result.contract.ActivityResultContracts import androidx.appcompat.app.AppCompatActivity -import androidx.core.content.ContextCompat import androidx.core.graphics.ColorUtils import androidx.drawerlayout.widget.DrawerLayout.LOCK_MODE_LOCKED_CLOSED import androidx.drawerlayout.widget.DrawerLayout.LOCK_MODE_UNLOCKED @@ -56,8 +52,6 @@ import com.aurora.Constants import com.aurora.extensions.accentColor import com.aurora.extensions.applyThemeAccent import com.aurora.extensions.isMAndAbove -import com.aurora.extensions.isRAndAbove -import com.aurora.extensions.toast import com.aurora.store.data.model.NetworkStatus import com.aurora.store.data.providers.NetworkProvider import com.aurora.store.databinding.ActivityMainBinding @@ -76,11 +70,6 @@ class MainActivity : AppCompatActivity() { private lateinit var navController: NavController private lateinit var appConfig: AppBarConfiguration - private val startForPermissions = - registerForActivityResult(ActivityResultContracts.RequestPermission()) { - if (!it) toast(R.string.permissions_denied) - } - // TopLevelFragments private val topLevelFrags = listOf( R.id.appsContainerFragment, @@ -131,21 +120,6 @@ class MainActivity : AppCompatActivity() { attachNavigation() attachDrawer() - /*Check only if download to external storage is enabled*/ - if (Preferences.getBoolean(this, Preferences.PREFERENCE_DOWNLOAD_EXTERNAL)) { - if (isRAndAbove()) { - checkExternalStorageManagerPermission() - } else { - if (ContextCompat.checkSelfPermission( - this, - Manifest.permission.WRITE_EXTERNAL_STORAGE - ) == PackageManager.PERMISSION_GRANTED - ) { - startForPermissions.launch(Manifest.permission.WRITE_EXTERNAL_STORAGE) - } - } - } - // Handle quick exit from back actions val defaultTab = when (Preferences.getInteger(this, PREFERENCE_DEFAULT_SELECTED_TAB)) { 1 -> R.id.gamesContainerFragment @@ -212,6 +186,7 @@ class MainActivity : AppCompatActivity() { navController.navigate(R.id.downloadFragment) return true } + R.id.menu_doze_info -> { navController.navigate(R.id.dozeWarningSheet) return true diff --git a/app/src/main/java/com/aurora/store/data/providers/SpoofDeviceProvider.kt b/app/src/main/java/com/aurora/store/data/providers/SpoofDeviceProvider.kt index c324e4595..83d22bcbe 100644 --- a/app/src/main/java/com/aurora/store/data/providers/SpoofDeviceProvider.kt +++ b/app/src/main/java/com/aurora/store/data/providers/SpoofDeviceProvider.kt @@ -74,7 +74,7 @@ class SpoofDeviceProvider private constructor(var context: Context) { private val spoofDevicesFromUser: List get() { val deviceNames: MutableList = ArrayList() - val defaultDir = File(PathUtil.getSpoofDirectory(context)) + val defaultDir = PathUtil.getSpoofDirectory(context) val files = defaultDir.listFiles() if (defaultDir.exists() && files != null) { for (file in files) { diff --git a/app/src/main/java/com/aurora/store/util/DownloadWorkerUtil.kt b/app/src/main/java/com/aurora/store/util/DownloadWorkerUtil.kt index c7a898038..07f8b34a5 100644 --- a/app/src/main/java/com/aurora/store/util/DownloadWorkerUtil.kt +++ b/app/src/main/java/com/aurora/store/util/DownloadWorkerUtil.kt @@ -15,7 +15,6 @@ import com.aurora.store.data.room.download.DownloadDao import com.aurora.store.data.work.DownloadWorker import com.google.gson.Gson import dagger.hilt.android.qualifiers.ApplicationContext -import java.io.File import javax.inject.Inject import kotlinx.coroutines.DelicateCoroutinesApi import kotlinx.coroutines.GlobalScope @@ -104,7 +103,7 @@ class DownloadWorkerUtil @Inject constructor( suspend fun clearAllDownloads() { Log.i(TAG, "Clearing all downloads!") downloadDao.deleteAll() - File(PathUtil.getDownloadDirectory(context), "Downloads").deleteRecursively() + PathUtil.getDownloadDirectory(context).deleteRecursively() } suspend fun clearFinishedDownloads() { diff --git a/app/src/main/java/com/aurora/store/util/PathUtil.kt b/app/src/main/java/com/aurora/store/util/PathUtil.kt index b1584d474..cbf5378af 100644 --- a/app/src/main/java/com/aurora/store/util/PathUtil.kt +++ b/app/src/main/java/com/aurora/store/util/PathUtil.kt @@ -21,42 +21,22 @@ package com.aurora.store.util import android.content.Context import android.os.Environment -import com.aurora.extensions.isRAndAbove import java.io.File import java.util.UUID import com.aurora.gplayapi.data.models.File as GPlayFile -fun Context.getInternalBaseDirectory(): String { - return (getExternalFilesDir(null) ?: filesDir).path -} - object PathUtil { - private const val libraries = "libraries" + private const val LIBRARIES = "libraries" + private const val DOWNLOADS = "Downloads" + private const val SPOOF = "SpoofConfigs" - fun getDownloadDirectory(context: Context): String { - return if (context.isExternalStorageEnable()) { - getExternalPath(context) - } else { - context.getInternalBaseDirectory() - } + fun getDownloadDirectory(context: Context): File { + return File(context.filesDir, DOWNLOADS) } - fun getPackageDirectory(context: Context, packageName: String): String { - return getDownloadDirectory(context) + "/Downloads/$packageName" - } - - private fun getVersionDirectory( - context: Context, - packageName: String, - versionCode: Int, - sharedLibPackageName: String? = null - ): String { - return if (!sharedLibPackageName.isNullOrBlank()) { - getLibDownloadDir(context, packageName, versionCode, sharedLibPackageName).absolutePath - } else { - getPackageDirectory(context, packageName) + "/$versionCode" - } + private fun getPackageDirectory(context: Context, packageName: String): File { + return File(getDownloadDirectory(context), packageName) } fun getAppDownloadDir(context: Context, packageName: String, versionCode: Int): File { @@ -71,7 +51,7 @@ object PathUtil { ): File { return File( getAppDownloadDir(context, packageName, versionCode).absolutePath, - "$libraries/$sharedLibPackageName" + "$LIBRARIES/$sharedLibPackageName" ) } @@ -82,19 +62,15 @@ object PathUtil { file: GPlayFile, sharedLibPackageName: String? = null ): String { - return getVersionDirectory( - context, - packageName, - versionCode, - sharedLibPackageName - ) + "/${file.name}" + val downloadDir = if (!sharedLibPackageName.isNullOrBlank()) { + getLibDownloadDir(context, packageName, versionCode, sharedLibPackageName) + } else { + File(getPackageDirectory(context, packageName), versionCode.toString()) + } + return File(downloadDir, file.name).absolutePath } - fun getZipFile( - context: Context, - packageName: String, - versionCode: Int - ): File { + fun getZipFile(context: Context, packageName: String, versionCode: Int): File { return File( getAppDownloadDir( context, @@ -104,67 +80,27 @@ object PathUtil { ) } - fun getExternalPath(context: Context): String { - val defaultDir = - File("${Environment.getExternalStorageDirectory().absolutePath}/Aurora/Store") - - if (!defaultDir.exists()) - defaultDir.mkdirs() - - return Preferences.getString( - context, - Preferences.PREFERENCE_DOWNLOAD_DIRECTORY, - defaultDir.absolutePath - ) - } - - private fun getObbDownloadPath(packageName: String): String { - return Environment.getExternalStorageDirectory() - .toString() + "/Android/obb/" + packageName - } - fun getObbDownloadDir(packageName: String): File { - return File( - Environment.getExternalStorageDirectory().absolutePath, - "/Android/obb/$packageName" - ) + return File(Environment.getExternalStorageDirectory(), "/Android/obb/$packageName") } fun getObbDownloadFile(packageName: String, file: GPlayFile): String { - val obbDir = getObbDownloadPath(packageName) - return "$obbDir/${file.name}" + return File(getObbDownloadDir(packageName), file.name).absolutePath } fun needsStorageManagerPerm(fileList: List): Boolean { return fileList.any { it.type == GPlayFile.FileType.OBB || it.type == GPlayFile.FileType.PATCH } } - fun getSpoofDirectory(context: Context): String { - return "${context.getInternalBaseDirectory()}/SpoofConfigs" + fun getSpoofDirectory(context: Context): File { + return File(context.filesDir, SPOOF) } fun getNewEmptySpoofConfig(context: Context): File { - val file = File("${getSpoofDirectory(context)}/${UUID.randomUUID()}.properties") + val file = File(getSpoofDirectory(context), "${UUID.randomUUID()}.properties") file.parentFile?.mkdirs() file.createNewFile() return file } - - fun canWriteToDirectory(context: Context, directoryPath: String): Boolean { - val directory = if (directoryPath.startsWith("/")) { - File(directoryPath) - } else { - File(context.getExternalFilesDir(null), directoryPath) - } - - return if (isRAndAbove()) { - Environment.isExternalStorageManager() && directory.exists() && directory.canWrite() - } else { - isExternalStorageAccessible(context) && directory.exists() && directory.canWrite() - } - } } -fun Context.isExternalStorageEnable(): Boolean { - return Preferences.getBoolean(this, Preferences.PREFERENCE_DOWNLOAD_EXTERNAL) -} diff --git a/app/src/main/java/com/aurora/store/util/Preferences.kt b/app/src/main/java/com/aurora/store/util/Preferences.kt index 1151add81..097819c7e 100644 --- a/app/src/main/java/com/aurora/store/util/Preferences.kt +++ b/app/src/main/java/com/aurora/store/util/Preferences.kt @@ -48,9 +48,6 @@ object Preferences { const val INSTALLATION_ABANDON_SESSION = "INSTALLATION_ABANDON_SESSION" - const val PREFERENCE_DOWNLOAD_EXTERNAL = "PREFERENCE_DOWNLOAD_EXTERNAL" - const val PREFERENCE_DOWNLOAD_DIRECTORY = "PREFERENCE_DOWNLOAD_DIRECTORY" - const val PREFERENCE_TOS_READ = "PREFERENCE_TOS_READ" const val PREFERENCE_INSECURE_ANONYMOUS = "PREFERENCE_INSECURE_ANONYMOUS" diff --git a/app/src/main/java/com/aurora/store/view/ui/details/AppDetailsFragment.kt b/app/src/main/java/com/aurora/store/view/ui/details/AppDetailsFragment.kt index 12031f958..36cc2c47a 100644 --- a/app/src/main/java/com/aurora/store/view/ui/details/AppDetailsFragment.kt +++ b/app/src/main/java/com/aurora/store/view/ui/details/AppDetailsFragment.kt @@ -77,7 +77,6 @@ import com.aurora.store.util.PackageUtil import com.aurora.store.util.PathUtil import com.aurora.store.util.Preferences import com.aurora.store.util.ShortcutManagerUtil -import com.aurora.store.util.isExternalStorageEnable import com.aurora.store.view.custom.RatingView import com.aurora.store.view.epoxy.controller.DetailsCarouselController import com.aurora.store.view.epoxy.controller.GenericCarouselController @@ -545,7 +544,7 @@ class AppDetailsFragment : BaseFragment(R.layout.fragment_details) { bottomSheetBehavior.state = BottomSheetBehavior.STATE_COLLAPSED updateActionState(State.PROGRESS) - if (PathUtil.needsStorageManagerPerm(app.fileList) || requireContext().isExternalStorageEnable()) { + if (PathUtil.needsStorageManagerPerm(app.fileList)) { if (isRAndAbove()) { if (!Environment.isExternalStorageManager()) { startForStorageManagerResult.launch( diff --git a/app/src/main/java/com/aurora/store/view/ui/onboarding/OnboardingFragment.kt b/app/src/main/java/com/aurora/store/view/ui/onboarding/OnboardingFragment.kt index 7e5015e90..f1bb3241b 100644 --- a/app/src/main/java/com/aurora/store/view/ui/onboarding/OnboardingFragment.kt +++ b/app/src/main/java/com/aurora/store/view/ui/onboarding/OnboardingFragment.kt @@ -31,13 +31,10 @@ import com.aurora.extensions.isSAndAbove import com.aurora.store.R import com.aurora.store.data.work.UpdateWorker import com.aurora.store.databinding.FragmentOnboardingBinding -import com.aurora.store.util.PathUtil import com.aurora.store.util.Preferences import com.aurora.store.util.Preferences.PREFERENCE_AUTO_DELETE import com.aurora.store.util.Preferences.PREFERENCE_DEFAULT import com.aurora.store.util.Preferences.PREFERENCE_DEFAULT_SELECTED_TAB -import com.aurora.store.util.Preferences.PREFERENCE_DOWNLOAD_DIRECTORY -import com.aurora.store.util.Preferences.PREFERENCE_DOWNLOAD_EXTERNAL import com.aurora.store.util.Preferences.PREFERENCE_FILTER_AURORA_ONLY import com.aurora.store.util.Preferences.PREFERENCE_FILTER_FDROID import com.aurora.store.util.Preferences.PREFERENCE_FILTER_GOOGLE @@ -161,10 +158,6 @@ class OnboardingFragment : Fragment(R.layout.fragment_onboarding) { save(PREFERENCE_FILTER_GOOGLE, false) save(PREFERENCE_FILTER_SEARCH, true) - /*Downloader*/ - save(PREFERENCE_DOWNLOAD_EXTERNAL, false) - save(PREFERENCE_DOWNLOAD_DIRECTORY, PathUtil.getExternalPath(requireContext())) - /*Network*/ save(PREFERENCE_INSECURE_ANONYMOUS, false) save(PREFERENCE_PROXY_ENABLED, false) diff --git a/app/src/main/java/com/aurora/store/view/ui/preferences/DownloadPreference.kt b/app/src/main/java/com/aurora/store/view/ui/preferences/DownloadPreference.kt index cf79e42a0..aa219a2f5 100644 --- a/app/src/main/java/com/aurora/store/view/ui/preferences/DownloadPreference.kt +++ b/app/src/main/java/com/aurora/store/view/ui/preferences/DownloadPreference.kt @@ -19,61 +19,16 @@ package com.aurora.store.view.ui.preferences -import android.Manifest -import android.content.Intent import android.os.Bundle -import android.os.Environment -import android.provider.Settings import android.view.View -import androidx.activity.result.ActivityResultLauncher -import androidx.activity.result.contract.ActivityResultContracts import androidx.appcompat.widget.Toolbar import androidx.navigation.fragment.findNavController -import androidx.preference.Preference import androidx.preference.PreferenceFragmentCompat -import androidx.preference.SwitchPreferenceCompat -import com.aurora.extensions.isRAndAbove -import com.aurora.extensions.toast import com.aurora.store.R -import com.aurora.store.util.PathUtil -import com.aurora.store.util.Preferences -import com.aurora.store.util.isExternalStorageAccessible -import com.aurora.store.util.save import dagger.hilt.android.AndroidEntryPoint @AndroidEntryPoint class DownloadPreference : PreferenceFragmentCompat() { - private lateinit var startForStorageManagerResult: ActivityResultLauncher - private lateinit var startForPermissions: ActivityResultLauncher - - private var downloadDirectoryPreference: Preference? = null - private var downloadExternalPreference: SwitchPreferenceCompat? = null - private var autoDeletePreference: SwitchPreferenceCompat? = null - - override fun onCreate(savedInstanceState: Bundle?) { - super.onCreate(savedInstanceState) - - startForStorageManagerResult = - registerForActivityResult(ActivityResultContracts.StartActivityForResult()) { - val state = isRAndAbove() && Environment.isExternalStorageManager() - if (state) { - downloadDirectoryPreference?.summary = - PathUtil.getExternalPath(requireContext()) - } else { - notifyPermissionState(isRAndAbove() && Environment.isExternalStorageManager()) - } - } - - startForPermissions = - registerForActivityResult(ActivityResultContracts.RequestPermission()) { - if (it) { - notifyPermissionState(it) - } else { - downloadExternalPreference?.isChecked = false - } - } - } - override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) { setPreferencesFromResource(R.xml.preferences_download, rootKey) @@ -86,67 +41,5 @@ class DownloadPreference : PreferenceFragmentCompat() { title = getString(R.string.pref_app_download) setNavigationOnClickListener { findNavController().navigateUp() } } - - downloadDirectoryPreference = findPreference(Preferences.PREFERENCE_DOWNLOAD_DIRECTORY) - downloadExternalPreference = findPreference(Preferences.PREFERENCE_DOWNLOAD_EXTERNAL) - autoDeletePreference = findPreference(Preferences.PREFERENCE_AUTO_DELETE) - - downloadDirectoryPreference?.let { preference -> - preference.summary = PathUtil.getExternalPath(requireContext()) - preference.onPreferenceChangeListener = - Preference.OnPreferenceChangeListener { it, newValue -> - if (PathUtil.canWriteToDirectory(requireContext(), newValue.toString())) { - it.summary = newValue.toString() - save(Preferences.PREFERENCE_DOWNLOAD_DIRECTORY, newValue.toString()) - true - } else { - toast(R.string.pref_download_directory_error) - false - } - } - } - - downloadExternalPreference?.let { switchPreferenceCompat -> - switchPreferenceCompat.onPreferenceChangeListener = - Preference.OnPreferenceChangeListener { _, newValue -> - val checked = newValue.toString().toBoolean() - - if (checked) { - if (isRAndAbove() && !Environment.isExternalStorageManager()) { - startForStorageManagerResult.launch( - Intent(Settings.ACTION_MANAGE_ALL_FILES_ACCESS_PERMISSION) - ) - } - - if (!isRAndAbove() && !isExternalStorageAccessible(requireContext())) { - startForPermissions.launch(Manifest.permission.WRITE_EXTERNAL_STORAGE) - } - } - autoDeletePreference?.let { - if (checked) { - it.isEnabled = true - } else { - it.isEnabled = false - it.isChecked = true - } - } - - true - } - } - } - - private fun notifyPermissionState(state: Boolean) { - if (state) { - toast(R.string.toast_permission_granted) - } else { - toast(R.string.permissions_denied) - } - } - - override fun onDestroy() { - super.onDestroy() - startForStorageManagerResult.unregister() - startForPermissions.unregister() } } diff --git a/app/src/main/java/com/aurora/store/view/ui/updates/UpdatesFragment.kt b/app/src/main/java/com/aurora/store/view/ui/updates/UpdatesFragment.kt index 3581272b9..1fd46b172 100644 --- a/app/src/main/java/com/aurora/store/view/ui/updates/UpdatesFragment.kt +++ b/app/src/main/java/com/aurora/store/view/ui/updates/UpdatesFragment.kt @@ -40,7 +40,6 @@ import com.aurora.store.data.event.BusEvent import com.aurora.store.data.room.download.Download import com.aurora.store.databinding.FragmentUpdatesBinding import com.aurora.store.util.PathUtil -import com.aurora.store.util.isExternalStorageEnable import com.aurora.store.view.epoxy.views.UpdateHeaderViewModel_ import com.aurora.store.view.epoxy.views.app.AppUpdateViewModel_ import com.aurora.store.view.epoxy.views.app.NoAppViewModel_ @@ -203,9 +202,7 @@ class UpdatesFragment : BaseFragment(R.layout.fragment_updates) { this.app = app viewModel.updateAllEnqueued = updateAll - if (PathUtil.needsStorageManagerPerm(app.fileList) || - requireContext().isExternalStorageEnable() - ) { + if (PathUtil.needsStorageManagerPerm(app.fileList)) { if (isRAndAbove()) { if (!Environment.isExternalStorageManager()) { startForStorageManagerResult.launch( diff --git a/app/src/main/res/values-ar/strings.xml b/app/src/main/res/values-ar/strings.xml index 2abe22af5..80ab3778f 100644 --- a/app/src/main/res/values-ar/strings.xml +++ b/app/src/main/res/values-ar/strings.xml @@ -63,7 +63,6 @@ حذف APK بعد التثبيت تصفية تطبيقات قوقل تصفية تطبيقات F-Droid - استخدم وحدة التخزين الخارجي التنزيلات إذن المثبت مدير التخزين الخارجي @@ -177,7 +176,6 @@ ما رأيك في هذا التطبيق؟ تأكد من إعادة تسجيل الدخول لتطبيق المحاكاة التحايلية خدمات Aurora متاحة وجاهزة للتثبيت. - تُستخدم وحدة التخزين الخارجية للتنزيلات والتصدير وما إلى ذلك. لا توجد صلاحيات الجذر (root)، امنح حق الوصول إلى الجذر أو قم بتغيير المثبت. تجاهل تطبيقات Google من نتائج البحث وفئات التطبيقات سيتم تطبيق هذا الإعداد بعد إعادة تشغيل التطبيق @@ -348,7 +346,6 @@ عنوان المراجعة المزود - bestappsales.com لم يتم العثور على تطبيقات للبيع - مسار التنزيل المسار المحدد غير قابل للكتابة هل تريد إلغاء تثبيت هذا التطبيق؟ تكوين الفواصل الزمنية للتحديثات التلقائية والذاتية، في ساعة. diff --git a/app/src/main/res/values-ast/strings.xml b/app/src/main/res/values-ast/strings.xml index deb65cedd..4c42f152f 100644 --- a/app/src/main/res/values-ast/strings.xml +++ b/app/src/main/res/values-ast/strings.xml @@ -207,7 +207,6 @@ ¿Qué pienses d\'esta aplicación\? ye\'l númberu de rastrexadores atopaos Reseña crítica - Usar l\'almacenamientu esternu Search filters are reset on each search. Turn off to save search filters Les APKs desaníciense por defeutu AM installer. @@ -232,7 +231,6 @@ Encaboxar Cola potencia d\'Exodus Comprobando los rastrexadores… - L\'almacenamientu esternu úsase pa les descargues, les esportaciones, etc. Peñerar les aplicaciones de Google Generate GSF ID locally on device Insecure anonymous session diff --git a/app/src/main/res/values-az/strings.xml b/app/src/main/res/values-az/strings.xml index 4e3969e2a..b2058eb94 100644 --- a/app/src/main/res/values-az/strings.xml +++ b/app/src/main/res/values-az/strings.xml @@ -89,8 +89,6 @@ İcazələr Aurora Mağazasından tətbiqlərin quraşdırılmasına icazə verin Endirmələr - Xarici Yaddaş İstifadəçisi - Xarici yaddaş endirmələr, ixraclar və s. üçün istifadə olunur. F-Droid tətbiqlərini tətbiq siyahılarından silir BHIM - UPI PayPal diff --git a/app/src/main/res/values-bg/strings.xml b/app/src/main/res/values-bg/strings.xml index e285df438..7718f274d 100644 --- a/app/src/main/res/values-bg/strings.xml +++ b/app/src/main/res/values-bg/strings.xml @@ -109,7 +109,6 @@ Няма разрешения Инсталаторът е неуспешен Недостатъчно място в паметта - Потребителска външна памет Разрешете инсталирането на приложения от Aurora Store Екстри поверителност @@ -146,7 +145,6 @@ На пауза • %1$d / %2$d Осъществено от Exodus Проверява се за тракери… - Външното хранилище се използва за изтегляния, експорти и др. Премахва приложенията на F-Droid от списъците с приложения Генерирайте GSF ID локално на устройството AM инсталатор. diff --git a/app/src/main/res/values-ca/strings.xml b/app/src/main/res/values-ca/strings.xml index 0fccfd332..091c12c38 100644 --- a/app/src/main/res/values-ca/strings.xml +++ b/app/src/main/res/values-ca/strings.xml @@ -172,7 +172,6 @@ Instal·lador root Xarxes Fosc X - Emmagatzematge extern de l\'usuari Color Permís de l\'instal·lador Permet instal·lar aplicacions des d\'Aurora Store @@ -181,7 +180,6 @@ Baixades Extres Aquesta configuració s\'aplicarà després de reiniciar l\'aplicació - L\'emmagatzematge extern s\'utilitza per a descàrregues, exportacions, etc. Suprimeix les aplicacions F-Droid de les llistes d\'aplicacions Filtra les aplicacions de F-Droid Filtra les aplicacions de Google diff --git a/app/src/main/res/values-cs/strings.xml b/app/src/main/res/values-cs/strings.xml index 22fca4736..ce2a03080 100644 --- a/app/src/main/res/values-cs/strings.xml +++ b/app/src/main/res/values-cs/strings.xml @@ -89,8 +89,6 @@ Ignorovat aplikace od společnosti Google z karty Aktualizace a Nainstalované Filtrovat aplikace F-Droid Ignorovat aplikace ze služby F-Droid z karty Aktualizace a Nainstalované - Externí úložiště se používá pro stahování, export atd. - Externí úložiště uživatele Toto nastavení se aplikuje po restartování aplikace Doplňky Stahované soubory @@ -349,7 +347,6 @@ Chcete odinstalovat tuto aplikaci\? Poskytovatel - bestappsales.com Nenalezeny žádné aplikace ve slevě - Cesta pro stahování Vybraná cesta není zapisovatelná Nastavit intervaly pro automatické a vlastní aktualizace, v hodinách. Pouze aplikace Aurora Store diff --git a/app/src/main/res/values-da/strings.xml b/app/src/main/res/values-da/strings.xml index 4a0904342..1b5d7853f 100644 --- a/app/src/main/res/values-da/strings.xml +++ b/app/src/main/res/values-da/strings.xml @@ -185,8 +185,6 @@ Hvordan går det\? Adgang til ekstern lagring Ekstern opbevaringsmanager - Ekstern opbevaring bruges til downloads, eksporter mm. - Brug ekstern opbevaring For at gemme downloads (APK og OBB) skal du, eksportere og importere enhedskonfigurationer til og fra ekstern lagring. Installatørtilladelse Tillad at installere apps fra Aurora Store diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index 74197a4af..b6a04e2cb 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -118,7 +118,6 @@ APK-Datei nach der Installation löschen APK-Dateien automatisch löschen APK-Dateien nach dem Download automatisch installieren - Externen Speicher für Download, Export usw. verwenden Abgebrochene oder ausstehende Installationen jetzt sofort beenden Beenden von Installationen erzwingen Speicherverwaltung @@ -233,7 +232,6 @@ Sitzungs-Installation Root-Installation Systemeigene Installation (Veraltet) - Externer Speicher Installation unbekannter Apps Installationsmethode Akzentfarbe @@ -350,7 +348,6 @@ Soll diese App deinstalliert werden\? Provider: bestappsales.com Keine Apps im Angebot gefunden - Download-Verzeichnis Gewähltes Verzeichnis ist schreibgeschützt App-Einstellungen Download nur über WLAN diff --git a/app/src/main/res/values-el/strings.xml b/app/src/main/res/values-el/strings.xml index f534778cd..c9ba0573a 100644 --- a/app/src/main/res/values-el/strings.xml +++ b/app/src/main/res/values-el/strings.xml @@ -62,8 +62,6 @@ Αποτυχία λήψης Αυτόματη εγκατάσταση APK μετά τη λήψη Οι εφαρμογές εγκαθίστανται αμέσως μετά την ολοκλήρωση των λήψεων - Ο εξωτερικός αποθηκευτικός χώρος χρησιμοποιείται για λήψεις, εξαγωγές κ.τ.λ. - Εξωτερικός αποθηκευτικός χώρος χρήστη Λήψεις Για την αποθήκευση λήψεων (APK & OBB), εξάγετε και εισάγετε τις ρυθμίσεις της συσκευής προς και από έναν εξωτερικό αποθηκευτικό χώρο. Δεν υπάρχουν λήψεις diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml index 067e984ad..06a0f0ddd 100644 --- a/app/src/main/res/values-es/strings.xml +++ b/app/src/main/res/values-es/strings.xml @@ -66,8 +66,6 @@ Ignorar las aplicaciones de Google en actualizaciones y aplicaciones instaladas Filtrar las apps de F-Droid Ignorar las aplicaciones de F-Droid en Actualizaciones y aplicaciones instaladas - El almacenamiento externo se utiliza para las descargas, exportaciones, etc. - Almacenamiento externo del usuario Esta configuración se aplicará después de reiniciar la app Descargas Limpiar las sesiones de instalación abandonadas o pendientes @@ -349,7 +347,6 @@ ¿Quieres desinstalar esta aplicación\? Proveedor - bestappsales.com No se han encontrado aplicaciones a la venta - Ruta de la descarga La ruta seleccionada no se puede escribir Configure los intervalos para las actualizaciones automáticas y en horas. Sólo aplicaciones de Aurora Store diff --git a/app/src/main/res/values-eu/strings.xml b/app/src/main/res/values-eu/strings.xml index 8340b4edd..92a9afb68 100644 --- a/app/src/main/res/values-eu/strings.xml +++ b/app/src/main/res/values-eu/strings.xml @@ -73,8 +73,6 @@ Ez ikusi \"Eguneratzeak\" eta \"Instalatutakoak\" ataletako Google-ren aplikazioak F-Droid aplikazioak kanpoan utzi Ez ikusi \"Eguneratzeak\" eta \"Instalatutakoak\" ataletako F-Droid-en aplikazioak - Kanpoko memoria deskargak egiteko, esportatzeko eta abar erabiliko da. - Erabiltzailearen kanpoko memoria Konfigurazio hau aplikatuko da aplikazioa berriro ireki ondoren Deskargak Bertan utzitako instalazio saioak garbitu @@ -335,7 +333,6 @@ Aplikazioaren ezarpenak Hornitzailea: bestappsales.com Ez da aurkitu salgai dagoen aplikaziorik - Deskargaren bide-izena %1$s, %2$s eta %3$s Hautatutako bide-izena ez da idazgarria %1$d eguneratze eskuragarri diff --git a/app/src/main/res/values-fa/strings.xml b/app/src/main/res/values-fa/strings.xml index f382b1d7f..5c14ff181 100644 --- a/app/src/main/res/values-fa/strings.xml +++ b/app/src/main/res/values-fa/strings.xml @@ -238,7 +238,6 @@ آبی روشن تولید شناسه GSF به صورت محلی بر روی دستگاه جلسه ناشناس ناامن - حافظه خارجی برای دانلود، برون‌بری و غیره استفاده می شود. فیلترهای جستجو در هر جستجو ریست می شوند. خاموش کردن برای ذخیره فیلترهای جستجو برنامه خریداری نشده است برنامه پشتیبانی نمی شود @@ -264,7 +263,6 @@ رنگ‌بندی نصب کننده اجازه نصب برنامه‌ها از فروشگاه آرورا - حافظه خارجی کاربر حذف همه برنامه‌های گوگل از نتایج جستجو و دسته‌بندی برنامه‌ها فیلتر کردن برنامه های گوگل استفاده از فیلتر جستجوی غیر دائمی diff --git a/app/src/main/res/values-fi/strings.xml b/app/src/main/res/values-fi/strings.xml index 56f8d6426..9dd4371cd 100644 --- a/app/src/main/res/values-fi/strings.xml +++ b/app/src/main/res/values-fi/strings.xml @@ -229,8 +229,6 @@ Hakusuodattimet nollataan jokaisella haulla. Ottamalla tämän pois käytöstä hakusuodattimet tallennetaan Suodata Googlen sovellukset Poistaa kaikki Googlen sovellukset hakutuloksista ja sovelluskategorioista - Ulkoista tallennustilaa käytetään latauksiin, vienteihin yms. - Käyttäjän ulkoinen tallennustila Tämä asetus otetaan käyttöön, kun käynnistät sovelluksen uudelleen Extrat Tyhjennä hylätyt ja odottavat asennussessiot @@ -366,7 +364,6 @@ Automaattisten päivitysten määrittäminen Haluatko poistaa tämän sovelluksen? Tarkista ja asenna saatavilla olevat päivitykset automaattisesti - Latauskansio Poista valmistuneet Lisää kotinäytölle diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index fb39ac8c1..68c8895b8 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -206,8 +206,6 @@ Les applications sont installées instantanément une fois le téléchargement terminé Ignore les applications Google dans Mises à jour et Applications installées Ignorer les applications F-droid dans Mises à jour et Applications installées - Le stockage externe est utilisé pour les téléchargements, les exportations, etc. - Stockage externe de l’utilisateur Ce paramètre sera appliqué après le redémarrage de l’application Effacer les sessions d’installation abandonnées ou en attente Forcer l’effacement des sessions d’installation @@ -356,7 +354,6 @@ Paramètres de l\'application Fournisseur - bestappsales.com Aucune application en vente trouvée - Dossier de téléchargement Fréquence des mises à jour automatiques Le dossier sélectionné n’est pas utilisable Échec de paramétrage du serveur mandataire diff --git a/app/src/main/res/values-gl/strings.xml b/app/src/main/res/values-gl/strings.xml index 4eedd48e7..7866bacb2 100644 --- a/app/src/main/res/values-gl/strings.xml +++ b/app/src/main/res/values-gl/strings.xml @@ -53,8 +53,6 @@ Borra todas as aplicacións de Google dos resultados de busca e catergorías Filtrar aplicacións de F-Droid Borra as aplicacións instaladas por F-Droid da lista de aplicacións - O almacenamento externo é empregado para descargas, exportacións, etc. - Almacenamento externo do usuario Esta configuración será aplicada após reiniciar a aplicación Extras Descargas diff --git a/app/src/main/res/values-he/strings.xml b/app/src/main/res/values-he/strings.xml index 4a3e4b9bd..9f8b013e3 100644 --- a/app/src/main/res/values-he/strings.xml +++ b/app/src/main/res/values-he/strings.xml @@ -223,7 +223,6 @@ אשר התקנת אפליקציות מחנות אורורה בחר שיטה להתקנות APK מתקין Native (לא עדכני) - נעשה שימוש באחסון חיצוני בשביל הורדות, ייצוא, וכו\'. בבקשה, השבת את האופטימיזציה של שיאומי כדי לאשר התקנות, אחרת אתה יכול לבחור מתקין רוט, או שירותי אורורה. קוד הגרסה שביקשת לא זמין. וודא שאתה מתחבר מחדש ומפעיל מחדש את האפליקציה כדי להחיל א ת השינויים. @@ -242,7 +241,6 @@ בחר מתקין מתאים בחר מה שאתה אוהב ההגדרה תחול אחרי הפעלה מחדש של האפליקציה - אחסון חיצוני של המשתמש אפליקציות מותקנות מיידית לאחר סיום ההורדה מתקין AM. מתקין מערכת @@ -334,7 +332,6 @@ כנס ותהנה. השרת מושבת לצורך תחזוקה ‏כפה ניקוי עונות התקנה - נתיב הורדה בחר פרופיל יעד להתקין אפליקציות דרכו. עובד רק התקנות בשיטת root. אחלה, קוד הגרסה המבוקשת קיים, מוריד עכשיו. מאמת כניסת גוגל diff --git a/app/src/main/res/values-hi/strings.xml b/app/src/main/res/values-hi/strings.xml index edb993086..64c091417 100644 --- a/app/src/main/res/values-hi/strings.xml +++ b/app/src/main/res/values-hi/strings.xml @@ -174,7 +174,6 @@ अनुमान लगा रहे ठीक है एक इंस्टॉलर चुनें - बाहरी स्टोरेज इस्तेमाल करें इंस्टॉल करने का तरीका खाते ऐप्स छूट पर @@ -210,7 +209,6 @@ इंस्टॉल करना ब्लॉक किया गया ऑरोरा स्टोर को ये अनुमतियां चाहिए अनुमतियां - बाहरी स्टोरेज डाउनलोड, निर्यात, आदि के लिए इस्तेमाल होता है। नेटवर्क सफेद डाउनलोड असफल @@ -352,7 +350,6 @@ ऐप सेटिंग्स प्रोवाइडर - bestappsales.com बिक्री पर कोई ऐप नहीं मिला - डाउनलोड पथ स्वचालित अपडेट आवृत्ति चयनित पथ लिखने योग्य नहीं है केवल वाई-फ़ाई का उपयोग करके डाउनलोड करें diff --git a/app/src/main/res/values-hr/strings.xml b/app/src/main/res/values-hr/strings.xml index 13570fd03..e2a9ba047 100644 --- a/app/src/main/res/values-hr/strings.xml +++ b/app/src/main/res/values-hr/strings.xml @@ -162,8 +162,6 @@ Uklanja sve Google programe iz rezultata pretraživanja i programa kategorije Filtriraj F-Droid programe Uklanja F-Droid programe s popisa programa - Vanjska memorija se koristiti za preuzimanja, izvoze, itd. - Vanjska memorija korisnika Ova će se postavka primijeniti nakon ponovnog pokretanja programa Preuzimanja Izbriši napuštene ili čekajuće instalacije diff --git a/app/src/main/res/values-hu/strings.xml b/app/src/main/res/values-hu/strings.xml index 8760f72ae..03017a0f8 100644 --- a/app/src/main/res/values-hu/strings.xml +++ b/app/src/main/res/values-hu/strings.xml @@ -227,8 +227,6 @@ Google alkalmazások kihagyása a frissítés és telepített alkalmazás listákról F-Droid appok szűrése F-Droid alkalmazások kihagyása a frissítés és telepített alkalmazás listákról - Külső tárhelyet van használatban letöltésekhez, exportáláshoz, stb. - Felhasználó külső tárhelye Ez a beállítás az app újraindítása után kerül alkalmazásra Letöltések Törli az elhagyott vagy függőben lévő telepítéseket @@ -355,7 +353,6 @@ Alkalmazás beállítások Szolgáltató - bestappsales.com Nincs leértékelt alkalmazás - Letöltési útvonal Automatikus frissítések gyakorisága A kiválasztott út nem írható A proxy beállítása sikertelen diff --git a/app/src/main/res/values-ia/strings.xml b/app/src/main/res/values-ia/strings.xml index 70e7f1fb9..e7c8a89f3 100644 --- a/app/src/main/res/values-ia/strings.xml +++ b/app/src/main/res/values-ia/strings.xml @@ -60,7 +60,6 @@ Installate Apparato Lingua - Dossier de discargamento Information de application Cercar Occurreva un error! @@ -176,7 +175,6 @@ Discord Le servicios de Aurora es disponibile e preste pro installar. Installator de applicationes - Immagazinage externe de usator Verificar Contacto del disveloppator Adder al lista blanc diff --git a/app/src/main/res/values-in/strings.xml b/app/src/main/res/values-in/strings.xml index 8e28446bc..8cdb50c08 100644 --- a/app/src/main/res/values-in/strings.xml +++ b/app/src/main/res/values-in/strings.xml @@ -119,8 +119,6 @@ Abaikan Aplikasi Google dari Pembaruan dan Aplikasi yang terpasang Filter aplikasi F-droid Abaikan aplikasi F-Droid dari Pembaruan dan Aplikasi yang terpasang - Penyimpanan eksternal digunakan untuk unduhan, ekspor, dll. - Penyimpanan eksternal pengguna Pengaturan ini akan diterapkan setelah Anda memulai ulang aplikasi Ekstra Unduhan @@ -362,7 +360,6 @@ Pengaturan Aplikasi Penyedia - bestappsales.com Tidak ada aplikasi yang dijual - Jalur unduhan Frekuensi pembaruan otomatis Jalur yang dipilih tidah bisa ditulis Aurora Store tidak dapat menginstal pengunduhan atau memperbarui aplikasi di latar belakang karena pengoptimalan baterai. diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml index c3bf1c821..c4a433ab2 100644 --- a/app/src/main/res/values-it/strings.xml +++ b/app/src/main/res/values-it/strings.xml @@ -28,7 +28,6 @@ Trasferimenti Trasferimento fallito Installa automaticamente gli APK dopo il trasferimento - L’archiviazione esterna viene utilizzata per scaricamenti, esportazioni, ecc. Per salvare gli scaricamenti (APK e OBB), esportare e importare le configurazioni del dispositivo da e verso l’archiviazione esterna. Riprendi tutti In coda @@ -190,7 +189,6 @@ Installatore nativo (Deprecato) Elimina gli APK dopo l’installazione Gli APK verranno eliminati per impostazione predefinita - Archiviazione esterna dell’utente Cancellare le sessioni di installazione in sospeso o abbandonate Cancella sessioni di installazione forzatamente Autorizzazione installatore @@ -347,7 +345,6 @@ Amazon Appstore è un negozio digitale per piattaforme compatibili con Android, gestito da Amazon. Fornitore: bestappsales.com Nessuna app trovata in vendita - Percorso di scaricamento Il percorso selezionato non è scrivibile Vuoi disinstallare questa app\? Android Market è stato un negozio online che offriva applicazioni software progettate per dispositivi Android, discontinuato nel 2017. diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml index 337182151..3f943d51a 100644 --- a/app/src/main/res/values-ja/strings.xml +++ b/app/src/main/res/values-ja/strings.xml @@ -229,8 +229,6 @@ すべてのGoogleアプリを検索結果、カテゴリ表示から無視する F-Droid アプリを除外 アップデートとインストール済みアプリで F-Droid アプリを無視する - ダウンロード、エクスポートなどに外部ストレージを使用する - 外部ストレージ この設定はアプリの再起動後に適用されます ダウンロード 中止、中断したインストールセッションをクリア @@ -345,7 +343,6 @@ アプリの言語 Amazon Appstore は、Amazon が運営する Android 対応プラットフォーム向けのアプリストアです。 アプリ設定 - ダウンロードパス 選択されたパスは書き込み可能ではありません このアプリをアンインストールしますか? Android マーケットは、Android デバイス用にデザインされたソフトウェアアプリケーションを提供するオンラインストアでしたが、2017年に廃止されました。 diff --git a/app/src/main/res/values-kmr/strings.xml b/app/src/main/res/values-kmr/strings.xml index d37b1c117..2c75816d4 100644 --- a/app/src/main/res/values-kmr/strings.xml +++ b/app/src/main/res/values-kmr/strings.xml @@ -109,8 +109,6 @@ Hemî Sepanên Google-ê ji encamên lêgerînê û sepanên kategoriyê radike Fîlterkirin sepanên F-Droid Sepanên F-Droid-ê ji navnîşên sepanan radike - Dê depoya derveyî ji bo dakêşandin, hinardekirin û hwd. - Depoya derveyî ya bikarhêner Ev mîheng dê piştî ku hûn sepanê ji nû ve bidin dest pê kirin Dakêşandin Danişînên sazkirinê yên dev jê berdidin an jî li bendê ne diff --git a/app/src/main/res/values-ko/strings.xml b/app/src/main/res/values-ko/strings.xml index 4e02ac415..112a546dc 100644 --- a/app/src/main/res/values-ko/strings.xml +++ b/app/src/main/res/values-ko/strings.xml @@ -169,8 +169,6 @@ 다운로드 추가 기능 이 설정은 앱을 다시 시작한 후에 적용됩니다 - 사용자 외부 저장소 - 외부 저장소는 다운로드, 내보내기 등에 사용됩니다. 업데이트 및 설치된 앱에서 F-Droid 앱 무시 F-Droid 앱 필터링 업데이트 및 설치된 앱에서 Google 앱 무시 @@ -193,7 +191,6 @@ %1$d분 %2$d초 남음 %1$d초 남음 Shizuku가 설치되지 않았거나 제대로 구성되지 않았습니다. - 다운로드 경로 선택한 경로에 쓸 수 없습니다 이 앱을 제거하시겠습니까? 리뷰 제목 @@ -226,4 +223,4 @@ 맞춤화 For You 페이지 기본값 (디바이스 구성에서) - \ No newline at end of file + diff --git a/app/src/main/res/values-lv/strings.xml b/app/src/main/res/values-lv/strings.xml index 87b232d01..1777ce199 100644 --- a/app/src/main/res/values-lv/strings.xml +++ b/app/src/main/res/values-lv/strings.xml @@ -272,7 +272,6 @@ Neņemt vērā F-Droid lietotnes no Atjauninājumi un uzstādītās lietotnes Meklēšanas nosacījumi tiek atiestatīti katrā meklēšanas reizē. Izslēgt, lai saglabāt meklēšanas nosacījumus Discord zils - Ārējā krātuve tiek izmantota lejupielādēm, izguvēm utml. Apturēta • %1$d/%2$d Būs pieejamas jaunas iespējas un nepilnības pirms publicēšanas. Sniedzot atgriezenisko saiti izstrādātājiem tiks palīdzēts viņiem veikt uzlabojumus. Nepieciešams GSF @@ -300,7 +299,6 @@ Ārējās krātuves pārvaldnieks Lai saglabātu lejupielādes (APK un OBB), jāizgūst un jāievieto ierīces konfigurācijas no ārējās krātuves. Paziņojumi - Lietotāja ārējā krātuve Atlasīt F-Droid lietotnes Izmantot nepaliekošus meklēšanas nosacījumus Veidot vietēju GSF ID ierīcē @@ -358,7 +356,6 @@ Starpniekserveris veiksmīgi iestatīts Lietotnes iestatījumi Nodrošinātājs - bestappsales.com - Lejupielāžu ceļš Automātisko atjauninājumu biežums Izvēlētais ceļš nav rakstāms Neizdevās iestatīt starpniekserveri diff --git a/app/src/main/res/values-nb-rNO/strings.xml b/app/src/main/res/values-nb-rNO/strings.xml index 839b4d281..f2d919804 100644 --- a/app/src/main/res/values-nb-rNO/strings.xml +++ b/app/src/main/res/values-nb-rNO/strings.xml @@ -201,7 +201,6 @@ Endringslogg ikke inkludert Sjekk Bli patron på Liberapay - Eksternlagring brukes for nedlastninger, eksporter, osv. Installer Aurora Services 1.0.9 eller nyere, eller endre installasjonsprogrammet. Skru på utviklingsinnstillingene fra enhetsinnstillingene for å åpne dem. Utforskningssiden er utilgjengelig @@ -211,7 +210,6 @@ Uenighet Aksent Søkefiltre tilbakestilles ved hvert søk. Slå av for å lagre søkefiltre - Eksternlager for bruker Fjern forlatte eller ventende installasjonsøkter Tving frem klare installasjonsøkter Sett opp Aurora-tjenester og innvilg alle tilganger først. diff --git a/app/src/main/res/values-nl/strings.xml b/app/src/main/res/values-nl/strings.xml index 12a1e7b46..37517281d 100644 --- a/app/src/main/res/values-nl/strings.xml +++ b/app/src/main/res/values-nl/strings.xml @@ -110,8 +110,6 @@ Verwijdert alle Google Apps van zoekresultaten en categorie apps Filter F-Droid apps Verwijdert F-Droid apps van app lijsten - Externe opslag is gebruikt voor downloads, exportaties, etc. - Gebruiker externe opslag Deze optie word toegepast nadat u de app herstart Extra\'s Downloads diff --git a/app/src/main/res/values-pa/strings.xml b/app/src/main/res/values-pa/strings.xml index e1a3eaf62..858858b03 100644 --- a/app/src/main/res/values-pa/strings.xml +++ b/app/src/main/res/values-pa/strings.xml @@ -99,8 +99,6 @@ ਅੱਪਡੇਟਸ ਅਤੇ ਇੰਸਟਾਲ ਐਪ ਟੈਬ ਚੋਂ ਗੂਗਲ ਐਪਸ ਅਣਡਿੱਠ ਕਰੋ ਫਿਲਟਰ F-Droid ਐਪਸ ਅੱਪਡੇਟਸ ਅਤੇ ਇੰਸਟਾਲ ਐਪ ਟੈਬ ਚੋਂ F-Droid ਐਪਸ ਅਣਡਿੱਠ ਕਰੋ - ਡਾਊਨਲੋਡਸ ਅਤੇ ਐਕਸਪੋਰਟ ਵਗੈਰਾ ਲਈ ਬਾਹਰੀ (external) ਸਟੋਰੇਜ਼ ਵਰਤਿਆ ਜਾਵੇਗਾ। - ਡਾਊਨਲੋਡ ਵਾਸਤੇ ਬਾਹਰੀ (external) ਸਟੋਰੇਜ ਵਰਤੋ ਐਪ ਦੇ ਮੁੜ ਚਾਲੂ ਹੋਣ ਤੇ ਇਹ ਸੈਟਿੰਗ ਲਾਗੂ ਕੀਤੀ ਜਾਵੇਗੀ ਕੁੱਝ ਹੋਰ ਡਾਊਨਲੋਡ ਬਾਰੇ @@ -353,7 +351,6 @@ ਐਪ ਸੈਟਿੰਗਾਂ ਪ੍ਰੋਵਾਈਡਰ - bestappsales.com ਵਿਕਰੀ \'ਤੇ ਕੋਈ ਐਪ ਨਹੀਂ ਮਿਲੀ - ਡਾਊਨਲੋਡ ਮਾਰਗ ਆਟੋਮੈਟਿਕ ਅੱਪਡੇਟ ਆਵ੍ਰਿਤੀ ਚੁਣਿਆ ਗਿਆ ਮਾਰਗ ਲਿਖਣਯੋਗ ਨਹੀਂ ਹੈ ਸਿਰਫ਼ ਵਾਈਫਾਈ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਡਾਊਨਲੋਡ ਕਰੋ diff --git a/app/src/main/res/values-pl/strings.xml b/app/src/main/res/values-pl/strings.xml index a375b4789..9e26dfef4 100644 --- a/app/src/main/res/values-pl/strings.xml +++ b/app/src/main/res/values-pl/strings.xml @@ -161,8 +161,6 @@ Ignoruj aplikacje od Google w Aktualizacjach i Zainstalowanych aplikacjach Filtruj aplikacje F-Droid Ignoruj aplikacje od F-Droid w Aktualizacjach i Zainstalowanych aplikacjach - Pamięć zewnętrzna jest używana do pobierania, eksportowania itp. - Pamięć zewnętrzna Instalacja Metoda instalacji Dostosowywanie @@ -349,7 +347,6 @@ Czy chcesz odinstalować tę aplikację\? Dostawca - bestappsales.com Nie znaleziono aplikacji na wyprzedaży - Ścieżka pobierania Wybrana ścieżka nie umożliwia zapisu Skonfiguruj częstotliwość samoaktualizacji oraz automatycznych aktualizacji (w godzinach). Tylko aplikacje Aurora Store diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml index 045436b06..ef1e84f82 100644 --- a/app/src/main/res/values-pt-rBR/strings.xml +++ b/app/src/main/res/values-pt-rBR/strings.xml @@ -236,8 +236,6 @@ Ignorar aplicativos do Google das atualizações e dos aplicativos instalados Filtrar aplicativos F-Droid Remove aplicativos do F-Droid das listas de atualizações e de aplicativos instalados - O armazenamento externo é utilizado para downloads, exportações, etc. - Armazenamento externo do usuário Tenha certeza que você se reconectou e reinicie o aplicativo para aplicar as mudanças. Pagina Para Você Parabéns, o código da versão solicitada está disponível, baixando agora. @@ -349,7 +347,6 @@ Deseja desinstalar este app\? Provedor - bestappsales.com Nenhum app à venda encontrado - Caminho de download O caminho selecionado não pode ser escrito Configure intervalos para atualizações automáticas em horas. Apenas apps da Aurora Store diff --git a/app/src/main/res/values-pt/strings.xml b/app/src/main/res/values-pt/strings.xml index d778e688b..9a6090e26 100644 --- a/app/src/main/res/values-pt/strings.xml +++ b/app/src/main/res/values-pt/strings.xml @@ -121,8 +121,6 @@ Ignorar aplicações Google das atualizações e das aplicações instaladas Ignorar aplicações F-Droid das atualizações e das aplicações instaladas Filtrar aplicações F-Droid - O armazenamento externo é usado para descargas, exportações, etc. - Armazenamento externo do utilizador Esta definição será aplicada após reiniciar a aplicação Extras Descargas @@ -357,7 +355,6 @@ Definições Serviço - bestappsales.com Não há aplicações à venda - Caminho para as descargas Frequência das atualizações automáticas Não é possível guardar no caminho escolhido Falha ao definir o proxy diff --git a/app/src/main/res/values-ro/strings.xml b/app/src/main/res/values-ro/strings.xml index 22b2488f9..8586fb60a 100644 --- a/app/src/main/res/values-ro/strings.xml +++ b/app/src/main/res/values-ro/strings.xml @@ -179,8 +179,6 @@ PayPal Telegram Google - Utilizează stocarea externă - Stocarea externă este utilizată pentru descărcări, exporturi etc. Ignoră aplicațiile F-Droid din Actualizări și Aplicații instalate Filtrează aplicațiile F-Droid Ignoră aplicațiile Google din Actualizări și Aplicații instalate @@ -358,7 +356,6 @@ Setările aplicației Furnizor - bestappsales.com Nu s-au găsit aplicații la reducere - Calea de descărcare Frecvența actualizărilor automate Calea selectată nu poate fi scrisă Nu s-a putut seta proxy diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml index cea9ed87e..b0ec40fc6 100644 --- a/app/src/main/res/values-ru/strings.xml +++ b/app/src/main/res/values-ru/strings.xml @@ -196,8 +196,6 @@ Игнорировать приложения Google в обновлениях и установленных приложениях Фильтр приложений F-Droid Игнорировать F-Droid приложения в Обновлениях и Установленных приложениях - Внешнее хранилище будет использоваться для загрузки, экспорта и т. д. - Использовать внешнее хранилище Эта настройка будет применена после перезапуска приложения Загрузки Очистить отмененные или ожидающие сеансы установки @@ -362,7 +360,6 @@ Загружать только по Wi-Fi Только приложения из Aurora Store Приложений в продаже не найдено - Путь загрузки Разрешить трафику приложения проходить через прокси По умолчанию (с конфигурации устройства) Версия Google Play diff --git a/app/src/main/res/values-sc/strings.xml b/app/src/main/res/values-sc/strings.xml index 0fbb8e385..f51dcdd6a 100644 --- a/app/src/main/res/values-sc/strings.xml +++ b/app/src/main/res/values-sc/strings.xml @@ -82,8 +82,6 @@ Isbòida sas sessiones de installatzione in suspesu o abbandonadas Custa impostatzione at a èssere aplicada cando as a torrare a allùghere s\'aplicatzione Extras - Imprea sa memòria esterna de s\'utente - Sa memòria esterna est impreada pro sos iscarrigamentos, sas esportatziones etz. Gènera un\'ID GSF in locale in su dispositivu Sessione anònima non segura Installa sos APK in automàticu a pustis de s\'iscarrigamentu diff --git a/app/src/main/res/values-si/strings.xml b/app/src/main/res/values-si/strings.xml index 29553fda2..b4a4a34ff 100644 --- a/app/src/main/res/values-si/strings.xml +++ b/app/src/main/res/values-si/strings.xml @@ -144,7 +144,6 @@ ඊතරම් බාගැනීම් (APKs හා OBBs) සුරැකීමට හා බාහිර ආචයනයෙන් උපාංග වින්‍යාස ආයාත හෝ නිර්යාත කිරීමට. උපාංගයේ වින්‍යාසය නිර්යාත කෙරිණි - බාගැනීම්, නිර්යාත ආදිය සඳහා බාහිර ආචයනය භාවිතා කෙරේ. නිල් රතු ෆුච්සියා @@ -269,7 +268,6 @@ MIUI ප්‍රශස්තිකරණය නිසා වාර ස්ථාපකයට යෙදුම් ස්ථාපනය කළ නොහැකිය. ස්ථාපන සඳහා ඉඩදීමට MIUI ප්‍රශස්තිකරණය අබල කරන්න, නැතහොත් මූල හෝ සේවා ස්ථාපක තෝරාගත හැකිය. AM ස්ථාපකය. - පරිශ්‍රීලකයාගේ බාහිර ආචයනය අතහැර දැමූ හෝ බලාසිටින ස්ථාපන වාර හිස් කරන්න නිසග ස්ථාපකය හරහා පොදි(පංගු) යෙදුම් ස්ථාපනය කිරීමට නොහැකිය. ස්ථාපකය මූල, සේවා හෝ වාරය ට වෙනස් කරන්න. වෛකල්පිතව, ඔබට නිසග ස්ථාපකය තේරීමට හැකිය නමුත් ඊළඟට ඔබට පොදි(පංගු) APKs ස්ථානය කිරීමට නොහැකිය, තීරණය ඔබ සතුය. diff --git a/app/src/main/res/values-sl/strings.xml b/app/src/main/res/values-sl/strings.xml index 90c2d556d..8817ceb95 100644 --- a/app/src/main/res/values-sl/strings.xml +++ b/app/src/main/res/values-sl/strings.xml @@ -317,8 +317,6 @@ Pošiljanje obvestil o statusu namestitve Vsili brisanje namestitvenih sej Ta nastavitev bo uporabljena, ko znova zaženete aplikacijo - Uporabniški zunanji pomnilnik - Zunanji pomnilnik se uporablja za prenose, izvoze, itd. Odstrani F-Droid aplikacije s seznamov aplikacij Filtrirajte F-Droid aplikacije Odstrani vse Googlove aplikacije iz rezultatov iskanja in kategorij aplikacij diff --git a/app/src/main/res/values-so/strings.xml b/app/src/main/res/values-so/strings.xml index 8e14dd0df..dbb002f7f 100644 --- a/app/src/main/res/values-so/strings.xml +++ b/app/src/main/res/values-so/strings.xml @@ -121,8 +121,6 @@ Wuxuu kasaaraa appska Google natiijada raadinta iyo qaybta noocyada appska Shaandee appska F-Droid Wuxuu liistada kasaaraa appska F-Droid - Kaydka dibada ah waxaa loo isticmaalaa soodajinta, gudbinta iwm. - Kaydka dibada ee isticmaalaha Fadhigan waxaa la fulin doonaa markaad appka dibusoo bilowdo Dheeraad Soodajinta diff --git a/app/src/main/res/values-sq/strings.xml b/app/src/main/res/values-sq/strings.xml index d19868c81..4d9f90870 100644 --- a/app/src/main/res/values-sq/strings.xml +++ b/app/src/main/res/values-sq/strings.xml @@ -171,8 +171,6 @@ Shkarkime Ekstra Ky rregullim do të aplikohet pasi të rinisni aplikacionin - Depozitë e jashtme e përdoruesit - Depozita e jashtme përdoret për shkarkime, eksportime, etj. Heq prej listës së aplikacioneve aplikacione nga F-Droid Filtro aplikacione F-Droid Heq krejt aplikacionet Google Apps nga përfundime kërkimi dhe aplikacione kategorie diff --git a/app/src/main/res/values-sr/strings.xml b/app/src/main/res/values-sr/strings.xml index d62568da4..68574ab9a 100644 --- a/app/src/main/res/values-sr/strings.xml +++ b/app/src/main/res/values-sr/strings.xml @@ -72,8 +72,6 @@ Игноришите Google апликације из ажурирања и инсталираних апликација Филтрирај F-Droid апликације Игноришите F-Droid апликације из ажурирања и инсталираних апликација - Спољна меморија се користи за преузимања, извозе итд. - Спољна меморија корисника Ово подешавање ће се применити након што поново покренете апликацију Преузимања Очистите напуштене инсталационе сесије или инсталационе сесије на чекању @@ -385,7 +383,6 @@ Желите ли да деинсталирате ову апликацију\? Пружалац - bestappsales.com Није пронађена ниједна апликација на распродаји - Путања преузимања Изабрана путања није уписива Конфигуришите интервале за аутоматска ажурирања, у сатима. Само Aurora Store апликације diff --git a/app/src/main/res/values-sv/strings.xml b/app/src/main/res/values-sv/strings.xml index 601d601b2..2ef7c2dd4 100644 --- a/app/src/main/res/values-sv/strings.xml +++ b/app/src/main/res/values-sv/strings.xml @@ -70,8 +70,6 @@ Generera GSF-ID lokalt på enheten Filtrera Google-appar Filtrera F-Droid-appar - Externt lagringsutrymme används för nerladdningar, exporteringar, osv. - Använd externt lagringsutrymme Den här inställningen kommer att verkställas efter att du har startat om appen Nerladdningar Tillåt att installera appar från Aurora-butiken @@ -348,7 +346,6 @@ Recensera titel Leverantör - bestappsales.com Inga appar hittades på rea - Nedladdnings sökväg Den valda sökvägen är inte skrivbar Vill du avinstallera denna app \? Aktivera proxy diff --git a/app/src/main/res/values-ta/strings.xml b/app/src/main/res/values-ta/strings.xml index ae21b55bd..ec6be1cf8 100644 --- a/app/src/main/res/values-ta/strings.xml +++ b/app/src/main/res/values-ta/strings.xml @@ -94,7 +94,6 @@ கூகுள் செயலிகளை வடிகட்டு நீங்கள் விரும்புவதைத் தேர்ந்தெடுக்கவும் நிறுவல் அமர்வுகள் துடைப்பதைக் கட்டாயப்படுத்து - பதிவிறக்கங்கள், ஏற்றுமதிகள் போன்றவற்றுக்கு வெளிப்புற சேமிப்பகம் பயன்படுத்தப்படுகிறது. F-Droid செயலிகளை வடிகட்டு தேடல் முடிவுகள் மற்றும் வகைப் பயன்பாடுகளில் இருந்து எல்லா Google Apps களையும் நீக்குகிறது பாதுகாப்பற்ற அநாமதேய அமர்வு @@ -202,7 +201,6 @@ பதிவிறக்கங்கள் கூடுதல் நீங்கள் பயன்பாட்டை மறுதொடக்கம் செய்த பிறகு இந்த அமைப்பு பயன்படுத்தப்படும் - பயனர் வெளிப்புற சேமிப்பு பயன்பாட்டு பட்டியல்களில் இருந்து F-Droid பயன்பாடுகளை நீக்குகிறது நிலையான தேடல் வடிப்பானைப் பயன்படுத்தவும் சாதனத்தில் உள்ளூரில் GSF ஐடியை உருவாக்கவும் diff --git a/app/src/main/res/values-tr/strings.xml b/app/src/main/res/values-tr/strings.xml index 18436862a..e41bb40f9 100644 --- a/app/src/main/res/values-tr/strings.xml +++ b/app/src/main/res/values-tr/strings.xml @@ -117,8 +117,6 @@ Google uygulamalarını Güncellemeler ve Kurulu uygulamalarda görmezden gel F-Droid uygulamalarını süz F-Droid uygulamalarını Güncellemeler ve Kurulu uygulamalarda görmezden gel - Harici depolama, indirmeler, dışa aktarmalar vb. için kullanılır. - Dış depolama kullanıcısı Bu seçenek uygulamayı yeniden başlattıktan sonra uygulanacak Ekler İndirilenler @@ -353,7 +351,6 @@ Uygulama Ayarları Sağlayıcı - bestappsales.com Satışta uygulama yok - İndirme yolu Kendiliğinden güncelleme sıklığı Seçilen yol yazılabilir değil Yalnızca WiFi kullanarak indir diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml index 68523bf5c..1bce03f8b 100644 --- a/app/src/main/res/values-uk/strings.xml +++ b/app/src/main/res/values-uk/strings.xml @@ -253,8 +253,6 @@ Критичні Фільтрувати застосунки F-Droid Ігнорувати застосунки F-Droid з Оновлень та Встановлених застосунків - Зовнішнє сховище застосовується для завантажень, експорту тощо. - Зовнішнє сховище Цей параметр буде застосовано після перезапуску застосунку Додаткові Не вдалося створити токен AAS @@ -352,7 +350,6 @@ Налаштування застосунку Провайдер - bestappsales.com На розпродажі не знайдено жодного застосунку - Шлях завантаження Частота автоматичних оновлень Вибраний шлях недоступний для запису Ви хочете видалити цей застосунок\? diff --git a/app/src/main/res/values-vi/strings.xml b/app/src/main/res/values-vi/strings.xml index a2b0a9fbc..5cb108a39 100644 --- a/app/src/main/res/values-vi/strings.xml +++ b/app/src/main/res/values-vi/strings.xml @@ -164,8 +164,6 @@ Không bao gồm tất cả ứng dụng của Google trong kết quả tìm kiếm và danh mục ứng dụng Lọc ứng dụng F-Droid Không bao gồm các ứng dụng của F-Droid trong danh sách ứng dụng - Bộ nhớ ngoài được sử dụng để tải xuống, xuất, v.v. - Bộ nhớ ngoài của người dùng Cài đặt này sẽ được áp dụng sau khi bạn khởi động lại ứng dụng Tải xuống Buộc xóa các phiên cài đặt diff --git a/app/src/main/res/values-yue/strings.xml b/app/src/main/res/values-yue/strings.xml index 1f0777482..b522e6d9c 100644 --- a/app/src/main/res/values-yue/strings.xml +++ b/app/src/main/res/values-yue/strings.xml @@ -190,7 +190,6 @@ Aurora 服務有得用兼準備好安裝。 隨您心水揀返個啦 配色 - 使用者外置儲存空間 Aurora 服務 (已過氣) 個 app 未有購買 個 app 唔支援 @@ -254,7 +253,6 @@ 下載之後自動安裝啲 APK App 設定 提供:bestappsales.com - 下載路徑 揀選嘅路徑寫入唔到 設定唔到代理伺服器 等個 app 所有網絡通訊都流經代理伺服器 @@ -264,4 +262,4 @@ 淨係用 WiFi 下載 安裝之後剷走 APK Google Play 版本 - \ No newline at end of file + diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml index 22aa01e48..2a332debe 100644 --- a/app/src/main/res/values-zh-rCN/strings.xml +++ b/app/src/main/res/values-zh-rCN/strings.xml @@ -198,8 +198,6 @@ 在更新和已安装应用中忽略 Google 出品的应用 过滤 F-Droid 应用 在更新和已安装应用中忽略 F-Droid 应用 - 外部存储用于下载、导出等操作。 - 使用外部存储 在您重新启动应用后,此设置将被应用 下载 清除放弃或挂起的安装会话 @@ -349,7 +347,6 @@ 你想卸载此应用吗? 提供商 - bestappsales.com 没找到促销应用 - 下载路径 所选路径不可写入 配置小时为单位的自动更新和 Aurora Store 自更新间隔。 仅 Aurora Store 应用 diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml index 24f2e6614..ce63ff0fb 100644 --- a/app/src/main/res/values-zh-rTW/strings.xml +++ b/app/src/main/res/values-zh-rTW/strings.xml @@ -158,8 +158,6 @@ 從搜尋結果、類別中移除所有 Google 應用程式 過濾 F-Droid 應用程式 從應用程式列表中移除 F-Droid 應用程式 - 外部儲存被用於下載、匯出等。 - 用戶外部儲存 設定將會在你重新啟動應用後生效 額外功能 下載 diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 702e0cf36..b0f6a8413 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -208,9 +208,6 @@ "Downloads" "Extras" "This setting will be applied after you restart the app" - "User external storage" - External storage is used for downloads, exports, etc. - "Download path" "Download using WiFi only" "Selected path is not writable" "Ignore F-Droid apps from Updates and Installed apps" diff --git a/app/src/main/res/xml/preferences_download.xml b/app/src/main/res/xml/preferences_download.xml index 73e6d0706..1b62804cb 100644 --- a/app/src/main/res/xml/preferences_download.xml +++ b/app/src/main/res/xml/preferences_download.xml @@ -17,22 +17,7 @@ ~ --> - - - - - +