diff --git a/app/src/main/java/io/github/lsposed/manager/ui/fragment/StatusDialogBuilder.java b/app/src/main/java/io/github/lsposed/manager/ui/fragment/StatusDialogBuilder.java
index a1cb2526..d011db1b 100644
--- a/app/src/main/java/io/github/lsposed/manager/ui/fragment/StatusDialogBuilder.java
+++ b/app/src/main/java/io/github/lsposed/manager/ui/fragment/StatusDialogBuilder.java
@@ -72,7 +72,12 @@ public class StatusDialogBuilder extends AlertDialog.Builder {
binding.framework.setText(String.format(Locale.US, "%s (%s)", installXposedVersion, ConfigManager.getXposedVersionCode()));
}
- binding.androidVersion.setText(context.getString(R.string.android_sdk, getAndroidVersion(), Build.VERSION.RELEASE, Build.VERSION.SDK_INT));
+ if (Build.VERSION.PREVIEW_SDK_INT != 0) {
+ binding.androidVersion.setText(context.getString(R.string.android_sdk_preview, Build.VERSION.CODENAME));
+ } else {
+ binding.androidVersion.setText(context.getString(R.string.android_sdk, getAndroidVersion(), Build.VERSION.RELEASE, Build.VERSION.SDK_INT));
+ }
+
binding.manufacturer.setText(getUIFramework());
binding.cpu.setText(getCompleteArch());
@@ -134,6 +139,8 @@ public class StatusDialogBuilder extends AlertDialog.Builder {
return "Q";
case 30:
return "R";
+ case 31:
+ return "S";
}
return "Unknown";
}
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 297c062e..1dc013bb 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -93,6 +93,7 @@
Scroll to bottom
Android %2$s (%1$s, API %3$d)
+ Android %1$s Preview
This is the LSPosed Framework and modules log\nif you need a Android logcat, you can try our Log Catcher Magisk module