From 34a1697d506824ff417427413421b50b7af92d6b Mon Sep 17 00:00:00 2001 From: Cameron Gutman Date: Tue, 10 Nov 2020 10:44:41 -0600 Subject: [PATCH] Revert "Fix crash on HarmonyOS due to broken TV content provider APIs" This reverts commit ce0b19605a9fb651e333be0e99905d15f0165324. --- .../java/com/limelight/utils/TvChannelHelper.java | 14 +------------- 1 file changed, 1 insertion(+), 13 deletions(-) diff --git a/app/src/main/java/com/limelight/utils/TvChannelHelper.java b/app/src/main/java/com/limelight/utils/TvChannelHelper.java index d644ba08..4e18ce23 100644 --- a/app/src/main/java/com/limelight/utils/TvChannelHelper.java +++ b/app/src/main/java/com/limelight/utils/TvChannelHelper.java @@ -252,19 +252,7 @@ public class TvChannelHelper { @TargetApi(Build.VERSION_CODES.O) private boolean isAndroidTV() { - PackageManager pm = context.getPackageManager(); - - // HarmonyOS devices report PackageManager.FEATURE_LEANBACK yet - // when we attempt to actually use TvContract, it will die with - // an IllegalArgumentException because TvContract.Channels.CONTENT_URI - // is an unknown URL. I don't know if this is a perfect check for - // HarmonyOS-powered TVs (excluding any Android TVs), but it will - // suffice for now. - if (pm.hasSystemFeature("com.huawei.software.features.tv")) { - return false; - } - - return pm.hasSystemFeature(PackageManager.FEATURE_LEANBACK); + return context.getPackageManager().hasSystemFeature(PackageManager.FEATURE_LEANBACK); } @TargetApi(Build.VERSION_CODES.O)