From 692cda2226c2f113b3878de4f649bc5714b4292c Mon Sep 17 00:00:00 2001 From: Aayush Gupta Date: Wed, 8 May 2024 18:01:56 +0530 Subject: [PATCH] PackageUtil: Check for Android TV using recommended way Ref: https://developer.android.com/training/tv/start/hardware.html#runtime-check Signed-off-by: Aayush Gupta --- app/src/main/java/com/aurora/store/util/PackageUtil.kt | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/app/src/main/java/com/aurora/store/util/PackageUtil.kt b/app/src/main/java/com/aurora/store/util/PackageUtil.kt index ff05bd1a7..e4c67bd67 100644 --- a/app/src/main/java/com/aurora/store/util/PackageUtil.kt +++ b/app/src/main/java/com/aurora/store/util/PackageUtil.kt @@ -26,7 +26,6 @@ import android.content.pm.PackageInfo import android.content.pm.PackageManager import android.content.pm.PackageManager.PackageInfoFlags import android.content.pm.SharedLibraryInfo -import android.content.res.Configuration import android.graphics.Bitmap import androidx.core.content.pm.PackageInfoCompat import androidx.core.graphics.drawable.toBitmap @@ -100,8 +99,7 @@ object PackageUtil { } fun isTv(context: Context): Boolean { - val uiMode = context.resources.configuration.uiMode - return uiMode and Configuration.UI_MODE_TYPE_MASK == Configuration.UI_MODE_TYPE_TELEVISION + return context.packageManager.hasSystemFeature(PackageManager.FEATURE_LEANBACK) } fun getLaunchIntent(context: Context, packageName: String?): Intent? {