From 242316a8c25788ac803d3b336a969324b5194dca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=93=83=E6=9F=92=E6=9F=92?= Date: Tue, 4 Feb 2025 16:11:42 +0800 Subject: [PATCH] opt: crash log message to res --- .../hyperceiler/ui/app/crash/CrashHandlerDialog.java | 7 ++++--- app/src/main/res/values-zh-rCN/strings.xml | 3 +++ app/src/main/res/values/strings.xml | 3 +++ app/src/main/res/xml/system_ui_lock_screen.xml | 1 + 4 files changed, 11 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/sevtinge/hyperceiler/ui/app/crash/CrashHandlerDialog.java b/app/src/main/java/com/sevtinge/hyperceiler/ui/app/crash/CrashHandlerDialog.java index 9941deb67..6323032af 100644 --- a/app/src/main/java/com/sevtinge/hyperceiler/ui/app/crash/CrashHandlerDialog.java +++ b/app/src/main/java/com/sevtinge/hyperceiler/ui/app/crash/CrashHandlerDialog.java @@ -26,6 +26,7 @@ import android.os.Looper; import com.hchen.hooktool.log.AndroidLog; +import com.sevtinge.hyperceiler.R; import com.sevtinge.hyperceiler.utils.shell.ShellInit; import fan.appcompat.app.AlertDialog; @@ -37,9 +38,9 @@ public class CrashHandlerDialog { String crashInfo = intent.getStringExtra("crashInfo"); new AlertDialog.Builder(context) - .setTitle("错误") - .setMessage("模块发生致命崩溃事件,无法继续运行!请携带以下报错信息进行反馈!\n" + crashInfo) - .setPositiveButton("结束进程", (d, w) -> { + .setTitle(context.getString(R.string.error)) + .setMessage(context.getString(R.string.app_error_desc) + crashInfo) + .setPositiveButton(context.getString(R.string.app_exit), (d, w) -> { AndroidLog.logI(TAG, "kill myself!!"); ((Activity) context).moveTaskToBack(true); ((Activity) context).finish(); diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml index 572c944a5..28c2e5581 100644 --- a/app/src/main/res/values-zh-rCN/strings.xml +++ b/app/src/main/res/values-zh-rCN/strings.xml @@ -26,7 +26,10 @@ 修改系统应用 欢迎使用 HyperCeiler,本应用依赖 Xposed 框架运行,你可以使用本应用劫持并修改其他受支持的应用以实现对系统的增强功能。在使用过程中,为了为您提供更多功能,我们可能会向您申请 Root/Su 权限。您可随时前往您的 Root/Su 管理器进行管理。 + 错误 警告 + 本模块发生了致命崩溃事件,无法继续运行!请携带以下报错信息进行反馈!\n\n + 结束进程 %1$s 由于多次崩溃,已进入安全模式,HyperCeiler 对其的功能已停用。\n您可以解除对其的安全模式,或稍后进入 HyperCeiler 处理。 查看异常记录 解除 diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 2c8268e3f..5966fe77f 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -89,7 +89,10 @@ modify system apps Welcome to HyperCeiler! This app relies on the Xposed framework to run. You can use this app to hijack and modify other supported apps to enhance the system. During usage, in order to provide you with more functions, we may apply for Root/Su permissions from you. You can manage it at any time by going to your Root/Su Manager. + Error Attention + This module had a fatal collapse and could not continue to run! Please bring the following error information for feedback! \n\n + Ending process %1$s has entered Safe mode due to multiple crashes, and HyperCeiler features has been temporarily disabled. View exception records Disable Safe mode diff --git a/app/src/main/res/xml/system_ui_lock_screen.xml b/app/src/main/res/xml/system_ui_lock_screen.xml index df28a6c0a..483e7335b 100644 --- a/app/src/main/res/xml/system_ui_lock_screen.xml +++ b/app/src/main/res/xml/system_ui_lock_screen.xml @@ -130,6 +130,7 @@ app:defaultValue="6" android:dependency="prefs_key_system_ui_lock_screen_show_spacing_value" android:key="prefs_key_system_ui_lock_screen_show_spacing" + android:layout="@layout/miuix_preference_widget_seekbar_compat_no_title" app:defaultValueTitle="@string/array_default" app:showDividerValue="2" app:format="%s s"