diff --git a/app/src/main/java/com/topjohnwu/magisk/core/utils/Locales.kt b/app/src/main/java/com/topjohnwu/magisk/core/utils/Locales.kt
index 912c304ba..97b72bbe1 100644
--- a/app/src/main/java/com/topjohnwu/magisk/core/utils/Locales.kt
+++ b/app/src/main/java/com/topjohnwu/magisk/core/utils/Locales.kt
@@ -38,7 +38,7 @@ withContext(Dispatchers.Default) {
add("pt-BR")
// Then add all supported locales
- addAll(res.assets.locales)
+ addAll(Resources.getSystem().assets.locales)
}.map {
it.langTagToLocale()
}.distinctBy {
diff --git a/app/src/main/java/com/topjohnwu/magisk/ktx/XJava.kt b/app/src/main/java/com/topjohnwu/magisk/ktx/XJava.kt
index e98e78b24..324ab5f61 100644
--- a/app/src/main/java/com/topjohnwu/magisk/ktx/XJava.kt
+++ b/app/src/main/java/com/topjohnwu/magisk/ktx/XJava.kt
@@ -51,7 +51,7 @@ fun String.langTagToLocale(): Locale {
if (Build.VERSION.SDK_INT >= 21) {
return Locale.forLanguageTag(this)
} else {
- val tok = split("-".toRegex()).dropLastWhile { it.isEmpty() }.toTypedArray()
+ val tok = split("[-_]".toRegex()).dropLastWhile { it.isEmpty() }.toTypedArray()
if (tok.isEmpty()) {
return Locale("")
}
diff --git a/app/src/main/res/drawable/bg_line_bottom_rounded.xml b/app/src/main/res/drawable/bg_line_bottom_rounded.xml
index 7ead075af..b7232f24f 100644
--- a/app/src/main/res/drawable/bg_line_bottom_rounded.xml
+++ b/app/src/main/res/drawable/bg_line_bottom_rounded.xml
@@ -3,9 +3,9 @@
-
-
+
-
\ No newline at end of file
+
diff --git a/app/src/main/res/drawable/bg_line_top_rounded.xml b/app/src/main/res/drawable/bg_line_top_rounded.xml
index 589b19ca4..ec332657f 100644
--- a/app/src/main/res/drawable/bg_line_top_rounded.xml
+++ b/app/src/main/res/drawable/bg_line_top_rounded.xml
@@ -3,9 +3,9 @@
-
-
+
-
\ No newline at end of file
+
diff --git a/app/src/main/res/layout/item_log_track_md2.xml b/app/src/main/res/layout/item_log_track_md2.xml
index 1fcdd001b..5e0f4f010 100644
--- a/app/src/main/res/layout/item_log_track_md2.xml
+++ b/app/src/main/res/layout/item_log_track_md2.xml
@@ -29,14 +29,15 @@
tools:layout_gravity="center"
tools:minHeight="?listPreferredItemHeightSmall">
-
- &data,
// Finally, fallback to start activity with component name
args[4] = "-n";
- sprintf(target, "%s/a.m", info->str[SU_MANAGER].data());
+ sprintf(target, "%s/.ui.surequest.SuRequestActivity", info->str[SU_MANAGER].data());
exec.fd = -2;
exec.fork = fork_dont_care;
exec_command(exec);