From 9bc9f2eb7fd54c63186d7d0f20334a45b370cb24 Mon Sep 17 00:00:00 2001 From: androidacy-user Date: Tue, 13 Jun 2023 16:57:51 -0400 Subject: [PATCH] update copyright Signed-off-by: androidacy-user --- app/build.gradle.kts | 4 + app/src/main/AndroidManifest.xml | 9 +- app/src/main/assets/anykernel3_installer.sh | 34 +----- .../main/assets/module_installer_compat.sh | 4 + app/src/main/assets/module_installer_test.sh | 4 + .../main/assets/module_installer_wrapper.sh | 4 + .../java/com/fox2code/mmm/AppUpdateManager.kt | 9 +- .../main/java/com/fox2code/mmm/Constants.kt | 4 + .../java/com/fox2code/mmm/CrashHandler.kt | 4 + .../java/com/fox2code/mmm/MainActivity.kt | 4 + .../java/com/fox2code/mmm/MainApplication.kt | 4 + .../java/com/fox2code/mmm/NotificationType.kt | 4 + .../com/fox2code/mmm/NotificationTypeCst.kt | 4 + .../com/fox2code/mmm/OverScrollManager.kt | 4 + .../java/com/fox2code/mmm/SetupActivity.kt | 4 + .../java/com/fox2code/mmm/UpdateActivity.kt | 104 +++++++++++------- app/src/main/java/com/fox2code/mmm/XHooks.kt | 4 + app/src/main/java/com/fox2code/mmm/XRepo.kt | 4 + .../mmm/androidacy/AndroidacyActivity.kt | 4 + .../mmm/androidacy/AndroidacyRepoData.java | 4 + .../fox2code/mmm/androidacy/AndroidacyUtil.kt | 4 + .../mmm/androidacy/AndroidacyWebAPI.kt | 4 + .../mmm/background/BackgroundBootListener.kt | 4 + .../mmm/background/BackgroundUpdateChecker.kt | 4 + .../mmm/installer/InstallerActivity.kt | 4 + .../mmm/installer/InstallerInitializer.kt | 4 + .../mmm/installer/InstallerTerminal.kt | 4 + .../fox2code/mmm/manager/LocalModuleInfo.kt | 4 + .../com/fox2code/mmm/manager/ModuleInfo.kt | 4 + .../com/fox2code/mmm/manager/ModuleManager.kt | 4 + .../fox2code/mmm/markdown/MarkdownActivity.kt | 4 + .../com/fox2code/mmm/markdown/MarkdownChip.kt | 4 + .../mmm/markdown/MarkdownUrlLinker.kt | 4 + .../fox2code/mmm/module/ActionButtonType.java | 4 + .../com/fox2code/mmm/module/ModuleHolder.java | 4 + .../com/fox2code/mmm/module/ModuleSorter.kt | 4 + .../fox2code/mmm/module/ModuleViewAdapter.kt | 4 + .../mmm/module/ModuleViewListBuilder.kt | 4 + .../com/fox2code/mmm/repo/CustomRepoData.java | 4 + .../fox2code/mmm/repo/CustomRepoManager.java | 4 + .../java/com/fox2code/mmm/repo/RepoData.java | 4 + .../com/fox2code/mmm/repo/RepoManager.java | 4 + .../java/com/fox2code/mmm/repo/RepoModule.kt | 4 + .../java/com/fox2code/mmm/repo/RepoUpdater.kt | 4 + .../mmm/settings/LongClickablePreference.kt | 4 + .../mmm/settings/SettingsActivity.java | 4 + .../mmm/settings/SharedPreferenceDataStore.kt | 4 + .../mmm/utils/BudgetProgressDialog.kt | 4 + .../com/fox2code/mmm/utils/ExternalHelper.kt | 4 + .../com/fox2code/mmm/utils/FastException.kt | 4 + .../com/fox2code/mmm/utils/IntentHelper.kt | 4 + .../com/fox2code/mmm/utils/ProcessHelper.java | 4 + .../com/fox2code/mmm/utils/RuntimeUtils.kt | 4 + .../com/fox2code/mmm/utils/SyncManager.java | 4 + .../com/fox2code/mmm/utils/TimberUtils.kt | 4 + .../com/fox2code/mmm/utils/ZipFileOpener.java | 4 + .../com/fox2code/mmm/utils/io/FileUtils.kt | 4 + .../java/com/fox2code/mmm/utils/io/Files.kt | 4 + .../mmm/utils/io/GMSProviderInstaller.kt | 24 +--- .../java/com/fox2code/mmm/utils/io/Hashes.kt | 4 + .../com/fox2code/mmm/utils/io/PropUtils.kt | 4 + .../com/fox2code/mmm/utils/io/net/Http.kt | 4 + .../mmm/utils/io/net/HttpException.kt | 4 + .../utils/io/net/WebkitCookieManagerProxy.kt | 4 + .../mmm/utils/realm/ModuleListCache.java | 4 + .../fox2code/mmm/utils/realm/ReposList.java | 4 + .../mmm/utils/sentry/SentryBreadcrumb.kt | 4 + .../fox2code/mmm/utils/sentry/SentryMain.kt | 4 + .../res/drawable/baseline_arrow_back_24.xml | 4 + .../main/res/drawable/baseline_block_24.xml | 4 + .../main/res/drawable/baseline_check_24.xml | 4 + .../main/res/drawable/baseline_close_24.xml | 4 + .../drawable/baseline_cloud_download_24.xml | 4 + .../res/drawable/baseline_copy_all_24.xml | 4 + .../res/drawable/baseline_favorite_24.xml | 4 + .../baseline_library_add_check_24.xml | 4 + .../drawable/baseline_monetization_on_24.xml | 4 + .../res/drawable/baseline_network_wifi_24.xml | 4 + .../baseline_notification_important_24.xml | 4 + .../main/res/drawable/baseline_save_24.xml | 4 + .../main/res/drawable/baseline_search_24.xml | 4 + .../drawable/baseline_system_update_24.xml | 4 + .../main/res/drawable/baseline_upgrade_24.xml | 4 + .../drawable/baseline_verified_user_24.xml | 4 + .../res/drawable/bg_baseline_circle_24.xml | 4 + .../drawable/ic_baseline_access_time_24.xml | 4 + .../res/drawable/ic_baseline_add_box_24.xml | 4 + .../res/drawable/ic_baseline_android_24.xml | 4 + .../ic_baseline_app_settings_alt_24.xml | 4 + .../res/drawable/ic_baseline_blur_on_24.xml | 4 + .../drawable/ic_baseline_bug_report_24.xml | 4 + .../main/res/drawable/ic_baseline_chip_24.xml | 4 + .../res/drawable/ic_baseline_cloud_off_24.xml | 4 + .../res/drawable/ic_baseline_delete_24.xml | 4 + .../ic_baseline_delete_forever_24.xml | 4 + .../ic_baseline_delete_outline_24.xml | 4 + .../ic_baseline_design_services_24.xml | 4 + .../res/drawable/ic_baseline_discord_24.xml | 4 + .../res/drawable/ic_baseline_download_24.xml | 4 + .../res/drawable/ic_baseline_error_24.xml | 4 + .../res/drawable/ic_baseline_extension_24.xml | 4 + .../drawable/ic_baseline_hide_source_24.xml | 4 + .../main/res/drawable/ic_baseline_info_24.xml | 4 + .../ic_baseline_keyboard_return_24.xml | 4 + .../res/drawable/ic_baseline_language_24.xml | 4 + .../main/res/drawable/ic_baseline_list_24.xml | 4 + .../main/res/drawable/ic_baseline_lock_24.xml | 4 + .../ic_baseline_monetization_on_24.xml | 4 + .../res/drawable/ic_baseline_monitor_24.xml | 4 + .../drawable/ic_baseline_notifications_24.xml | 4 + .../res/drawable/ic_baseline_numbers_24.xml | 4 + .../res/drawable/ic_baseline_palette_24.xml | 4 + .../res/drawable/ic_baseline_paypal_24.xml | 4 + .../res/drawable/ic_baseline_refresh_24.xml | 4 + .../res/drawable/ic_baseline_security_24.xml | 4 + .../res/drawable/ic_baseline_settings_24.xml | 4 + .../drawable/ic_baseline_sort_by_alpha_24.xml | 4 + .../res/drawable/ic_baseline_storage_24.xml | 4 + .../res/drawable/ic_baseline_support_24.xml | 4 + .../drawable/ic_baseline_system_update_24.xml | 4 + .../res/drawable/ic_baseline_telegram_24.xml | 4 + .../res/drawable/ic_baseline_update_24.xml | 4 + .../drawable/ic_baseline_upload_file_24.xml | 4 + .../res/drawable/ic_baseline_vpn_key_24.xml | 4 + .../res/drawable/ic_baseline_warning_24.xml | 4 + app/src/main/res/drawable/ic_foreground.xml | 4 + app/src/main/res/drawable/ic_github.xml | 4 + app/src/main/res/drawable/ic_gitlab.xml | 4 + app/src/main/res/drawable/ic_patreon.xml | 4 + app/src/main/res/drawable/ic_reboot_24.xml | 4 + app/src/main/res/drawable/ic_xda.xml | 4 + app/src/main/res/font/inter.xml | 4 + app/src/main/res/font/jetbrainsmono.xml | 4 + .../res/layout/activity_crash_handler.xml | 4 + app/src/main/res/layout/activity_main.xml | 4 + app/src/main/res/layout/activity_setup.xml | 4 + app/src/main/res/layout/activity_update.xml | 27 ++--- app/src/main/res/layout/dialog_checkbox.xml | 4 + app/src/main/res/layout/installer.xml | 4 + app/src/main/res/layout/installer_wrap.xml | 4 + app/src/main/res/layout/markdown_view.xml | 4 + app/src/main/res/layout/module_entry.xml | 4 + app/src/main/res/layout/no_magisk.xml | 4 + .../res/layout/preference_material_switch.xml | 6 +- app/src/main/res/layout/settings_activity.xml | 4 + app/src/main/res/layout/webview.xml | 4 + app/src/main/res/menu/bottom_nav_install.xml | 4 + app/src/main/res/menu/bottom_nav_menu.xml | 4 + .../res/menu/bottom_nav_menu_settings.xml | 4 + app/src/main/res/menu/compat_menu.xml | 4 + app/src/main/res/menu/menu_setup.xml | 4 + app/src/main/res/menu/setup_bottom_nav.xml | 4 + app/src/main/res/menu/update_nav.xml | 4 + .../res/mipmap-anydpi-v26/ic_launcher.xml | 4 + .../mipmap-anydpi-v26/ic_launcher_round.xml | 4 + app/src/main/res/values-ar-rSA/strings.xml | 4 + app/src/main/res/values-ar/strings.xml | 4 + app/src/main/res/values-bs/strings.xml | 4 + app/src/main/res/values-cs/strings.xml | 4 + app/src/main/res/values-da/strings.xml | 4 + app/src/main/res/values-de/strings.xml | 4 + app/src/main/res/values-el/strings.xml | 4 + app/src/main/res/values-es-rMX/strings.xml | 4 + app/src/main/res/values-es/strings.xml | 4 + app/src/main/res/values-et/strings.xml | 4 + app/src/main/res/values-fr/strings.xml | 4 + app/src/main/res/values-hi/strings.xml | 4 + app/src/main/res/values-hu/strings.xml | 4 + app/src/main/res/values-id/strings.xml | 4 + app/src/main/res/values-it/strings.xml | 4 + app/src/main/res/values-ja/strings.xml | 4 + app/src/main/res/values-ko/strings.xml | 4 + app/src/main/res/values-land/dimens.xml | 4 + app/src/main/res/values-nb-rNO/strings.xml | 4 + app/src/main/res/values-ne/strings.xml | 4 + app/src/main/res/values-night-v31/themes.xml | 4 + app/src/main/res/values-night/themes.xml | 4 + app/src/main/res/values-nl/strings.xml | 4 + app/src/main/res/values-pl/strings.xml | 4 + app/src/main/res/values-pt-rBR/strings.xml | 4 + app/src/main/res/values-pt-rPT/strings.xml | 4 + app/src/main/res/values-pt/strings.xml | 4 + app/src/main/res/values-ro/strings.xml | 4 + app/src/main/res/values-ru/strings.xml | 4 + app/src/main/res/values-sk/strings.xml | 4 + app/src/main/res/values-sv/strings.xml | 4 + app/src/main/res/values-th/strings.xml | 4 + app/src/main/res/values-tr/strings.xml | 4 + app/src/main/res/values-uk/strings.xml | 4 + app/src/main/res/values-v23/colors.xml | 4 + app/src/main/res/values-v31/bools.xml | 4 + app/src/main/res/values-v31/colors.xml | 4 + app/src/main/res/values-v31/themes.xml | 4 + app/src/main/res/values-vi/strings.xml | 4 + app/src/main/res/values-w1240dp/dimens.xml | 4 + app/src/main/res/values-w600dp/dimens.xml | 4 + app/src/main/res/values-zh-rTW/strings.xml | 4 + app/src/main/res/values-zh/strings.xml | 4 + app/src/main/res/values/arrays.xml | 4 + app/src/main/res/values/bools.xml | 4 + app/src/main/res/values/colors.xml | 4 + app/src/main/res/values/dimens.xml | 4 + app/src/main/res/values/strings.xml | 7 ++ app/src/main/res/values/styles.xml | 4 + app/src/main/res/values/themable.xml | 4 + app/src/main/res/values/themes.xml | 4 + .../main/res/xml/data_extraction_rules.xml | 4 + app/src/main/res/xml/full_backup_content.xml | 4 + .../main/res/xml/network_security_config.xml | 4 + app/src/main/res/xml/repo_preferences.xml | 4 + app/src/main/res/xml/root_preferences.xml | 4 + app/src/main/res/xml/shared_file_paths.xml | 4 + build.gradle.kts | 4 + docs/examples/example_module/customize.sh | 4 + docs/examples/rainbow_module/customize.sh | 4 + gradle.properties | 4 + gradle/wrapper/gradle-wrapper.properties | 4 + rundebug | 4 + settings.gradle.kts | 4 + 219 files changed, 946 insertions(+), 118 deletions(-) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 17e5c34..d6fb20b 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -1,3 +1,7 @@ +/* + * Copyright (c) 2023 to present Androidacy and contributors. Names, logos, icons, and the Androidacy name are all trademarks of Androidacy and may not be used without license. See LICENSE for more information. + */ + @file:Suppress("UnstableApiUsage", "SpellCheckingInspection") import com.android.build.api.variant.FilterConfiguration.FilterType.ABI diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index e932676..26b0fe4 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -1,4 +1,9 @@ + + + diff --git a/app/src/main/assets/anykernel3_installer.sh b/app/src/main/assets/anykernel3_installer.sh index 8b8803a..4565c77 100644 --- a/app/src/main/assets/anykernel3_installer.sh +++ b/app/src/main/assets/anykernel3_installer.sh @@ -1,37 +1,5 @@ -## AnyKernel3 (AK3), and AnyKernel2/AnyKernel 2.0 (AK2) Scripts License: # -# AnyKernel (versions 2.0/2 and later) Android image modifying scripts. -# Copyright (c) 2019 Chris Renshaw (osm0sis @ xda-developers), -# and additional contributors per readily available commit history/credits. -# All rights reserved. -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted (subject to the limitations in the disclaimer -# below) provided that the following conditions are met: -# -# * Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# -# * Redistributions in binary form must reproduce the above copyright -# notice, this list of conditions and the following disclaimer in the -# documentation and/or other materials provided with the distribution. -# -# * Neither the name of the copyright holder nor the names of its -# contributors may be used to endorse or promote products derived from this -# software without specific prior written permission. -# -# NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE GRANTED BY -# THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -# CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A -# PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, -# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, -# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR -# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER -# IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) -# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. +# Copyright (c) 2019-2023 to present Androidacy and contributors. Names, logos, icons, and the Androidacy name are all trademarks of Androidacy and may not be used without license. See LICENSE for more information. # if [ -z "$AK3TMPFS" ]; then diff --git a/app/src/main/assets/module_installer_compat.sh b/app/src/main/assets/module_installer_compat.sh index 726912b..a41f50f 100644 --- a/app/src/main/assets/module_installer_compat.sh +++ b/app/src/main/assets/module_installer_compat.sh @@ -1,3 +1,7 @@ +# +# Copyright (c) 2023 to present Androidacy and contributors. Names, logos, icons, and the Androidacy name are all trademarks of Androidacy and may not be used without license. See LICENSE for more information. +# + # shellcheck shell=ash ################# diff --git a/app/src/main/assets/module_installer_test.sh b/app/src/main/assets/module_installer_test.sh index c3dbddb..7f9519d 100644 --- a/app/src/main/assets/module_installer_test.sh +++ b/app/src/main/assets/module_installer_test.sh @@ -1,4 +1,8 @@ #!/sbin/sh +# +# Copyright (c) 2023 to present Androidacy and contributors. Names, logos, icons, and the Androidacy name are all trademarks of Androidacy and may not be used without license. See LICENSE for more information. +# + # This script is only used to test debug builds umask 022 diff --git a/app/src/main/assets/module_installer_wrapper.sh b/app/src/main/assets/module_installer_wrapper.sh index 3963271..a90af17 100644 --- a/app/src/main/assets/module_installer_wrapper.sh +++ b/app/src/main/assets/module_installer_wrapper.sh @@ -1,5 +1,9 @@ #!/sbin/sh +# +# Copyright (c) 2023 to present Androidacy and contributors. Names, logos, icons, and the Androidacy name are all trademarks of Androidacy and may not be used without license. See LICENSE for more information. +# + # echo before loading util_functions ui_print() { echo "$1"; } diff --git a/app/src/main/java/com/fox2code/mmm/AppUpdateManager.kt b/app/src/main/java/com/fox2code/mmm/AppUpdateManager.kt index f6bbbee..ff6c561 100644 --- a/app/src/main/java/com/fox2code/mmm/AppUpdateManager.kt +++ b/app/src/main/java/com/fox2code/mmm/AppUpdateManager.kt @@ -1,3 +1,7 @@ +/* + * Copyright (c) 2023 to present Androidacy and contributors. Names, logos, icons, and the Androidacy name are all trademarks of Androidacy and may not be used without license. See LICENSE for more information. + */ + package com.fox2code.mmm import com.fox2code.mmm.androidacy.AndroidacyRepoData @@ -10,7 +14,6 @@ import java.io.FileInputStream import java.io.IOException import java.io.InputStream -// See https://docs.github.com/en/rest/reference/repos#releases @Suppress("unused") class AppUpdateManager private constructor() { var changes: String? = null @@ -43,7 +46,7 @@ class AppUpdateManager private constructor() { synchronized(updateLock) { Timber.d("Checking for app updates") if (lastChecked != this.lastChecked) return peekShouldUpdate() - // make a request to https://production-api.androidacy.com/ammm/updates/check with appVersionCode and token/device_id/client_id + // make a request to https://production-api.androidacy.com/amm/updates/check with appVersionCode and token/device_id/client_id var token = AndroidacyRepoData.token if (!AndroidacyRepoData.getInstance().isValidToken(token)) { Timber.w("Invalid token, not checking for updates") @@ -51,7 +54,7 @@ class AppUpdateManager private constructor() { } val deviceId = AndroidacyRepoData.generateDeviceId() val clientId = BuildConfig.ANDROIDACY_CLIENT_ID - val url = "https://production-api.androidacy.com/ammm/updates/check?appVersionCode=${BuildConfig.VERSION_CODE}&token=$token&device_id=$deviceId&client_id=$clientId" + val url = "https://production-api.androidacy.com/amm/updates/check?appVersionCode=${BuildConfig.VERSION_CODE}&token=$token&device_id=$deviceId&client_id=$clientId" val response = doHttpGet(url, false) // convert response to string val responseString = String(response, Charsets.UTF_8) diff --git a/app/src/main/java/com/fox2code/mmm/Constants.kt b/app/src/main/java/com/fox2code/mmm/Constants.kt index 0627dd2..fd9d771 100644 --- a/app/src/main/java/com/fox2code/mmm/Constants.kt +++ b/app/src/main/java/com/fox2code/mmm/Constants.kt @@ -1,3 +1,7 @@ +/* + * Copyright (c) 2023 to present Androidacy and contributors. Names, logos, icons, and the Androidacy name are all trademarks of Androidacy and may not be used without license. See LICENSE for more information. + */ + package com.fox2code.mmm @Suppress("unused") diff --git a/app/src/main/java/com/fox2code/mmm/CrashHandler.kt b/app/src/main/java/com/fox2code/mmm/CrashHandler.kt index 4e3cc7f..57a1902 100644 --- a/app/src/main/java/com/fox2code/mmm/CrashHandler.kt +++ b/app/src/main/java/com/fox2code/mmm/CrashHandler.kt @@ -1,3 +1,7 @@ +/* + * Copyright (c) 2023 to present Androidacy and contributors. Names, logos, icons, and the Androidacy name are all trademarks of Androidacy and may not be used without license. See LICENSE for more information. + */ + package com.fox2code.mmm import android.annotation.SuppressLint diff --git a/app/src/main/java/com/fox2code/mmm/MainActivity.kt b/app/src/main/java/com/fox2code/mmm/MainActivity.kt index f9f1a40..ffe2e08 100644 --- a/app/src/main/java/com/fox2code/mmm/MainActivity.kt +++ b/app/src/main/java/com/fox2code/mmm/MainActivity.kt @@ -1,3 +1,7 @@ +/* + * Copyright (c) 2023 to present Androidacy and contributors. Names, logos, icons, and the Androidacy name are all trademarks of Androidacy and may not be used without license. See LICENSE for more information. + */ + package com.fox2code.mmm import android.animation.Animator diff --git a/app/src/main/java/com/fox2code/mmm/MainApplication.kt b/app/src/main/java/com/fox2code/mmm/MainApplication.kt index 6195bf5..7142843 100644 --- a/app/src/main/java/com/fox2code/mmm/MainApplication.kt +++ b/app/src/main/java/com/fox2code/mmm/MainApplication.kt @@ -1,3 +1,7 @@ +/* + * Copyright (c) 2023 to present Androidacy and contributors. Names, logos, icons, and the Androidacy name are all trademarks of Androidacy and may not be used without license. See LICENSE for more information. + */ + package com.fox2code.mmm import android.annotation.SuppressLint diff --git a/app/src/main/java/com/fox2code/mmm/NotificationType.kt b/app/src/main/java/com/fox2code/mmm/NotificationType.kt index 4c1b6b6..8239491 100644 --- a/app/src/main/java/com/fox2code/mmm/NotificationType.kt +++ b/app/src/main/java/com/fox2code/mmm/NotificationType.kt @@ -1,3 +1,7 @@ +/* + * Copyright (c) 2023 to present Androidacy and contributors. Names, logos, icons, and the Androidacy name are all trademarks of Androidacy and may not be used without license. See LICENSE for more information. + */ + @file:Suppress("KotlinConstantConditions", "UNINITIALIZED_ENUM_COMPANION_WARNING", "ktConcatNullable", "BlockingMethodInNonBlockingContext", "UnusedEquals" ) diff --git a/app/src/main/java/com/fox2code/mmm/NotificationTypeCst.kt b/app/src/main/java/com/fox2code/mmm/NotificationTypeCst.kt index dc70f5c..70b60a2 100644 --- a/app/src/main/java/com/fox2code/mmm/NotificationTypeCst.kt +++ b/app/src/main/java/com/fox2code/mmm/NotificationTypeCst.kt @@ -1,3 +1,7 @@ +/* + * Copyright (c) 2023 to present Androidacy and contributors. Names, logos, icons, and the Androidacy name are all trademarks of Androidacy and may not be used without license. See LICENSE for more information. + */ + package com.fox2code.mmm internal interface NotificationTypeCst \ No newline at end of file diff --git a/app/src/main/java/com/fox2code/mmm/OverScrollManager.kt b/app/src/main/java/com/fox2code/mmm/OverScrollManager.kt index 4c8eb87..e7c5f4d 100644 --- a/app/src/main/java/com/fox2code/mmm/OverScrollManager.kt +++ b/app/src/main/java/com/fox2code/mmm/OverScrollManager.kt @@ -1,3 +1,7 @@ +/* + * Copyright (c) 2023 to present Androidacy and contributors. Names, logos, icons, and the Androidacy name are all trademarks of Androidacy and may not be used without license. See LICENSE for more information. + */ + package com.fox2code.mmm class OverScrollManager { diff --git a/app/src/main/java/com/fox2code/mmm/SetupActivity.kt b/app/src/main/java/com/fox2code/mmm/SetupActivity.kt index 90e3e1e..cf05598 100644 --- a/app/src/main/java/com/fox2code/mmm/SetupActivity.kt +++ b/app/src/main/java/com/fox2code/mmm/SetupActivity.kt @@ -1,3 +1,7 @@ +/* + * Copyright (c) 2023 to present Androidacy and contributors. Names, logos, icons, and the Androidacy name are all trademarks of Androidacy and may not be used without license. See LICENSE for more information. + */ + package com.fox2code.mmm import android.annotation.SuppressLint diff --git a/app/src/main/java/com/fox2code/mmm/UpdateActivity.kt b/app/src/main/java/com/fox2code/mmm/UpdateActivity.kt index d19e618..4f2d10b 100644 --- a/app/src/main/java/com/fox2code/mmm/UpdateActivity.kt +++ b/app/src/main/java/com/fox2code/mmm/UpdateActivity.kt @@ -1,3 +1,7 @@ +/* + * Copyright (c) 2023 to present Androidacy and contributors. Names, logos, icons, and the Androidacy name are all trademarks of Androidacy and may not be used without license. See LICENSE for more information. + */ + package com.fox2code.mmm import android.annotation.SuppressLint @@ -5,7 +9,12 @@ import android.content.Intent import android.os.Build import android.os.Bundle import android.view.View +import android.webkit.CookieManager +import android.webkit.WebSettings +import android.webkit.WebView import androidx.core.content.FileProvider +import androidx.webkit.WebSettingsCompat +import androidx.webkit.WebViewFeature import com.fox2code.foxcompat.app.FoxActivity import com.fox2code.mmm.androidacy.AndroidacyRepoData import com.fox2code.mmm.utils.io.net.Http @@ -13,9 +22,7 @@ import com.google.android.material.bottomnavigation.BottomNavigationItemView import com.google.android.material.bottomnavigation.BottomNavigationView import com.google.android.material.progressindicator.LinearProgressIndicator import com.google.android.material.textview.MaterialTextView -import io.noties.markwon.Markwon import org.json.JSONException -import org.json.JSONObject import org.matomo.sdk.extra.TrackHelper import timber.log.Timber import java.io.File @@ -24,12 +31,54 @@ import java.io.IOException import java.util.Objects class UpdateActivity : FoxActivity() { + private var chgWv: WebView? = null + private var url: String = String() + @SuppressLint("RestrictedApi", "SetJavaScriptEnabled") override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) + setContentView(R.layout.activity_update) + chgWv = findViewById(R.id.changelog_webview) if (MainApplication.isMatomoAllowed()) { TrackHelper.track().screen(this).with(MainApplication.INSTANCE!!.tracker) } - setContentView(R.layout.activity_update) + val changelogWebView = chgWv!! + val webSettings = changelogWebView.settings + webSettings.userAgentString = Http.androidacyUA + val cookieManager = CookieManager.getInstance() + cookieManager.setAcceptCookie(true) + cookieManager.setAcceptThirdPartyCookies(changelogWebView, true) + webSettings.domStorageEnabled = true + webSettings.javaScriptEnabled = true + webSettings.cacheMode = WebSettings.LOAD_DEFAULT + webSettings.allowFileAccess = false + webSettings.allowContentAccess = false + webSettings.mediaPlaybackRequiresUserGesture = false + // enable webview debugging on debug builds + if (BuildConfig.DEBUG) { + WebView.setWebContentsDebuggingEnabled(true) + } + // if app is in dark mode, force dark mode on webview + if (MainApplication.INSTANCE!!.isDarkTheme) { + // for api 33, use setAlgorithmicDarkeningAllowed, for api 29-32 use setForceDark, for api 28 and below use setForceDarkStrategy + if (WebViewFeature.isFeatureSupported(WebViewFeature.ALGORITHMIC_DARKENING)) { + WebSettingsCompat.setAlgorithmicDarkeningAllowed(webSettings, true) + } else if (WebViewFeature.isFeatureSupported(WebViewFeature.FORCE_DARK)) { + @Suppress("DEPRECATION") + WebSettingsCompat.setForceDark(webSettings, WebSettingsCompat.FORCE_DARK_ON) + } else if (WebViewFeature.isFeatureSupported(WebViewFeature.FORCE_DARK_STRATEGY)) { + @Suppress("DEPRECATION") + WebSettingsCompat.setForceDarkStrategy( + webSettings, + WebSettingsCompat.DARK_STRATEGY_WEB_THEME_DARKENING_ONLY + ) + } + } + // Attempt at fixing CloudFlare captcha. + if (WebViewFeature.isFeatureSupported(WebViewFeature.REQUESTED_WITH_HEADER_ALLOW_LIST)) { + val allowList: MutableSet = HashSet() + allowList.add("https://*.androidacy.com") + WebSettingsCompat.setRequestedWithHeaderOriginAllowList(webSettings, allowList) + } // Get the progress bar and make it indeterminate for now val progressIndicator = findViewById(R.id.update_progress) progressIndicator.isIndeterminate = true @@ -179,6 +228,14 @@ class UpdateActivity : FoxActivity() { } // check for update val shouldUpdate = AppUpdateManager.appUpdateManager.checkUpdate(true) + var token = AndroidacyRepoData.token + if (!AndroidacyRepoData.getInstance().isValidToken(token)) { + Timber.w("Invalid token, not checking for updates") + token = AndroidacyRepoData.getInstance().requestNewToken() + } + val deviceId = AndroidacyRepoData.generateDeviceId() + val clientId = BuildConfig.ANDROIDACY_CLIENT_ID + url = "https://production-api.androidacy.com/amm/updates/check?appVersionCode=${BuildConfig.VERSION_CODE}&token=$token&device_id=$deviceId&client_id=$clientId" // if shouldUpdate is true, then we have an update if (shouldUpdate) { runOnUiThread { @@ -190,24 +247,14 @@ class UpdateActivity : FoxActivity() { button.tooltipText = getString(R.string.download_update) } button.isEnabled = true - // set changelog text. changelog could be markdown, so we need to convert it - val changelogTextView = findViewById(R.id.update_changelog) - val markwon = Markwon.create(this@UpdateActivity) - markwon.setMarkdown(changelogTextView, - AppUpdateManager.appUpdateManager.changes.toString() - ) } // return } else { runOnUiThread { // set status text to no update available statusTextView.setText(R.string.no_update_available) - // set changelog text. changelog could be markdown, so we need to convert it - val changelogTextView = findViewById(R.id.update_changelog) - val markwon = Markwon.create(this@UpdateActivity) - markwon.setMarkdown(changelogTextView, - AppUpdateManager.appUpdateManager.changes.toString() - ) + val changelogWebView = chgWv!! + changelogWebView.loadUrl(url.replace("updates/check", "changelog")) } } runOnUiThread { @@ -223,10 +270,6 @@ class UpdateActivity : FoxActivity() { runOnUiThread { progressIndicator.isIndeterminate = true } // get status text view val statusTextView = findViewById(R.id.update_progress_text) - val lastestJSON: ByteArray? - // get changelog from - // make a request to https://production-api.androidacy.com/ammm/updates/check with appVersionCode and token/device_id/client_id - // and the changelog is the json string in changelog var token = AndroidacyRepoData.token if (!AndroidacyRepoData.getInstance().isValidToken(token)) { Timber.w("Invalid token, not checking for updates") @@ -234,27 +277,10 @@ class UpdateActivity : FoxActivity() { } val deviceId = AndroidacyRepoData.generateDeviceId() val clientId = BuildConfig.ANDROIDACY_CLIENT_ID - val url = "https://production-api.androidacy.com/ammm/updates/check?appVersionCode=${BuildConfig.VERSION_CODE}&token=$token&device_id=$deviceId&client_id=$clientId" - try { - lastestJSON = Http.doHttpGet(url, false) - } catch (e: Exception) { - // when logging, REMOVE the json from the log - Timber.e(e, "Error downloading update info") - runOnUiThread { - progressIndicator.isIndeterminate = false - progressIndicator.setProgressCompat(100, false) - statusTextView.setText(R.string.error_download_update) - } - return - } - // convert to JSON - val latestJSON = JSONObject(String(lastestJSON)) - val changelog = latestJSON.getString("changelog") + url = "https://production-api.androidacy.com/amm/updates/check?appVersionCode=${BuildConfig.VERSION_CODE}&token=$token&device_id=$deviceId&client_id=$clientId" runOnUiThread { - // set changelog text. changelog could be markdown, so we need to convert it - val changelogTextView = findViewById(R.id.update_changelog) - val markwon = Markwon.create(this@UpdateActivity) - markwon.setMarkdown(changelogTextView, changelog) + val changelogWebView = chgWv!! + changelogWebView.loadUrl(url.replace("updates/check", "changelog")) } // get the download url var downloadUrl = url.replace("check", "download") diff --git a/app/src/main/java/com/fox2code/mmm/XHooks.kt b/app/src/main/java/com/fox2code/mmm/XHooks.kt index e738654..0b5643c 100644 --- a/app/src/main/java/com/fox2code/mmm/XHooks.kt +++ b/app/src/main/java/com/fox2code/mmm/XHooks.kt @@ -1,3 +1,7 @@ +/* + * Copyright (c) 2023 to present Androidacy and contributors. Names, logos, icons, and the Androidacy name are all trademarks of Androidacy and may not be used without license. See LICENSE for more information. + */ + package com.fox2code.mmm import android.content.Context diff --git a/app/src/main/java/com/fox2code/mmm/XRepo.kt b/app/src/main/java/com/fox2code/mmm/XRepo.kt index 3fa10b4..fa4e0cb 100644 --- a/app/src/main/java/com/fox2code/mmm/XRepo.kt +++ b/app/src/main/java/com/fox2code/mmm/XRepo.kt @@ -1,3 +1,7 @@ +/* + * Copyright (c) 2023 to present Androidacy and contributors. Names, logos, icons, and the Androidacy name are all trademarks of Androidacy and may not be used without license. See LICENSE for more information. + */ + package com.fox2code.mmm import androidx.annotation.Keep diff --git a/app/src/main/java/com/fox2code/mmm/androidacy/AndroidacyActivity.kt b/app/src/main/java/com/fox2code/mmm/androidacy/AndroidacyActivity.kt index d786993..dc6cd6f 100644 --- a/app/src/main/java/com/fox2code/mmm/androidacy/AndroidacyActivity.kt +++ b/app/src/main/java/com/fox2code/mmm/androidacy/AndroidacyActivity.kt @@ -1,3 +1,7 @@ +/* + * Copyright (c) 2023 to present Androidacy and contributors. Names, logos, icons, and the Androidacy name are all trademarks of Androidacy and may not be used without license. See LICENSE for more information. + */ + @file:Suppress("ktConcatNullable") package com.fox2code.mmm.androidacy diff --git a/app/src/main/java/com/fox2code/mmm/androidacy/AndroidacyRepoData.java b/app/src/main/java/com/fox2code/mmm/androidacy/AndroidacyRepoData.java index d9d63fc..4d8c862 100644 --- a/app/src/main/java/com/fox2code/mmm/androidacy/AndroidacyRepoData.java +++ b/app/src/main/java/com/fox2code/mmm/androidacy/AndroidacyRepoData.java @@ -1,3 +1,7 @@ +/* + * Copyright (c) 2023 to present Androidacy and contributors. Names, logos, icons, and the Androidacy name are all trademarks of Androidacy and may not be used without license. See LICENSE for more information. + */ + package com.fox2code.mmm.androidacy; import android.annotation.SuppressLint; diff --git a/app/src/main/java/com/fox2code/mmm/androidacy/AndroidacyUtil.kt b/app/src/main/java/com/fox2code/mmm/androidacy/AndroidacyUtil.kt index ae2b895..d7f03f1 100644 --- a/app/src/main/java/com/fox2code/mmm/androidacy/AndroidacyUtil.kt +++ b/app/src/main/java/com/fox2code/mmm/androidacy/AndroidacyUtil.kt @@ -1,3 +1,7 @@ +/* + * Copyright (c) 2023 to present Androidacy and contributors. Names, logos, icons, and the Androidacy name are all trademarks of Androidacy and may not be used without license. See LICENSE for more information. + */ + @file:Suppress("unused") package com.fox2code.mmm.androidacy diff --git a/app/src/main/java/com/fox2code/mmm/androidacy/AndroidacyWebAPI.kt b/app/src/main/java/com/fox2code/mmm/androidacy/AndroidacyWebAPI.kt index 9907831..f816d43 100644 --- a/app/src/main/java/com/fox2code/mmm/androidacy/AndroidacyWebAPI.kt +++ b/app/src/main/java/com/fox2code/mmm/androidacy/AndroidacyWebAPI.kt @@ -1,3 +1,7 @@ +/* + * Copyright (c) 2023 to present Androidacy and contributors. Names, logos, icons, and the Androidacy name are all trademarks of Androidacy and may not be used without license. See LICENSE for more information. + */ + @file:Suppress("NAME_SHADOWING", "MemberVisibilityCanBePrivate") package com.fox2code.mmm.androidacy diff --git a/app/src/main/java/com/fox2code/mmm/background/BackgroundBootListener.kt b/app/src/main/java/com/fox2code/mmm/background/BackgroundBootListener.kt index 1e0db66..4943feb 100644 --- a/app/src/main/java/com/fox2code/mmm/background/BackgroundBootListener.kt +++ b/app/src/main/java/com/fox2code/mmm/background/BackgroundBootListener.kt @@ -1,3 +1,7 @@ +/* + * Copyright (c) 2023 to present Androidacy and contributors. Names, logos, icons, and the Androidacy name are all trademarks of Androidacy and may not be used without license. See LICENSE for more information. + */ + package com.fox2code.mmm.background import android.content.BroadcastReceiver diff --git a/app/src/main/java/com/fox2code/mmm/background/BackgroundUpdateChecker.kt b/app/src/main/java/com/fox2code/mmm/background/BackgroundUpdateChecker.kt index 52c2a73..f938964 100644 --- a/app/src/main/java/com/fox2code/mmm/background/BackgroundUpdateChecker.kt +++ b/app/src/main/java/com/fox2code/mmm/background/BackgroundUpdateChecker.kt @@ -1,3 +1,7 @@ +/* + * Copyright (c) 2023 to present Androidacy and contributors. Names, logos, icons, and the Androidacy name are all trademarks of Androidacy and may not be used without license. See LICENSE for more information. + */ + package com.fox2code.mmm.background import android.Manifest diff --git a/app/src/main/java/com/fox2code/mmm/installer/InstallerActivity.kt b/app/src/main/java/com/fox2code/mmm/installer/InstallerActivity.kt index a06422d..6eb70a6 100644 --- a/app/src/main/java/com/fox2code/mmm/installer/InstallerActivity.kt +++ b/app/src/main/java/com/fox2code/mmm/installer/InstallerActivity.kt @@ -1,3 +1,7 @@ +/* + * Copyright (c) 2023 to present Androidacy and contributors. Names, logos, icons, and the Androidacy name are all trademarks of Androidacy and may not be used without license. See LICENSE for more information. + */ + @file:Suppress("NAME_SHADOWING") package com.fox2code.mmm.installer diff --git a/app/src/main/java/com/fox2code/mmm/installer/InstallerInitializer.kt b/app/src/main/java/com/fox2code/mmm/installer/InstallerInitializer.kt index bce89f0..ca6923b 100644 --- a/app/src/main/java/com/fox2code/mmm/installer/InstallerInitializer.kt +++ b/app/src/main/java/com/fox2code/mmm/installer/InstallerInitializer.kt @@ -1,3 +1,7 @@ +/* + * Copyright (c) 2023 to present Androidacy and contributors. Names, logos, icons, and the Androidacy name are all trademarks of Androidacy and may not be used without license. See LICENSE for more information. + */ + package com.fox2code.mmm.installer import android.content.Context diff --git a/app/src/main/java/com/fox2code/mmm/installer/InstallerTerminal.kt b/app/src/main/java/com/fox2code/mmm/installer/InstallerTerminal.kt index 9075b3d..bed722c 100644 --- a/app/src/main/java/com/fox2code/mmm/installer/InstallerTerminal.kt +++ b/app/src/main/java/com/fox2code/mmm/installer/InstallerTerminal.kt @@ -1,3 +1,7 @@ +/* + * Copyright (c) 2023 to present Androidacy and contributors. Names, logos, icons, and the Androidacy name are all trademarks of Androidacy and may not be used without license. See LICENSE for more information. + */ + @file:Suppress("unused") package com.fox2code.mmm.installer diff --git a/app/src/main/java/com/fox2code/mmm/manager/LocalModuleInfo.kt b/app/src/main/java/com/fox2code/mmm/manager/LocalModuleInfo.kt index 1afd395..22e0def 100644 --- a/app/src/main/java/com/fox2code/mmm/manager/LocalModuleInfo.kt +++ b/app/src/main/java/com/fox2code/mmm/manager/LocalModuleInfo.kt @@ -1,3 +1,7 @@ +/* + * Copyright (c) 2023 to present Androidacy and contributors. Names, logos, icons, and the Androidacy name are all trademarks of Androidacy and may not be used without license. See LICENSE for more information. + */ + package com.fox2code.mmm.manager import com.fox2code.mmm.markdown.MarkdownUrlLinker.Companion.urlLinkify diff --git a/app/src/main/java/com/fox2code/mmm/manager/ModuleInfo.kt b/app/src/main/java/com/fox2code/mmm/manager/ModuleInfo.kt index 4ecddc0..75b0086 100644 --- a/app/src/main/java/com/fox2code/mmm/manager/ModuleInfo.kt +++ b/app/src/main/java/com/fox2code/mmm/manager/ModuleInfo.kt @@ -1,3 +1,7 @@ +/* + * Copyright (c) 2023 to present Androidacy and contributors. Names, logos, icons, and the Androidacy name are all trademarks of Androidacy and may not be used without license. See LICENSE for more information. + */ + package com.fox2code.mmm.manager import com.fox2code.mmm.BuildConfig diff --git a/app/src/main/java/com/fox2code/mmm/manager/ModuleManager.kt b/app/src/main/java/com/fox2code/mmm/manager/ModuleManager.kt index 50a94e7..a30e4b8 100644 --- a/app/src/main/java/com/fox2code/mmm/manager/ModuleManager.kt +++ b/app/src/main/java/com/fox2code/mmm/manager/ModuleManager.kt @@ -1,3 +1,7 @@ +/* + * Copyright (c) 2023 to present Androidacy and contributors. Names, logos, icons, and the Androidacy name are all trademarks of Androidacy and may not be used without license. See LICENSE for more information. + */ + @file:Suppress("unused") package com.fox2code.mmm.manager diff --git a/app/src/main/java/com/fox2code/mmm/markdown/MarkdownActivity.kt b/app/src/main/java/com/fox2code/mmm/markdown/MarkdownActivity.kt index 8219aa6..14aaa24 100644 --- a/app/src/main/java/com/fox2code/mmm/markdown/MarkdownActivity.kt +++ b/app/src/main/java/com/fox2code/mmm/markdown/MarkdownActivity.kt @@ -1,3 +1,7 @@ +/* + * Copyright (c) 2023 to present Androidacy and contributors. Names, logos, icons, and the Androidacy name are all trademarks of Androidacy and may not be used without license. See LICENSE for more information. + */ + package com.fox2code.mmm.markdown import android.content.DialogInterface diff --git a/app/src/main/java/com/fox2code/mmm/markdown/MarkdownChip.kt b/app/src/main/java/com/fox2code/mmm/markdown/MarkdownChip.kt index ca97e9a..1ca128d 100644 --- a/app/src/main/java/com/fox2code/mmm/markdown/MarkdownChip.kt +++ b/app/src/main/java/com/fox2code/mmm/markdown/MarkdownChip.kt @@ -1,3 +1,7 @@ +/* + * Copyright (c) 2023 to present Androidacy and contributors. Names, logos, icons, and the Androidacy name are all trademarks of Androidacy and may not be used without license. See LICENSE for more information. + */ + package com.fox2code.mmm.markdown import androidx.annotation.StringRes diff --git a/app/src/main/java/com/fox2code/mmm/markdown/MarkdownUrlLinker.kt b/app/src/main/java/com/fox2code/mmm/markdown/MarkdownUrlLinker.kt index 95326fc..71cade5 100644 --- a/app/src/main/java/com/fox2code/mmm/markdown/MarkdownUrlLinker.kt +++ b/app/src/main/java/com/fox2code/mmm/markdown/MarkdownUrlLinker.kt @@ -1,3 +1,7 @@ +/* + * Copyright (c) 2023 to present Androidacy and contributors. Names, logos, icons, and the Androidacy name are all trademarks of Androidacy and may not be used without license. See LICENSE for more information. + */ + package com.fox2code.mmm.markdown import timber.log.Timber diff --git a/app/src/main/java/com/fox2code/mmm/module/ActionButtonType.java b/app/src/main/java/com/fox2code/mmm/module/ActionButtonType.java index a5cbd07..44bbf48 100644 --- a/app/src/main/java/com/fox2code/mmm/module/ActionButtonType.java +++ b/app/src/main/java/com/fox2code/mmm/module/ActionButtonType.java @@ -1,3 +1,7 @@ +/* + * Copyright (c) 2023 to present Androidacy and contributors. Names, logos, icons, and the Androidacy name are all trademarks of Androidacy and may not be used without license. See LICENSE for more information. + */ + package com.fox2code.mmm.module; import android.annotation.SuppressLint; diff --git a/app/src/main/java/com/fox2code/mmm/module/ModuleHolder.java b/app/src/main/java/com/fox2code/mmm/module/ModuleHolder.java index 3002260..033bddf 100644 --- a/app/src/main/java/com/fox2code/mmm/module/ModuleHolder.java +++ b/app/src/main/java/com/fox2code/mmm/module/ModuleHolder.java @@ -1,3 +1,7 @@ +/* + * Copyright (c) 2023 to present Androidacy and contributors. Names, logos, icons, and the Androidacy name are all trademarks of Androidacy and may not be used without license. See LICENSE for more information. + */ + package com.fox2code.mmm.module; import android.content.Context; diff --git a/app/src/main/java/com/fox2code/mmm/module/ModuleSorter.kt b/app/src/main/java/com/fox2code/mmm/module/ModuleSorter.kt index dea9053..c5f7287 100644 --- a/app/src/main/java/com/fox2code/mmm/module/ModuleSorter.kt +++ b/app/src/main/java/com/fox2code/mmm/module/ModuleSorter.kt @@ -1,3 +1,7 @@ +/* + * Copyright (c) 2023 to present Androidacy and contributors. Names, logos, icons, and the Androidacy name are all trademarks of Androidacy and may not be used without license. See LICENSE for more information. + */ + package com.fox2code.mmm.module import androidx.annotation.DrawableRes diff --git a/app/src/main/java/com/fox2code/mmm/module/ModuleViewAdapter.kt b/app/src/main/java/com/fox2code/mmm/module/ModuleViewAdapter.kt index 7687cd2..ffbf3ef 100644 --- a/app/src/main/java/com/fox2code/mmm/module/ModuleViewAdapter.kt +++ b/app/src/main/java/com/fox2code/mmm/module/ModuleViewAdapter.kt @@ -1,3 +1,7 @@ +/* + * Copyright (c) 2023 to present Androidacy and contributors. Names, logos, icons, and the Androidacy name are all trademarks of Androidacy and may not be used without license. See LICENSE for more information. + */ + @file:Suppress("ktConcatNullable") package com.fox2code.mmm.module diff --git a/app/src/main/java/com/fox2code/mmm/module/ModuleViewListBuilder.kt b/app/src/main/java/com/fox2code/mmm/module/ModuleViewListBuilder.kt index 447fbdf..970a6ca 100644 --- a/app/src/main/java/com/fox2code/mmm/module/ModuleViewListBuilder.kt +++ b/app/src/main/java/com/fox2code/mmm/module/ModuleViewListBuilder.kt @@ -1,3 +1,7 @@ +/* + * Copyright (c) 2023 to present Androidacy and contributors. Names, logos, icons, and the Androidacy name are all trademarks of Androidacy and may not be used without license. See LICENSE for more information. + */ + package com.fox2code.mmm.module import android.app.Activity diff --git a/app/src/main/java/com/fox2code/mmm/repo/CustomRepoData.java b/app/src/main/java/com/fox2code/mmm/repo/CustomRepoData.java index b10699a..83ce00a 100644 --- a/app/src/main/java/com/fox2code/mmm/repo/CustomRepoData.java +++ b/app/src/main/java/com/fox2code/mmm/repo/CustomRepoData.java @@ -1,3 +1,7 @@ +/* + * Copyright (c) 2023 to present Androidacy and contributors. Names, logos, icons, and the Androidacy name are all trademarks of Androidacy and may not be used without license. See LICENSE for more information. + */ + package com.fox2code.mmm.repo; import com.fox2code.mmm.utils.io.net.Http; diff --git a/app/src/main/java/com/fox2code/mmm/repo/CustomRepoManager.java b/app/src/main/java/com/fox2code/mmm/repo/CustomRepoManager.java index d1631d7..0a86a5e 100644 --- a/app/src/main/java/com/fox2code/mmm/repo/CustomRepoManager.java +++ b/app/src/main/java/com/fox2code/mmm/repo/CustomRepoManager.java @@ -1,3 +1,7 @@ +/* + * Copyright (c) 2023 to present Androidacy and contributors. Names, logos, icons, and the Androidacy name are all trademarks of Androidacy and may not be used without license. See LICENSE for more information. + */ + package com.fox2code.mmm.repo; import com.fox2code.mmm.MainApplication; diff --git a/app/src/main/java/com/fox2code/mmm/repo/RepoData.java b/app/src/main/java/com/fox2code/mmm/repo/RepoData.java index 5c6d624..d38b444 100644 --- a/app/src/main/java/com/fox2code/mmm/repo/RepoData.java +++ b/app/src/main/java/com/fox2code/mmm/repo/RepoData.java @@ -1,3 +1,7 @@ +/* + * Copyright (c) 2023 to present Androidacy and contributors. Names, logos, icons, and the Androidacy name are all trademarks of Androidacy and may not be used without license. See LICENSE for more information. + */ + package com.fox2code.mmm.repo; import android.net.Uri; diff --git a/app/src/main/java/com/fox2code/mmm/repo/RepoManager.java b/app/src/main/java/com/fox2code/mmm/repo/RepoManager.java index eb24898..6a2334f 100644 --- a/app/src/main/java/com/fox2code/mmm/repo/RepoManager.java +++ b/app/src/main/java/com/fox2code/mmm/repo/RepoManager.java @@ -1,3 +1,7 @@ +/* + * Copyright (c) 2023 to present Androidacy and contributors. Names, logos, icons, and the Androidacy name are all trademarks of Androidacy and may not be used without license. See LICENSE for more information. + */ + package com.fox2code.mmm.repo; import android.annotation.SuppressLint; diff --git a/app/src/main/java/com/fox2code/mmm/repo/RepoModule.kt b/app/src/main/java/com/fox2code/mmm/repo/RepoModule.kt index f31e2b8..9cb30bb 100644 --- a/app/src/main/java/com/fox2code/mmm/repo/RepoModule.kt +++ b/app/src/main/java/com/fox2code/mmm/repo/RepoModule.kt @@ -1,3 +1,7 @@ +/* + * Copyright (c) 2023 to present Androidacy and contributors. Names, logos, icons, and the Androidacy name are all trademarks of Androidacy and may not be used without license. See LICENSE for more information. + */ + package com.fox2code.mmm.repo import androidx.annotation.StringRes diff --git a/app/src/main/java/com/fox2code/mmm/repo/RepoUpdater.kt b/app/src/main/java/com/fox2code/mmm/repo/RepoUpdater.kt index d57bb8d..acf06a2 100644 --- a/app/src/main/java/com/fox2code/mmm/repo/RepoUpdater.kt +++ b/app/src/main/java/com/fox2code/mmm/repo/RepoUpdater.kt @@ -1,3 +1,7 @@ +/* + * Copyright (c) 2023 to present Androidacy and contributors. Names, logos, icons, and the Androidacy name are all trademarks of Androidacy and may not be used without license. See LICENSE for more information. + */ + package com.fox2code.mmm.repo import com.fox2code.mmm.MainApplication diff --git a/app/src/main/java/com/fox2code/mmm/settings/LongClickablePreference.kt b/app/src/main/java/com/fox2code/mmm/settings/LongClickablePreference.kt index 817fe9f..820fcd4 100644 --- a/app/src/main/java/com/fox2code/mmm/settings/LongClickablePreference.kt +++ b/app/src/main/java/com/fox2code/mmm/settings/LongClickablePreference.kt @@ -1,3 +1,7 @@ +/* + * Copyright (c) 2023 to present Androidacy and contributors. Names, logos, icons, and the Androidacy name are all trademarks of Androidacy and may not be used without license. See LICENSE for more information. + */ + package com.fox2code.mmm.settings import android.content.Context diff --git a/app/src/main/java/com/fox2code/mmm/settings/SettingsActivity.java b/app/src/main/java/com/fox2code/mmm/settings/SettingsActivity.java index 4c0e863..31ec136 100644 --- a/app/src/main/java/com/fox2code/mmm/settings/SettingsActivity.java +++ b/app/src/main/java/com/fox2code/mmm/settings/SettingsActivity.java @@ -1,3 +1,7 @@ +/* + * Copyright (c) 2023 to present Androidacy and contributors. Names, logos, icons, and the Androidacy name are all trademarks of Androidacy and may not be used without license. See LICENSE for more information. + */ + package com.fox2code.mmm.settings; import static com.fox2code.mmm.settings.SettingsActivity.RepoFragment.applyMaterial3; diff --git a/app/src/main/java/com/fox2code/mmm/settings/SharedPreferenceDataStore.kt b/app/src/main/java/com/fox2code/mmm/settings/SharedPreferenceDataStore.kt index 185938b..804f7fb 100644 --- a/app/src/main/java/com/fox2code/mmm/settings/SharedPreferenceDataStore.kt +++ b/app/src/main/java/com/fox2code/mmm/settings/SharedPreferenceDataStore.kt @@ -1,3 +1,7 @@ +/* + * Copyright (c) 2023 to present Androidacy and contributors. Names, logos, icons, and the Androidacy name are all trademarks of Androidacy and may not be used without license. See LICENSE for more information. + */ + package com.fox2code.mmm.settings import android.content.SharedPreferences diff --git a/app/src/main/java/com/fox2code/mmm/utils/BudgetProgressDialog.kt b/app/src/main/java/com/fox2code/mmm/utils/BudgetProgressDialog.kt index 52a7c6b..79085ca 100644 --- a/app/src/main/java/com/fox2code/mmm/utils/BudgetProgressDialog.kt +++ b/app/src/main/java/com/fox2code/mmm/utils/BudgetProgressDialog.kt @@ -1,3 +1,7 @@ +/* + * Copyright (c) 2023 to present Androidacy and contributors. Names, logos, icons, and the Androidacy name are all trademarks of Androidacy and may not be used without license. See LICENSE for more information. + */ + package com.fox2code.mmm.utils import android.content.Context diff --git a/app/src/main/java/com/fox2code/mmm/utils/ExternalHelper.kt b/app/src/main/java/com/fox2code/mmm/utils/ExternalHelper.kt index 7bd2e46..6b87ab0 100644 --- a/app/src/main/java/com/fox2code/mmm/utils/ExternalHelper.kt +++ b/app/src/main/java/com/fox2code/mmm/utils/ExternalHelper.kt @@ -1,3 +1,7 @@ +/* + * Copyright (c) 2023 to present Androidacy and contributors. Names, logos, icons, and the Androidacy name are all trademarks of Androidacy and may not be used without license. See LICENSE for more information. + */ + package com.fox2code.mmm.utils import android.app.Dialog diff --git a/app/src/main/java/com/fox2code/mmm/utils/FastException.kt b/app/src/main/java/com/fox2code/mmm/utils/FastException.kt index 02a5fcb..a804dfe 100644 --- a/app/src/main/java/com/fox2code/mmm/utils/FastException.kt +++ b/app/src/main/java/com/fox2code/mmm/utils/FastException.kt @@ -1,3 +1,7 @@ +/* + * Copyright (c) 2023 to present Androidacy and contributors. Names, logos, icons, and the Androidacy name are all trademarks of Androidacy and may not be used without license. See LICENSE for more information. + */ + package com.fox2code.mmm.utils class FastException private constructor() : RuntimeException() { diff --git a/app/src/main/java/com/fox2code/mmm/utils/IntentHelper.kt b/app/src/main/java/com/fox2code/mmm/utils/IntentHelper.kt index 48d2f84..984bd5d 100644 --- a/app/src/main/java/com/fox2code/mmm/utils/IntentHelper.kt +++ b/app/src/main/java/com/fox2code/mmm/utils/IntentHelper.kt @@ -1,3 +1,7 @@ +/* + * Copyright (c) 2023 to present Androidacy and contributors. Names, logos, icons, and the Androidacy name are all trademarks of Androidacy and may not be used without license. See LICENSE for more information. + */ + @file:Suppress("ktConcatNullable") package com.fox2code.mmm.utils diff --git a/app/src/main/java/com/fox2code/mmm/utils/ProcessHelper.java b/app/src/main/java/com/fox2code/mmm/utils/ProcessHelper.java index 177e162..be13b06 100644 --- a/app/src/main/java/com/fox2code/mmm/utils/ProcessHelper.java +++ b/app/src/main/java/com/fox2code/mmm/utils/ProcessHelper.java @@ -1,3 +1,7 @@ +/* + * Copyright (c) 2023 to present Androidacy and contributors. Names, logos, icons, and the Androidacy name are all trademarks of Androidacy and may not be used without license. See LICENSE for more information. + */ + package com.fox2code.mmm.utils; import android.app.AlarmManager; diff --git a/app/src/main/java/com/fox2code/mmm/utils/RuntimeUtils.kt b/app/src/main/java/com/fox2code/mmm/utils/RuntimeUtils.kt index b92ceb0..dbe22a8 100644 --- a/app/src/main/java/com/fox2code/mmm/utils/RuntimeUtils.kt +++ b/app/src/main/java/com/fox2code/mmm/utils/RuntimeUtils.kt @@ -1,3 +1,7 @@ +/* + * Copyright (c) 2023 to present Androidacy and contributors. Names, logos, icons, and the Androidacy name are all trademarks of Androidacy and may not be used without license. See LICENSE for more information. + */ + package com.fox2code.mmm.utils import android.Manifest diff --git a/app/src/main/java/com/fox2code/mmm/utils/SyncManager.java b/app/src/main/java/com/fox2code/mmm/utils/SyncManager.java index 0e016ff..4e5989b 100644 --- a/app/src/main/java/com/fox2code/mmm/utils/SyncManager.java +++ b/app/src/main/java/com/fox2code/mmm/utils/SyncManager.java @@ -1,3 +1,7 @@ +/* + * Copyright (c) 2023 to present Androidacy and contributors. Names, logos, icons, and the Androidacy name are all trademarks of Androidacy and may not be used without license. See LICENSE for more information. + */ + package com.fox2code.mmm.utils; import androidx.annotation.NonNull; diff --git a/app/src/main/java/com/fox2code/mmm/utils/TimberUtils.kt b/app/src/main/java/com/fox2code/mmm/utils/TimberUtils.kt index 7071040..e965772 100644 --- a/app/src/main/java/com/fox2code/mmm/utils/TimberUtils.kt +++ b/app/src/main/java/com/fox2code/mmm/utils/TimberUtils.kt @@ -1,3 +1,7 @@ +/* + * Copyright (c) 2023 to present Androidacy and contributors. Names, logos, icons, and the Androidacy name are all trademarks of Androidacy and may not be used without license. See LICENSE for more information. + */ + package com.fox2code.mmm.utils import com.fox2code.mmm.BuildConfig import com.fox2code.mmm.MainApplication diff --git a/app/src/main/java/com/fox2code/mmm/utils/ZipFileOpener.java b/app/src/main/java/com/fox2code/mmm/utils/ZipFileOpener.java index 5a14f78..d3b0afd 100644 --- a/app/src/main/java/com/fox2code/mmm/utils/ZipFileOpener.java +++ b/app/src/main/java/com/fox2code/mmm/utils/ZipFileOpener.java @@ -1,3 +1,7 @@ +/* + * Copyright (c) 2023 to present Androidacy and contributors. Names, logos, icons, and the Androidacy name are all trademarks of Androidacy and may not be used without license. See LICENSE for more information. + */ + package com.fox2code.mmm.utils; import android.net.Uri; diff --git a/app/src/main/java/com/fox2code/mmm/utils/io/FileUtils.kt b/app/src/main/java/com/fox2code/mmm/utils/io/FileUtils.kt index 437aebe..c89430f 100644 --- a/app/src/main/java/com/fox2code/mmm/utils/io/FileUtils.kt +++ b/app/src/main/java/com/fox2code/mmm/utils/io/FileUtils.kt @@ -1,3 +1,7 @@ +/* + * Copyright (c) 2023 to present Androidacy and contributors. Names, logos, icons, and the Androidacy name are all trademarks of Androidacy and may not be used without license. See LICENSE for more information. + */ + package com.fox2code.mmm.utils.io import android.content.Context diff --git a/app/src/main/java/com/fox2code/mmm/utils/io/Files.kt b/app/src/main/java/com/fox2code/mmm/utils/io/Files.kt index 07de3d8..f9a9608 100644 --- a/app/src/main/java/com/fox2code/mmm/utils/io/Files.kt +++ b/app/src/main/java/com/fox2code/mmm/utils/io/Files.kt @@ -1,3 +1,7 @@ +/* + * Copyright (c) 2023 to present Androidacy and contributors. Names, logos, icons, and the Androidacy name are all trademarks of Androidacy and may not be used without license. See LICENSE for more information. + */ + package com.fox2code.mmm.utils.io import android.content.Context diff --git a/app/src/main/java/com/fox2code/mmm/utils/io/GMSProviderInstaller.kt b/app/src/main/java/com/fox2code/mmm/utils/io/GMSProviderInstaller.kt index 35df92d..63b71bf 100644 --- a/app/src/main/java/com/fox2code/mmm/utils/io/GMSProviderInstaller.kt +++ b/app/src/main/java/com/fox2code/mmm/utils/io/GMSProviderInstaller.kt @@ -1,26 +1,6 @@ /* - * Copyright (c) 2021 Fox2Code - * - * Permission is hereby granted, free of charge, to any person obtaining - * a copy of this software and associated documentation files (the - * "Software"), to deal in the Software without restriction, including - * without limitation the rights to use, copy, modify, merge, publish, - * distribute, sublicense, and/or sell copies of the Software, and to - * permit persons to whom the Software is furnished to do so, subject to - * the following conditions: - * - * The above copyright notice and this permission notice shall be - * included in all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - * NON-INFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE - * LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION - * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION - * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - * - * */ + * Copyright (c) 2021-2023 to present Androidacy and contributors. Names, logos, icons, and the Androidacy name are all trademarks of Androidacy and may not be used without license. See LICENSE for more information. + */ package com.fox2code.mmm.utils.io import android.content.Context diff --git a/app/src/main/java/com/fox2code/mmm/utils/io/Hashes.kt b/app/src/main/java/com/fox2code/mmm/utils/io/Hashes.kt index 86b5b93..0fbcaa5 100644 --- a/app/src/main/java/com/fox2code/mmm/utils/io/Hashes.kt +++ b/app/src/main/java/com/fox2code/mmm/utils/io/Hashes.kt @@ -1,3 +1,7 @@ +/* + * Copyright (c) 2023 to present Androidacy and contributors. Names, logos, icons, and the Androidacy name are all trademarks of Androidacy and may not be used without license. See LICENSE for more information. + */ + @file:Suppress("UNUSED_PARAMETER") package com.fox2code.mmm.utils.io diff --git a/app/src/main/java/com/fox2code/mmm/utils/io/PropUtils.kt b/app/src/main/java/com/fox2code/mmm/utils/io/PropUtils.kt index bfeab05..fb1de2e 100644 --- a/app/src/main/java/com/fox2code/mmm/utils/io/PropUtils.kt +++ b/app/src/main/java/com/fox2code/mmm/utils/io/PropUtils.kt @@ -1,3 +1,7 @@ +/* + * Copyright (c) 2023 to present Androidacy and contributors. Names, logos, icons, and the Androidacy name are all trademarks of Androidacy and may not be used without license. See LICENSE for more information. + */ + @file:Suppress("unused") package com.fox2code.mmm.utils.io diff --git a/app/src/main/java/com/fox2code/mmm/utils/io/net/Http.kt b/app/src/main/java/com/fox2code/mmm/utils/io/net/Http.kt index b02fc95..d7eff16 100644 --- a/app/src/main/java/com/fox2code/mmm/utils/io/net/Http.kt +++ b/app/src/main/java/com/fox2code/mmm/utils/io/net/Http.kt @@ -1,3 +1,7 @@ +/* + * Copyright (c) 2023 to present Androidacy and contributors. Names, logos, icons, and the Androidacy name are all trademarks of Androidacy and may not be used without license. See LICENSE for more information. + */ + @file:Suppress("ktConcatNullable") package com.fox2code.mmm.utils.io.net diff --git a/app/src/main/java/com/fox2code/mmm/utils/io/net/HttpException.kt b/app/src/main/java/com/fox2code/mmm/utils/io/net/HttpException.kt index b510aad..d63e9a7 100644 --- a/app/src/main/java/com/fox2code/mmm/utils/io/net/HttpException.kt +++ b/app/src/main/java/com/fox2code/mmm/utils/io/net/HttpException.kt @@ -1,3 +1,7 @@ +/* + * Copyright (c) 2023 to present Androidacy and contributors. Names, logos, icons, and the Androidacy name are all trademarks of Androidacy and may not be used without license. See LICENSE for more information. + */ + package com.fox2code.mmm.utils.io.net import androidx.annotation.Keep diff --git a/app/src/main/java/com/fox2code/mmm/utils/io/net/WebkitCookieManagerProxy.kt b/app/src/main/java/com/fox2code/mmm/utils/io/net/WebkitCookieManagerProxy.kt index f1b7d5d..dcbb8f1 100644 --- a/app/src/main/java/com/fox2code/mmm/utils/io/net/WebkitCookieManagerProxy.kt +++ b/app/src/main/java/com/fox2code/mmm/utils/io/net/WebkitCookieManagerProxy.kt @@ -1,3 +1,7 @@ +/* + * Copyright (c) 2023 to present Androidacy and contributors. Names, logos, icons, and the Androidacy name are all trademarks of Androidacy and may not be used without license. See LICENSE for more information. + */ + package com.fox2code.mmm.utils.io.net import okhttp3.Cookie diff --git a/app/src/main/java/com/fox2code/mmm/utils/realm/ModuleListCache.java b/app/src/main/java/com/fox2code/mmm/utils/realm/ModuleListCache.java index e5d3b57..40442c8 100644 --- a/app/src/main/java/com/fox2code/mmm/utils/realm/ModuleListCache.java +++ b/app/src/main/java/com/fox2code/mmm/utils/realm/ModuleListCache.java @@ -1,3 +1,7 @@ +/* + * Copyright (c) 2023 to present Androidacy and contributors. Names, logos, icons, and the Androidacy name are all trademarks of Androidacy and may not be used without license. See LICENSE for more information. + */ + package com.fox2code.mmm.utils.realm; import org.json.JSONArray; diff --git a/app/src/main/java/com/fox2code/mmm/utils/realm/ReposList.java b/app/src/main/java/com/fox2code/mmm/utils/realm/ReposList.java index d0c161f..e89196c 100644 --- a/app/src/main/java/com/fox2code/mmm/utils/realm/ReposList.java +++ b/app/src/main/java/com/fox2code/mmm/utils/realm/ReposList.java @@ -1,3 +1,7 @@ +/* + * Copyright (c) 2023 to present Androidacy and contributors. Names, logos, icons, and the Androidacy name are all trademarks of Androidacy and may not be used without license. See LICENSE for more information. + */ + package com.fox2code.mmm.utils.realm; import io.realm.Realm; diff --git a/app/src/main/java/com/fox2code/mmm/utils/sentry/SentryBreadcrumb.kt b/app/src/main/java/com/fox2code/mmm/utils/sentry/SentryBreadcrumb.kt index 9f5a22b..6c7eb7e 100644 --- a/app/src/main/java/com/fox2code/mmm/utils/sentry/SentryBreadcrumb.kt +++ b/app/src/main/java/com/fox2code/mmm/utils/sentry/SentryBreadcrumb.kt @@ -1,3 +1,7 @@ +/* + * Copyright (c) 2023 to present Androidacy and contributors. Names, logos, icons, and the Androidacy name are all trademarks of Androidacy and may not be used without license. See LICENSE for more information. + */ + package com.fox2code.mmm.utils.sentry import io.sentry.Breadcrumb diff --git a/app/src/main/java/com/fox2code/mmm/utils/sentry/SentryMain.kt b/app/src/main/java/com/fox2code/mmm/utils/sentry/SentryMain.kt index c0e9e66..3093b8c 100644 --- a/app/src/main/java/com/fox2code/mmm/utils/sentry/SentryMain.kt +++ b/app/src/main/java/com/fox2code/mmm/utils/sentry/SentryMain.kt @@ -1,3 +1,7 @@ +/* + * Copyright (c) 2023 to present Androidacy and contributors. Names, logos, icons, and the Androidacy name are all trademarks of Androidacy and may not be used without license. See LICENSE for more information. + */ + package com.fox2code.mmm.utils.sentry import android.annotation.SuppressLint diff --git a/app/src/main/res/drawable/baseline_arrow_back_24.xml b/app/src/main/res/drawable/baseline_arrow_back_24.xml index 9d84252..7b9ecd6 100644 --- a/app/src/main/res/drawable/baseline_arrow_back_24.xml +++ b/app/src/main/res/drawable/baseline_arrow_back_24.xml @@ -1,3 +1,7 @@ + + diff --git a/app/src/main/res/drawable/baseline_block_24.xml b/app/src/main/res/drawable/baseline_block_24.xml index 14567ea..f54a862 100644 --- a/app/src/main/res/drawable/baseline_block_24.xml +++ b/app/src/main/res/drawable/baseline_block_24.xml @@ -1,3 +1,7 @@ + + diff --git a/app/src/main/res/drawable/baseline_check_24.xml b/app/src/main/res/drawable/baseline_check_24.xml index 38d0ab7..21e4755 100644 --- a/app/src/main/res/drawable/baseline_check_24.xml +++ b/app/src/main/res/drawable/baseline_check_24.xml @@ -1,3 +1,7 @@ + + diff --git a/app/src/main/res/drawable/baseline_close_24.xml b/app/src/main/res/drawable/baseline_close_24.xml index b30f24d..f400c14 100644 --- a/app/src/main/res/drawable/baseline_close_24.xml +++ b/app/src/main/res/drawable/baseline_close_24.xml @@ -1,3 +1,7 @@ + + diff --git a/app/src/main/res/drawable/baseline_cloud_download_24.xml b/app/src/main/res/drawable/baseline_cloud_download_24.xml index b7d6432..05caaa6 100644 --- a/app/src/main/res/drawable/baseline_cloud_download_24.xml +++ b/app/src/main/res/drawable/baseline_cloud_download_24.xml @@ -1,3 +1,7 @@ + + diff --git a/app/src/main/res/drawable/baseline_copy_all_24.xml b/app/src/main/res/drawable/baseline_copy_all_24.xml index e56b4b0..f777f99 100644 --- a/app/src/main/res/drawable/baseline_copy_all_24.xml +++ b/app/src/main/res/drawable/baseline_copy_all_24.xml @@ -1,3 +1,7 @@ + + diff --git a/app/src/main/res/drawable/baseline_favorite_24.xml b/app/src/main/res/drawable/baseline_favorite_24.xml index 295be5f..8eb7d33 100644 --- a/app/src/main/res/drawable/baseline_favorite_24.xml +++ b/app/src/main/res/drawable/baseline_favorite_24.xml @@ -1,3 +1,7 @@ + + diff --git a/app/src/main/res/drawable/baseline_library_add_check_24.xml b/app/src/main/res/drawable/baseline_library_add_check_24.xml index 1eebf45..cc83ed8 100644 --- a/app/src/main/res/drawable/baseline_library_add_check_24.xml +++ b/app/src/main/res/drawable/baseline_library_add_check_24.xml @@ -1,3 +1,7 @@ + + diff --git a/app/src/main/res/drawable/baseline_monetization_on_24.xml b/app/src/main/res/drawable/baseline_monetization_on_24.xml index 61df9b3..6746da0 100644 --- a/app/src/main/res/drawable/baseline_monetization_on_24.xml +++ b/app/src/main/res/drawable/baseline_monetization_on_24.xml @@ -1,3 +1,7 @@ + + diff --git a/app/src/main/res/drawable/baseline_network_wifi_24.xml b/app/src/main/res/drawable/baseline_network_wifi_24.xml index 8941313..fe1d7d7 100644 --- a/app/src/main/res/drawable/baseline_network_wifi_24.xml +++ b/app/src/main/res/drawable/baseline_network_wifi_24.xml @@ -1,3 +1,7 @@ + + diff --git a/app/src/main/res/drawable/baseline_notification_important_24.xml b/app/src/main/res/drawable/baseline_notification_important_24.xml index 041386e..cccaacd 100644 --- a/app/src/main/res/drawable/baseline_notification_important_24.xml +++ b/app/src/main/res/drawable/baseline_notification_important_24.xml @@ -1,3 +1,7 @@ + + diff --git a/app/src/main/res/drawable/baseline_save_24.xml b/app/src/main/res/drawable/baseline_save_24.xml index 83c7ec1..ae30d0f 100644 --- a/app/src/main/res/drawable/baseline_save_24.xml +++ b/app/src/main/res/drawable/baseline_save_24.xml @@ -1,3 +1,7 @@ + + diff --git a/app/src/main/res/drawable/baseline_search_24.xml b/app/src/main/res/drawable/baseline_search_24.xml index f3d8997..7c25aea 100644 --- a/app/src/main/res/drawable/baseline_search_24.xml +++ b/app/src/main/res/drawable/baseline_search_24.xml @@ -1,3 +1,7 @@ + + diff --git a/app/src/main/res/drawable/baseline_system_update_24.xml b/app/src/main/res/drawable/baseline_system_update_24.xml index 4ddaa2e..dd3f219 100644 --- a/app/src/main/res/drawable/baseline_system_update_24.xml +++ b/app/src/main/res/drawable/baseline_system_update_24.xml @@ -1,3 +1,7 @@ + + diff --git a/app/src/main/res/drawable/baseline_upgrade_24.xml b/app/src/main/res/drawable/baseline_upgrade_24.xml index 17fe9b7..7e000f8 100644 --- a/app/src/main/res/drawable/baseline_upgrade_24.xml +++ b/app/src/main/res/drawable/baseline_upgrade_24.xml @@ -1,3 +1,7 @@ + + diff --git a/app/src/main/res/drawable/baseline_verified_user_24.xml b/app/src/main/res/drawable/baseline_verified_user_24.xml index 7412473..b639fe3 100644 --- a/app/src/main/res/drawable/baseline_verified_user_24.xml +++ b/app/src/main/res/drawable/baseline_verified_user_24.xml @@ -1,3 +1,7 @@ + + diff --git a/app/src/main/res/drawable/bg_baseline_circle_24.xml b/app/src/main/res/drawable/bg_baseline_circle_24.xml index b557c41..b33744f 100644 --- a/app/src/main/res/drawable/bg_baseline_circle_24.xml +++ b/app/src/main/res/drawable/bg_baseline_circle_24.xml @@ -1,3 +1,7 @@ + + + + + + + + + diff --git a/app/src/main/res/drawable/ic_baseline_cloud_off_24.xml b/app/src/main/res/drawable/ic_baseline_cloud_off_24.xml index dcb4a2c..41269ee 100644 --- a/app/src/main/res/drawable/ic_baseline_cloud_off_24.xml +++ b/app/src/main/res/drawable/ic_baseline_cloud_off_24.xml @@ -1,3 +1,7 @@ + + + + + + diff --git a/app/src/main/res/drawable/ic_baseline_discord_24.xml b/app/src/main/res/drawable/ic_baseline_discord_24.xml index 17822ab..288ac32 100644 --- a/app/src/main/res/drawable/ic_baseline_discord_24.xml +++ b/app/src/main/res/drawable/ic_baseline_discord_24.xml @@ -1,3 +1,7 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/font/jetbrainsmono.xml b/app/src/main/res/font/jetbrainsmono.xml index e4162e8..be1dbb5 100644 --- a/app/src/main/res/font/jetbrainsmono.xml +++ b/app/src/main/res/font/jetbrainsmono.xml @@ -1,4 +1,8 @@ + + diff --git a/app/src/main/res/layout/activity_crash_handler.xml b/app/src/main/res/layout/activity_crash_handler.xml index 5537e84..98bebaa 100644 --- a/app/src/main/res/layout/activity_crash_handler.xml +++ b/app/src/main/res/layout/activity_crash_handler.xml @@ -1,4 +1,8 @@ + + + + + + + + - - - + android:layout_height="match_parent" + android:id="@+id/changelog_webview" + android:layout_margin="4dp" /> diff --git a/app/src/main/res/layout/dialog_checkbox.xml b/app/src/main/res/layout/dialog_checkbox.xml index 04bb300..b4c087d 100644 --- a/app/src/main/res/layout/dialog_checkbox.xml +++ b/app/src/main/res/layout/dialog_checkbox.xml @@ -1,4 +1,8 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/menu/update_nav.xml b/app/src/main/res/menu/update_nav.xml index 398054e..a1856dd 100644 --- a/app/src/main/res/menu/update_nav.xml +++ b/app/src/main/res/menu/update_nav.xml @@ -1,4 +1,8 @@ + + + + diff --git a/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml b/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml index f5ff9dd..cb75422 100644 --- a/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml +++ b/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml @@ -1,4 +1,8 @@ + + diff --git a/app/src/main/res/values-ar-rSA/strings.xml b/app/src/main/res/values-ar-rSA/strings.xml index 170f10c..3a31985 100644 --- a/app/src/main/res/values-ar-rSA/strings.xml +++ b/app/src/main/res/values-ar-rSA/strings.xml @@ -1,4 +1,8 @@ + + المعذرة مانقدر نوصل للروت أو ابو شنب (Magisk) ‭‌‮فوكس منظم إضافات ابو شنب diff --git a/app/src/main/res/values-ar/strings.xml b/app/src/main/res/values-ar/strings.xml index c6f1674..926d9ee 100644 --- a/app/src/main/res/values-ar/strings.xml +++ b/app/src/main/res/values-ar/strings.xml @@ -1,4 +1,8 @@ + + فوكس مدير إضافات Magisk تم رفض الوصول إلى الروت عبر تطبيق Magisk diff --git a/app/src/main/res/values-bs/strings.xml b/app/src/main/res/values-bs/strings.xml index 972d1b5..e191e78 100644 --- a/app/src/main/res/values-bs/strings.xml +++ b/app/src/main/res/values-bs/strings.xml @@ -1,4 +1,8 @@ + + Fox-ov Magisk Modul Upravitelj Nije moguće pristupiti Root-u ili Magisk-u diff --git a/app/src/main/res/values-cs/strings.xml b/app/src/main/res/values-cs/strings.xml index da46686..026d906 100644 --- a/app/src/main/res/values-cs/strings.xml +++ b/app/src/main/res/values-cs/strings.xml @@ -1,4 +1,8 @@ + + Fox\'s Magisk Module Manager Fox\'s Mmm diff --git a/app/src/main/res/values-da/strings.xml b/app/src/main/res/values-da/strings.xml index 4a72777..a06c53a 100644 --- a/app/src/main/res/values-da/strings.xml +++ b/app/src/main/res/values-da/strings.xml @@ -1,4 +1,8 @@ + + Fox\'s Mmm Kunne ikke få adgang til hverken Root eller Magisk diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index 4354219..43930d4 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -1,4 +1,8 @@ + + Fox\'s Magisk Module Manager Fox\'s Mmm diff --git a/app/src/main/res/values-el/strings.xml b/app/src/main/res/values-el/strings.xml index 2800dad..dbb390a 100644 --- a/app/src/main/res/values-el/strings.xml +++ b/app/src/main/res/values-el/strings.xml @@ -1,4 +1,8 @@ + + Fox\'s Magisk Module Manager Fox\'s Mmm diff --git a/app/src/main/res/values-es-rMX/strings.xml b/app/src/main/res/values-es-rMX/strings.xml index ca48618..970436c 100644 --- a/app/src/main/res/values-es-rMX/strings.xml +++ b/app/src/main/res/values-es-rMX/strings.xml @@ -1,4 +1,8 @@ + + Fox Magisk Module Manager Fox\'s Mmm diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml index f16d5a0..4a07ed7 100644 --- a/app/src/main/res/values-es/strings.xml +++ b/app/src/main/res/values-es/strings.xml @@ -1,4 +1,8 @@ + + Gestor de módulos Magisk de Fox AMM diff --git a/app/src/main/res/values-et/strings.xml b/app/src/main/res/values-et/strings.xml index 8b28fc9..6aaf14f 100644 --- a/app/src/main/res/values-et/strings.xml +++ b/app/src/main/res/values-et/strings.xml @@ -1,4 +1,8 @@ + + Foxi Magiski moodulihaldur Foxi Mmh diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index e49e05a..40c19fd 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -1,3 +1,7 @@ + + Gestionnaire de modules Magisk de Fox Gestionnaire de Fox diff --git a/app/src/main/res/values-hi/strings.xml b/app/src/main/res/values-hi/strings.xml index 2ba00ca..6a46aa9 100644 --- a/app/src/main/res/values-hi/strings.xml +++ b/app/src/main/res/values-hi/strings.xml @@ -1,4 +1,8 @@ + + फॉक्स का एमएमएम रूट Magisk ऐप के माध्यम से निरस्त कर दिया गया है diff --git a/app/src/main/res/values-hu/strings.xml b/app/src/main/res/values-hu/strings.xml index 26266c0..96d74da 100644 --- a/app/src/main/res/values-hu/strings.xml +++ b/app/src/main/res/values-hu/strings.xml @@ -1,4 +1,8 @@ + + Fox\'s Mmm Root hozzáférés megtagadva a Magisk app által diff --git a/app/src/main/res/values-id/strings.xml b/app/src/main/res/values-id/strings.xml index 166cb53..7677c0e 100644 --- a/app/src/main/res/values-id/strings.xml +++ b/app/src/main/res/values-id/strings.xml @@ -1,4 +1,8 @@ + + Fox\'s Magisk Module Manager Fox\'s Mmm diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml index 9bfe411..2506362 100644 --- a/app/src/main/res/values-it/strings.xml +++ b/app/src/main/res/values-it/strings.xml @@ -1,4 +1,8 @@ + + Fox Magisk Module Manager AMM diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml index f12a5e6..affec02 100644 --- a/app/src/main/res/values-ja/strings.xml +++ b/app/src/main/res/values-ja/strings.xml @@ -1,4 +1,8 @@ + + Root または Magisk にアクセスできません 読み込み中… diff --git a/app/src/main/res/values-ko/strings.xml b/app/src/main/res/values-ko/strings.xml index 86b43b9..f4b8135 100644 --- a/app/src/main/res/values-ko/strings.xml +++ b/app/src/main/res/values-ko/strings.xml @@ -1,4 +1,8 @@ + + 저장소 켜기 재시작 방지 diff --git a/app/src/main/res/values-land/dimens.xml b/app/src/main/res/values-land/dimens.xml index 96d25a4..e6e802c 100644 --- a/app/src/main/res/values-land/dimens.xml +++ b/app/src/main/res/values-land/dimens.xml @@ -1,3 +1,7 @@ + + 48dp 48dp diff --git a/app/src/main/res/values-nb-rNO/strings.xml b/app/src/main/res/values-nb-rNO/strings.xml index 907b4a4..b67a487 100644 --- a/app/src/main/res/values-nb-rNO/strings.xml +++ b/app/src/main/res/values-nb-rNO/strings.xml @@ -1,4 +1,8 @@ + + Fox sin Magisk-modulbehandler Mmm fra Fox diff --git a/app/src/main/res/values-ne/strings.xml b/app/src/main/res/values-ne/strings.xml index 28f0127..3a7564d 100644 --- a/app/src/main/res/values-ne/strings.xml +++ b/app/src/main/res/values-ne/strings.xml @@ -1,4 +1,8 @@ + + मनपर्ने हटाउने diff --git a/app/src/main/res/values-night-v31/themes.xml b/app/src/main/res/values-night-v31/themes.xml index 55fbc37..2a04ee3 100644 --- a/app/src/main/res/values-night-v31/themes.xml +++ b/app/src/main/res/values-night-v31/themes.xml @@ -1,4 +1,8 @@ + + diff --git a/app/src/main/res/values/themable.xml b/app/src/main/res/values/themable.xml index b744e7b..d9454b7 100644 --- a/app/src/main/res/values/themable.xml +++ b/app/src/main/res/values/themable.xml @@ -1,4 +1,8 @@ + + false diff --git a/app/src/main/res/values/themes.xml b/app/src/main/res/values/themes.xml index 9b455f0..2d130c6 100644 --- a/app/src/main/res/values/themes.xml +++ b/app/src/main/res/values/themes.xml @@ -1,3 +1,7 @@ + +