From c9122d74f8c00c4d2794389e2e11fa236150aebd Mon Sep 17 00:00:00 2001 From: Michatec Date: Sat, 30 May 2026 22:18:32 +0200 Subject: [PATCH] refactor(android): fix Android TV feature detection syntax Correct the usage of `hasSystemFeature` by calling it on the `packageManager` instance instead of the `PackageManager` class. This fixes a compilation error in `MainActivity` and `SettingsFragment`. --- app/src/main/java/com/michatec/radio/MainActivity.kt | 2 +- app/src/main/java/com/michatec/radio/SettingsFragment.kt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/michatec/radio/MainActivity.kt b/app/src/main/java/com/michatec/radio/MainActivity.kt index 7e9dfa7..0a5603f 100644 --- a/app/src/main/java/com/michatec/radio/MainActivity.kt +++ b/app/src/main/java/com/michatec/radio/MainActivity.kt @@ -37,7 +37,7 @@ class MainActivity : AppCompatActivity() { // Check if the device running the app is an Android TV instance private val isAndroidTV: Boolean by lazy { - packageManager.hasSystemFeature(PackageManager.FEATURE_LEANBACK) + PackageManager.hasSystemFeature(PackageManager.FEATURE_LEANBACK) } // request notification permission (for Android 13+) diff --git a/app/src/main/java/com/michatec/radio/SettingsFragment.kt b/app/src/main/java/com/michatec/radio/SettingsFragment.kt index cdccf66..10fa1d0 100644 --- a/app/src/main/java/com/michatec/radio/SettingsFragment.kt +++ b/app/src/main/java/com/michatec/radio/SettingsFragment.kt @@ -42,7 +42,7 @@ class SettingsFragment : PreferenceFragmentCompat(), YesNoDialog.YesNoDialogList // Check if the device running the app is an Android TV instance private val isAndroidTV: Boolean by lazy { - packageManager.hasSystemFeature(PackageManager.FEATURE_LEANBACK) + PackageManager.hasSystemFeature(PackageManager.FEATURE_LEANBACK) } /* Overrides onViewCreated from PreferenceFragmentCompat */