From e03c0de33901574dbe5c0ce491157791612a154d Mon Sep 17 00:00:00 2001 From: AbdurazaaqMohammed Date: Sun, 4 Aug 2024 11:42:10 -0400 Subject: [PATCH] 1.6.3.1 Improve performance Add Russian and Ukrainian translations by @Vertuhai --- app/build.gradle.kts | 4 +- .../AntiSplit/main/LegacyUtils.java | 2 +- app/src/main/java/com/starry/FileUtils.java | 14 +++---- app/src/main/res/values-ru/strings.xml | 42 ++++++++++++++++--- app/src/main/res/values-uk/strings.xml | 40 ++++++++++++++++++ 5 files changed, 85 insertions(+), 17 deletions(-) create mode 100644 app/src/main/res/values-uk/strings.xml diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 144eabbc..02323caa 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -10,8 +10,8 @@ android { applicationId = "com.abdurazaaqmohammed.AntiSplit" minSdk = 4 targetSdk = 35 - versionCode = 15 - versionName = "1.6.3" + versionCode = 16 + versionName = "1.6.3.1" multiDexEnabled = true } diff --git a/app/src/main/java/com/abdurazaaqmohammed/AntiSplit/main/LegacyUtils.java b/app/src/main/java/com/abdurazaaqmohammed/AntiSplit/main/LegacyUtils.java index 6b7c6c06..3db4ab73 100644 --- a/app/src/main/java/com/abdurazaaqmohammed/AntiSplit/main/LegacyUtils.java +++ b/app/src/main/java/com/abdurazaaqmohammed/AntiSplit/main/LegacyUtils.java @@ -10,4 +10,4 @@ public class LegacyUtils { public static final boolean supportsExternalCacheDir = Build.VERSION.SDK_INT > 7; public final static boolean doesNotSupportInbuiltAndroidFilePicker = Build.VERSION.SDK_INT < 19; -} +} \ No newline at end of file diff --git a/app/src/main/java/com/starry/FileUtils.java b/app/src/main/java/com/starry/FileUtils.java index 427a277b..6a7aae30 100644 --- a/app/src/main/java/com/starry/FileUtils.java +++ b/app/src/main/java/com/starry/FileUtils.java @@ -229,15 +229,11 @@ public static String getPath(Uri uri, Context context) throws IOException { } if ("content".equalsIgnoreCase(uri.getScheme())) { - if (isGooglePhotosUri(uri)) { - return uri.getLastPathSegment(); - } - - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) - return copyFileToInternalStorageAndGetPath(uri, context); - else { - return getDataColumn(context, uri, null, null); - } + return isGooglePhotosUri(uri) ? + uri.getLastPathSegment() : + doesNotHaveStoragePerm(context) ? + copyFileToInternalStorageAndGetPath(uri, context) : + getDataColumn(context, uri, null, null); } if ("file".equalsIgnoreCase(uri.getScheme())) { diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml index a9bbd401..64a99ed6 100644 --- a/app/src/main/res/values-ru/strings.xml +++ b/app/src/main/res/values-ru/strings.xml @@ -1,8 +1,40 @@ - Отмена - Выбрать - Родительская директория - Последние изменения: - Директория недоступна + Выбрать все + AntiSplit M + Спрашивать где сохранить файл (если отключено, сохраняет APK в том же каталоге, из которого был Splits APK файл) + Автоматический выбор в соответствии вашей архитектуры устройства + Отмена + Изменить цвет фона + Изменить цвет текста + Выбрать + Обнаружен файл XAPK, что гарантирует его правильное извлечение + Скачать исправленный ReVanced Manager + Включить журналы + Доступ к каталогу невозможен + Выбор в соответствии вашей архитектуры устройства + Необходимо разрешение на хранение для сохранения в той же папке, что и выбранный файл + ... + Родительский каталог + Последнее редактирование: + Выберите (Split APK) для объединения/антиразделения + "Не удалось найти путь к выбранному файлу" + : Не APK-файл + Примечание для ReVanced + Ничего не выбрано + Примечание: Ваша версия Android слишком старая, чтобы использовать средство выбора файлов. Вам придется ввести местоположение файла вручную. Файлы будут сохранены в папке «Загрузки» во внутренней памяти. + "Выходной каталог: " + "Удалена запись в таблице : " + "ReVanced Manager выдает ошибку при попытке исправить объединенные APKs. Эта ошибка не является реальной проблемой и неправильно создается сторонней библиотекой. Для большинства людей использование опции выбора разделения в соответствии со спецификациями вашего устройства решит проблему. Если по-прежнему не работает, проще всего загрузить версию ReVanced Manager с устраненной ошибкой." + Санитарная обработка манифеста… + Сохранение… + Поиск apk-файлов… + Выбрать Splits + Показать диалоговое окно, позволяющее выбрать, какие Splits APK включить + Подписать APK после слияния + Не удалось подписать APK, сохранено без подписи + Подпись APK… + "Пропуск " + Файл успешно сохранен + : Не выбрано diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml new file mode 100644 index 00000000..95eb524d --- /dev/null +++ b/app/src/main/res/values-uk/strings.xml @@ -0,0 +1,40 @@ + + + Обрати все + AntiSplit M + Запитувати де зберегти файл (якщо вимкнено, зберігає APK у тому самому каталозі, з якого був Splits APK файл) + Автоматичний вибір відповідно до вашої архітектури пристрою + Відміна + Змінити колір фону + Змінити колір тексту + Вибрати + Виявлено файл XAPK, що гарантує його правильне вилучення + Завантажити виправлений ReVanced Manager + Увімкнути журнали + Доступ до каталогу неможливий + Вибір відповідно до вашої архітектури пристрою + Необхідний дозвіл на зберігання для збереження в тій же папці, що й вибраний файл + ... + Батьківський каталог + Останнє редагування: + Виберіть (Split APK) для обєднання/антирозділення + "Не вдалося знайти шлях до вибраного файлу" + : Не APK-файл + Примітка для ReVanced + Нічого не вибрано + Примітка: Ваша версія Android занадто стара, щоб використовувати засіб вибору файлів. Вам доведеться ввести місцезнаходження файлу вручну. Файли будуть збережені у папці «Завантаження» у внутрішній памяті. + "Вихідний каталог: " + "Видалено запис у таблиці : " + "ReVanced Manager видає помилку під час спроби виправити обєднані APKs. Ця помилка не є реальною проблемою та неправильно створюється сторонньою бібліотекою. Для більшості людей використання опції вибору поділу відповідно до специфікацій пристрою вирішить проблему. Якщо не працює, найпростіше завантажити версію ReVanced Manager з усуненою помилкою." + Санітарна обробка маніфесту… + Збереження… + Пошук apk-файлів… + Вибрати Splits + Показати діалогове вікно, яке дозволяє вибрати, які Splits APK увімкнути + Підписати APK після злиття + Неможливо підписати APK, збережено без підпису + Підпис APK… + "Пропуск " + Файл успішно збережено + : Не вибрано +