diff --git a/app/src/main/java/org/lsposed/manager/ui/fragment/HomeFragment.java b/app/src/main/java/org/lsposed/manager/ui/fragment/HomeFragment.java index 5d17c418..5a1941b9 100644 --- a/app/src/main/java/org/lsposed/manager/ui/fragment/HomeFragment.java +++ b/app/src/main/java/org/lsposed/manager/ui/fragment/HomeFragment.java @@ -142,8 +142,8 @@ public class HomeFragment extends BaseFragment { } else { cardBackgroundColor = ResourcesKt.resolveColor(activity.getTheme(), R.attr.colorInstall); boolean isMagiskInstalled = ConfigManager.isMagiskInstalled(); - binding.statusTitle.setText(isMagiskInstalled ? R.string.Install : R.string.NotInstall); - binding.statusSummary.setText(isMagiskInstalled ? R.string.InstallDetail : R.string.NotInstallDetail); + binding.statusTitle.setText(isMagiskInstalled ? R.string.install : R.string.not_installed); + binding.statusSummary.setText(isMagiskInstalled ? R.string.install_summary : R.string.not_install_summary); if (!isMagiskInstalled) { binding.status.setOnClickListener(null); binding.download.setVisibility(View.GONE); diff --git a/app/src/main/java/org/lsposed/manager/ui/fragment/LogsFragment.java b/app/src/main/java/org/lsposed/manager/ui/fragment/LogsFragment.java index ef68ff45..14011fd6 100644 --- a/app/src/main/java/org/lsposed/manager/ui/fragment/LogsFragment.java +++ b/app/src/main/java/org/lsposed/manager/ui/fragment/LogsFragment.java @@ -45,11 +45,9 @@ import androidx.recyclerview.widget.RecyclerView; import com.google.android.material.snackbar.Snackbar; import com.google.android.material.tabs.TabLayout; -import org.lsposed.manager.App; import org.lsposed.manager.BuildConfig; import org.lsposed.manager.ConfigManager; import org.lsposed.manager.R; -import org.lsposed.manager.databinding.DialogInstallWarningBinding; import org.lsposed.manager.databinding.FragmentLogsBinding; import org.lsposed.manager.databinding.ItemLogBinding; import org.lsposed.manager.util.LinearLayoutManagerFix; @@ -147,27 +145,6 @@ public class LogsFragment extends BaseFragment { return binding.getRoot(); } - @Override - public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) { - super.onViewCreated(view, savedInstanceState); - - if (!App.getPreferences().getBoolean("hide_logcat_warning", false)) { - DialogInstallWarningBinding binding = DialogInstallWarningBinding.inflate(getLayoutInflater()); - binding.getRoot().setOnClickListener(v -> binding.checkbox.toggle()); - new AlertDialog.Builder(requireActivity()) - .setMessage(R.string.not_logcat_2) - .setView(binding.getRoot()) - .setPositiveButton(android.R.string.ok, (dialog, which) -> { - if (binding.checkbox.isChecked()) { - App.getPreferences().edit().putBoolean("hide_logcat_warning", true).apply(); - } - }) - .setCancelable(false) - .show(); - } - - } - @Override public void onResume() { super.onResume(); diff --git a/app/src/main/res/layout/activity_crash_report.xml b/app/src/main/res/layout/activity_crash_report.xml index 64857fb1..4b606fa3 100644 --- a/app/src/main/res/layout/activity_crash_report.xml +++ b/app/src/main/res/layout/activity_crash_report.xml @@ -60,7 +60,7 @@ android:layout_below="@+id/warning" android:layout_centerHorizontal="true" android:layout_marginBottom="16dp" - android:text="Manager crashed" + android:text="@string/manager_crashed" android:textAlignment="center" android:textAllCaps="true" android:textSize="36sp" @@ -77,7 +77,7 @@ android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:layout_marginTop="4dp" - android:text="@android:string/copy" + android:text="@string/cpoy_crash_info" android:theme="@style/Widget.AppCompat.Button.Colored" /> diff --git a/app/src/main/res/layout/fragment_logs.xml b/app/src/main/res/layout/fragment_logs.xml index 6322c6c4..25ec992a 100644 --- a/app/src/main/res/layout/fragment_logs.xml +++ b/app/src/main/res/layout/fragment_logs.xml @@ -58,12 +58,12 @@ + android:text="@string/nav_item_logs_module" /> + android:text="@string/nav_item_logs_lsp" /> diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index 6d67e7bf..100dd93d 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -19,8 +19,8 @@ --> - Installieren - Tippen Sie hier, um LSPosed zu installieren + Installieren + Tippen Sie hier, um LSPosed zu installieren Modules Protokolle Einstellungen @@ -33,8 +33,8 @@ - Umfangreiche Protokolle - Protokollmodule + Umfangreiche Protokolle + Protokollmodule Nicht mehr anzeigen diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml index 36c39a5c..11e74859 100644 --- a/app/src/main/res/values-es/strings.xml +++ b/app/src/main/res/values-es/strings.xml @@ -21,8 +21,8 @@ Información - Instalar - Pulsa para instalar LSPosed + Instalar + Pulsa para instalar LSPosed Módulos %d módulo activado @@ -51,8 +51,8 @@ Enviar Guardar - Registros detallados - Registros de módulos + Registros detallados + Registros de módulos No volver a mostrar esto Fallo a la hora de guardar: Limpiar los registros @@ -174,7 +174,7 @@ LSPosed no está instalado o activado actualmente. Los registros detallados no están disponibles. Si los activaste sin reiniciar, intenta de nuevo luego de reiniciar. No instalado - LSPosed no está instalado + LSPosed no está instalado José De Freitas]]> Copiado ¯\\\\_(ツ)_\/¯\nNo hay nada por aquí diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index f2d88bed..1dc297a8 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -21,8 +21,8 @@ Infos - Installer - Appuyez pour installer LSPosed + Installer + Appuyez pour installer LSPosed Modules %d module activé @@ -57,8 +57,8 @@ Envoyer Sauvegarder - Journaux détaillés - Journeaux Modules + Journaux détaillés + Journeaux Modules Ne plus afficher Échec de la sauvegarde: Éffacer le journal maintenant @@ -182,7 +182,7 @@ LSPosed n\’est pas installé ou n\’est pas actif. Journal détaillé indisponible, si vous l\’avez juste activé sans redémarrer, essayez à nouveau après avoir redémarré. Non installé - LSPosed n\’est pas installé + LSPosed n\’est pas installé Rom]]> Copié ¯\\\\_(ツ)_\/¯\nIl n\’y a rien ici diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml index 682b6a64..4c8eb32c 100644 --- a/app/src/main/res/values-it/strings.xml +++ b/app/src/main/res/values-it/strings.xml @@ -21,8 +21,8 @@ Informazioni - Installa - Premi per installare LSPosed + Installa + Premi per installare LSPosed Moduli %d modulo abilitato @@ -57,8 +57,8 @@ Invia Salva - Log verboso - Log moduli + Log verboso + Log moduli Non mostrare di nuovo Impossibile effettuare il salvataggio: Cancella il log ora @@ -182,7 +182,7 @@ LSPosed non è attualmente installato o attivo. Il log verboso non è disponibile. Se l\'hai appena abilitato senza riavviare, riprova dopo il riavvio. Non installato - LSPosed non è installato + LSPosed non è installato alex193a, Fs00]]> Copiato ¯\\\\_(ツ)_\\/¯\nNon c\'è nulla qui diff --git a/app/src/main/res/values-iw-rIL/strings.xml b/app/src/main/res/values-iw-rIL/strings.xml index c7c0389b..54e3d3ba 100644 --- a/app/src/main/res/values-iw-rIL/strings.xml +++ b/app/src/main/res/values-iw-rIL/strings.xml @@ -22,8 +22,8 @@ מידע - התקן - הקש כדי להתקין את LSPosed + התקן + הקש כדי להתקין את LSPosed מודולים לוגים הגדרות @@ -46,8 +46,8 @@ שלח שמור - Verbose Logs - Modules Logs + Verbose Logs + Modules Logs אל תראה שוב נכשל לשמור: נקה לוגים עכשיו @@ -159,5 +159,5 @@ LSPosed כרגע לא מותקן או מופעל. Verbose log is not available, if you just enabled it without reboot, try again after reboot. לא מותקן - LSPosed לא מותקן + LSPosed לא מותקן diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml index a0adcd64..12c6f17d 100644 --- a/app/src/main/res/values-ja/strings.xml +++ b/app/src/main/res/values-ja/strings.xml @@ -21,8 +21,8 @@ 情報 - インストール - タップし LSPosed をインストール + インストール + タップし LSPosed をインストール モジュール %d 個のモジュール有効化済 @@ -57,8 +57,8 @@ 送信 保存 - 詳細ログ - モジュールログ + 詳細ログ + モジュールログ 二度と表示しない 保存に失敗: 直ちにログを消去 @@ -183,7 +183,7 @@ LSPosed が未インストールもしくは有効化されていません。 詳細ログが存在しません。ログ出力有効化に再起動を行っていない場合、再起動して下さい。 未インストール - LSPosed が未インストールです + LSPosed が未インストールです yoshi818]]> 複写済 ¯\\\\_(ツ)_\/¯\nリストは空です diff --git a/app/src/main/res/values-ko/strings.xml b/app/src/main/res/values-ko/strings.xml index 2bce3e7b..9c6420a4 100644 --- a/app/src/main/res/values-ko/strings.xml +++ b/app/src/main/res/values-ko/strings.xml @@ -21,8 +21,8 @@ 정보 - 설치 - LSPosed를 설치하려면 탭 + 설치 + LSPosed를 설치하려면 탭 모듈 모듈 %d개가 활성화됨 @@ -53,8 +53,8 @@ 전송 저장 - 상세 로그 - 모듈 로그 + 상세 로그 + 모듈 로그 다시 표시 안 함 저장 실패: 로그 지우기 @@ -177,7 +177,7 @@ LSPosed가 현재 설치되어 있지 않거나 활성화되어 있지 않습니다. 상세 로그를 사용할 수 없습니다. 재부팅하지 않고 방금 사용하도록 설정한 경우 재부팅 후 다시 시도하십시오. 설치되지 않음 - LSPosed가 설치되지 않음 + LSPosed가 설치되지 않음 green1052]]> 복사됨 ¯\\\\_(ツ)_\/¯\n아무것도 없음 diff --git a/app/src/main/res/values-nl/strings.xml b/app/src/main/res/values-nl/strings.xml index f89c7289..cb9fbc9e 100644 --- a/app/src/main/res/values-nl/strings.xml +++ b/app/src/main/res/values-nl/strings.xml @@ -21,8 +21,8 @@ Informatie - Installeer - Tik om LSPosed te installeren + Installeer + Tik om LSPosed te installeren Modules %d module ingeschakeld @@ -51,8 +51,8 @@ Verstuur Opslaan - Uitgebreide logboeken - Modules Logboeken + Uitgebreide logboeken + Modules Logboeken Laat dit niet meer zien Opslaan mislukt: Wis het logboek nu @@ -165,7 +165,7 @@ LSPosed is momenteel niet geïnstalleerd of actief. Uitgebreid logboek is niet beschikbaar. Als u het net hebt ingeschakeld zonder opnieuw op te starten, probeer het dan opnieuw na het opnieuw opstarten. Niet geïnstalleerd - LSPosed is niet geïnstalleerd + LSPosed is niet geïnstalleerd Forceer apps om launcher-pictogrammen weer te geven Na Android 10 mogen apps (vooral Xposed-modules) hun opstartpictogrammen niet verbergen. Schakel de schakelaar uit om deze functie uit te schakelen. Systeem diff --git a/app/src/main/res/values-pt/strings.xml b/app/src/main/res/values-pt/strings.xml index 278cc676..452b27a9 100644 --- a/app/src/main/res/values-pt/strings.xml +++ b/app/src/main/res/values-pt/strings.xml @@ -21,8 +21,8 @@ Info - Instalar - Aperte para instalar o LSPosed + Instalar + Aperte para instalar o LSPosed Módulos %d módulo ativo @@ -57,8 +57,8 @@ Enviar Salvar - Registros Detalhados - Registros dos Módulos + Registros Detalhados + Registros dos Módulos Não mostrar novamente Falha ao salvar: Limpar registro @@ -182,7 +182,7 @@ O módulo do LSPosed não está instalado ou está desativado. O registro detalhado não está disponível. Se você ativou e ainda não reiniciou, tente novamente após reiniciar. Não instalado - LSPosed não está instalado + LSPosed não está instalado VD171]]> Copiado ¯\\\\_(ツ)_\/¯\nNada encontrado diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml index fae872f4..f6ba6d49 100644 --- a/app/src/main/res/values-ru/strings.xml +++ b/app/src/main/res/values-ru/strings.xml @@ -21,8 +21,8 @@ Информация - Установить - Нажмите, чтобы установить LSPosed + Установить + Нажмите, чтобы установить LSPosed Установленные модули %d модуль включен @@ -59,8 +59,8 @@ Отправить Сохранить - Подробные логи - Логи модулей + Подробные логи + Логи модулей Больше не показывать это сообщение Ошибка сохранения: Очистить логи diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml index 43254db7..09e6af84 100644 --- a/app/src/main/res/values-uk/strings.xml +++ b/app/src/main/res/values-uk/strings.xml @@ -20,8 +20,8 @@ Про модифікацію - Установити - Натисніть для встановлення LSPosed + Установити + Натисніть для встановлення LSPosed Звіти Модулі Налаштування @@ -61,8 +61,8 @@ Цей модуль не надає інтерфейсу користувача Налаштування модуля Видалити - Детальні звіти - Звіти модулів + Детальні звіти + Звіти модулів Цей модуль не визначає потрібну йому версію LSP. Ви не вибрали жодної програми. Продовжити? Ви не вибрали жодної програми. Вибрати рекомендовані програми? diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml index 4c60c0a6..abb6e73e 100644 --- a/app/src/main/res/values-zh-rCN/strings.xml +++ b/app/src/main/res/values-zh-rCN/strings.xml @@ -1,4 +1,4 @@ - 信息 - 安装 - 点按安装 LSPosed 模块 @@ -35,18 +33,23 @@ 模块仓库(Beta) 加入我们的 %2$s 频道]]> 译者:%s + LSPosed]]> - 已激活 + 安装 + 点按安装 LSPosed 未安装 + LSPosed 未安装 + 已激活 部分激活 - 需要更新 SEPolicy 未被正确加载 警告:SEPolicy 未被正确加载,作用于系统框架的模块将不起作用。
请将此报告给 Magisk 开发者。]]>
系统框架注入失败 警告:系统注入失败。
这是极罕见的情况,可能是由 Magisk 或低质 Magisk 模块导致。
请尝试禁用除 Riru 和 LSPosed 外的 Magisk 模块,或向开发者提供完整日志。]]>
系统属性异常 警告:系统属性异常。
一些必须的系统属性被删除或被修改。
模块可能会随机失效。]]>
+ 需要更新 请安装新版 LSPosed + LSPosed 未安装或未激活 API 版本 框架版本 管理器版本 @@ -57,19 +60,19 @@ 发送 保存 - 详细日志 - 模块日志 + LSPosed 日志 + 模块运行日志 不再提示 保存失败: 立即清理日志 日志清理成功 滚动到顶部 - 正在加载… + 加载中 滚动到底部 无法读取日志: \n 重新加载 日志清理失败 - 如果有人要求您提供一份 Android 系统日志,那么您来错了地方。在此处显示的是 LSPosed 的日志信息;如果您想抓取系统日志,可前往 XDA 寻求所需的答案。 + 详细日志不可用,如果您只是启用了它而没有重新启动,请在重新启动后再试一次。 Xposed 模块尚未激活 @@ -90,17 +93,18 @@ 要卸载此模块吗? 已卸载%1$s 卸载失败 - 安装到用户 %s - 要安装 %1$s 到用户 %2$s 吗?建议手动安装或多开,通过 LSPosed 强制安装可能会出现问题。 + 安装模块到用户 已安装 %1$s 到用户 %2$s 安装失败 + 安装到用户 %s + 要安装 %1$s 到用户 %2$s 吗?建议手动安装或多开,通过 LSPosed 强制安装可能会出现问题。 重新优化 - 优化中… - 优化完成。 + 优化中 + 优化完成 运行 - 优化失败或返回值为空 + 优化失败:返回值为空 优化失败: 应用名称 包体名称 @@ -135,6 +139,7 @@ 在其它应用中查看 应用信息 + ¯\\\\_(ツ)_\/¯\n空空如也 框架 @@ -147,12 +152,12 @@ 备份与恢复 备份或恢复模块列表与作用域列表 备份 - 备份中… - 备份成功! + 备份中 + 备份完成 备份失败 恢复 - 恢复中… - 恢复成功! + 恢复中 + 恢复完成 恢复失败 网络 安全 DNS(DoH) @@ -161,7 +166,7 @@ 应用中最常见的颜色 系统强调色 强制应用在启动器中显示图标 - 在 Android 10 之后,应用(特别是 Xposed 模块)不被允许隐藏启动器图标。关闭本选项以禁用此功能。 + 在 Android 10 之后,应用不被允许隐藏启动器图标。关闭本选项可禁用此系统功能。 系统 @@ -178,14 +183,10 @@ 没有更旧的版本 模块仓库加载失败:%s - 此应用程序已被损坏,请确保您从官方来源下载该应用程序。 + + 此应用可能被损坏,请从官方来源下载该应用的最新版本。 LSPosed Manager 和 LSPosed Core 的版本不一致。请重新安装对应的版本。 - LSPosed 未安装或未激活 - 详细日志不可用,如果您只是启用了它而没有重新启动,请在重新启动后再试一次。 - 未安装 - LSPosed 未安装 - LSPosed]]> + 应用出现未知错误 + 复制错误信息 已复制 - ¯\\\\_(ツ)_\/¯\n空空如也 - 安装模块到用户
diff --git a/app/src/main/res/values-zh-rHK/strings.xml b/app/src/main/res/values-zh-rHK/strings.xml index 5c91b93e..98d7e68a 100644 --- a/app/src/main/res/values-zh-rHK/strings.xml +++ b/app/src/main/res/values-zh-rHK/strings.xml @@ -21,8 +21,8 @@ 信息 - 安裝 - 點按安裝 LSPosed + 安裝 + 點按安裝 LSPosed 模組 @@ -51,8 +51,8 @@ 發送 保存 - 詳細日誌 - 模組日誌 + 詳細日誌 + 模組日誌 不再提示 保存失敗: 立即清理日誌 @@ -169,7 +169,7 @@ LSPosed 未安裝或未啟動 Verbose log is not available, if you just enabled it without reboot, try again after reboot. Not Installed - LSPosed is not Installed + LSPosed is not Installed LSPosed]]> Copied diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml index bc7428bf..47a27335 100644 --- a/app/src/main/res/values-zh-rTW/strings.xml +++ b/app/src/main/res/values-zh-rTW/strings.xml @@ -21,8 +21,8 @@ 資訊 - 安裝 - 點選安裝 LSPosed + 安裝 + 點選安裝 LSPosed 模組 @@ -57,8 +57,8 @@ 傳送 儲存 - 詳細日誌 - 模組日誌 + 詳細日誌 + 模組日誌 不再提醒 儲存失敗: 立即清理日誌 @@ -183,7 +183,7 @@ LSPosed 未正確安裝或啟用。 詳細日誌不可用,如果您只是啟用了它而沒有重新啟動,請在重新啟動後再試一次。 尚未安裝 - 未安裝 LSPosed + 未安裝 LSPosed 孟武.尼德霍格.龍、david082321]]> 已複製 ¯\\\\_(ツ)_\/¯\n空空如也 diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index bb734743..f3b8051e 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -21,8 +21,6 @@ Info - Install - Tap to install LSPosed Modules %d module enabled @@ -35,18 +33,23 @@ Module repository (Beta) Join our %2$s channel]]> Translators: %s + LSPosed]]> - Activated + Install + Tap to install LSPosed Not installed + LSPosed is not Installed + Activated Partially activated - Need to update SEPolicy is not loaded properly WARNING: SEPolicy is not loaded properly, modules that hook System Framework will not work.
Please report this to Magisk developer.]]>
System Framework injection failed WARNING: System Framework inject failed.
This is rare and may be caused by Magisk or some low-quality Magisk modules.
Please try to disable Magisk modules other than Riru and LSPosed or submit full log to developers.]]>
System prop incorrect WARNING: System prop incorrect.
Some necessary system properties deleted or modified.
Modules may invalidate occasionally.]]>
+ Need to update Please install the latest version of LSPosed + LSPosed is not currently installed or active. API version Framework version Manager version @@ -57,8 +60,8 @@ Send Save - Verbose Logs - Modules Logs + LSPosed Logs + Modules Logs Don\'t show this again Failed to save: Clear log now @@ -69,7 +72,7 @@ Cannot read log: \n Reload Failed to clear the log - If someone asked you an Android Logcat, you\'re in the wrong section. This is the LSPosed log; if you need a logcat, on XDA you can find what you need. + Verbose log is not available, if you just enabled it without reboot, try again after reboot. Xposed module is not activated yet @@ -90,6 +93,7 @@ Do you want to uninstall this module? Uninstalled %1$s Uninstall unsuccessful + Add module to user Added %1$s to user %2$s Adding module failed Install to user %s @@ -98,9 +102,9 @@ Re-optimize Optimizing… - Optimization complete. + Optimization complete Launch it - Optimization failed or return value is empty. + Optimization failed: return value is empty Optimization failed: Application name Package name @@ -135,6 +139,7 @@ View in other app App info + ¯\\\\_(ツ)_\/¯\nNothing here Framework @@ -161,7 +166,7 @@ Color that appears most frequently in the app System accent color Force apps to show launcher icons - After Android 10, apps (especially Xposed modules) are not allowed to hide their launcher icons. Turn off the toggle to disable this feature. + After Android 10, apps are not allowed to hide their launcher icons. Turn off the toggle to disable this system feature. System @@ -178,14 +183,10 @@ No more release Failed to load module repo: %s - This application has been destroyed, please make sure you download it from the official source. + + This app may be destroyed, please download the latest version of this app from the official source. Version of LSPosed Manager and LSPosed Core are not consistent. Please re-install the corresponding version. - LSPosed is not currently installed or active. - Verbose log is not available, if you just enabled it without reboot, try again after reboot. - Not Installed - LSPosed is not Installed - LSPosed]]> + Manager crashed + Copy crash info Copied - ¯\\\\_(ツ)_\/¯\nNothing here - Add module to user
diff --git a/core/src/main/java/org/lsposed/lspd/util/InstallerVerifier.java b/core/src/main/java/org/lsposed/lspd/util/InstallerVerifier.java index 34971a90..4adf5497 100644 --- a/core/src/main/java/org/lsposed/lspd/util/InstallerVerifier.java +++ b/core/src/main/java/org/lsposed/lspd/util/InstallerVerifier.java @@ -54,6 +54,7 @@ public class InstallerVerifier { } public static void hookBadManager(final ClassLoader classLoader) { + var str = "This app may be destroyed, please download the latest version of this app from the official source."; try { Class ConstantsClass = XposedHelpers.findClass("org.lsposed.manager.Constants", classLoader); XposedHelpers.findAndHookMethod(android.app.Activity.class, "onCreate", Bundle.class, new XC_MethodHook() { @@ -63,7 +64,7 @@ public class InstallerVerifier { XposedHelpers.callStaticMethod(ConstantsClass, "showErrorToast", 0); } catch (Throwable t) { Utils.logW("showErrorToast: ", t); - Toast.makeText((Context) param.thisObject, "This application has been destroyed, please make sure you download it from the official source.", Toast.LENGTH_LONG).show(); + Toast.makeText((Context) param.thisObject, str, Toast.LENGTH_LONG).show(); } new Handler().postDelayed(() -> System.exit(0), 50); }