diff --git a/src/main/kotlin/nya/kitsunyan/foxydroid/screen/TabsFragment.kt b/src/main/kotlin/nya/kitsunyan/foxydroid/screen/TabsFragment.kt index 314c546..dc9d7cc 100644 --- a/src/main/kotlin/nya/kitsunyan/foxydroid/screen/TabsFragment.kt +++ b/src/main/kotlin/nya/kitsunyan/foxydroid/screen/TabsFragment.kt @@ -138,7 +138,7 @@ class TabsFragment: ScreenFragment() { }) toolbar.menu.apply { - if (Android.sdk(28)) { + if (Android.sdk(28) && !Android.Device.isHuaweiEmui) { setGroupDividerEnabled(true) } diff --git a/src/main/kotlin/nya/kitsunyan/foxydroid/utility/extension/Android.kt b/src/main/kotlin/nya/kitsunyan/foxydroid/utility/extension/Android.kt index 5b5cb6c..fdb7c21 100644 --- a/src/main/kotlin/nya/kitsunyan/foxydroid/utility/extension/Android.kt +++ b/src/main/kotlin/nya/kitsunyan/foxydroid/utility/extension/Android.kt @@ -61,4 +61,16 @@ object Android { get() = (if (sdk(28)) android.content.pm.PackageManager.GET_SIGNING_CERTIFICATES else 0) or @Suppress("DEPRECATION") android.content.pm.PackageManager.GET_SIGNATURES } + + object Device { + val isHuaweiEmui: Boolean + get() { + return try { + Class.forName("com.huawei.android.os.BuildEx") + true + } catch (e: Exception) { + false + } + } + } }