From ccf680d1b5e72027a714d7be3104e5f92360344c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=B4=87C=E1=B4=8F=E1=B4=85=E1=B4=87s2=E1=B4=8D=E1=B4=9C?= =?UTF-8?q?=E1=B4=84=CA=9C?= Date: Wed, 1 May 2024 08:02:52 +0000 Subject: [PATCH 1/2] Update MainActivity.kt Added menu key press for feature phones to open app list. --- .../main/java/app/olaunchercf/MainActivity.kt | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/app/src/main/java/app/olaunchercf/MainActivity.kt b/app/src/main/java/app/olaunchercf/MainActivity.kt index 600548f8..eeaeccb7 100644 --- a/app/src/main/java/app/olaunchercf/MainActivity.kt +++ b/app/src/main/java/app/olaunchercf/MainActivity.kt @@ -68,6 +68,27 @@ class MainActivity : AppCompatActivity() { window.addFlags(FLAG_LAYOUT_NO_LIMITS) } + override fun onKeyDown(keyCode: Int, event: KeyEvent?): Boolean { + return when (keyCode) { + KeyEvent.KEYCODE_MENU -> { + when (navController.currentDestination?.id) { + R.id.mainFragment -> { + Navigation.findNavController(this, R.id.nav_host_fragment) + .navigate(R.id.action_mainFragment_to_appListFragment) + true + } + + else -> { + false + } + } + } + else -> { + super.onKeyDown(keyCode, event) + } + } + } + @Suppress("DEPRECATION") fun setLanguage() { val locale = Locale(prefs.language.value()) From 33f53f2437c65367b71a4044842efc4297645a38 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=B4=87C=E1=B4=8F=E1=B4=85=E1=B4=87s2=E1=B4=8D=E1=B4=9C?= =?UTF-8?q?=E1=B4=84=CA=9C?= Date: Wed, 1 May 2024 08:05:17 +0000 Subject: [PATCH 2/2] Update MainActivity.kt forgot to import KeyEvent --- app/src/main/java/app/olaunchercf/MainActivity.kt | 1 + 1 file changed, 1 insertion(+) diff --git a/app/src/main/java/app/olaunchercf/MainActivity.kt b/app/src/main/java/app/olaunchercf/MainActivity.kt index eeaeccb7..8caecaff 100644 --- a/app/src/main/java/app/olaunchercf/MainActivity.kt +++ b/app/src/main/java/app/olaunchercf/MainActivity.kt @@ -9,6 +9,7 @@ import android.os.Build import android.os.Bundle import android.provider.Settings import android.util.Log +import android.view.KeyEvent import android.view.View import android.view.WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS import androidx.appcompat.app.AppCompatActivity