From 8afd9adf13d659cc106093cb70945aa27b4a08de Mon Sep 17 00:00:00 2001 From: Arne Schwabe Date: Mon, 28 Dec 2015 18:11:24 +0100 Subject: Ignore Google TV Stub framework --- .../src/main/java/de/blinkt/openvpn/fragments/Utils.java | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) (limited to 'main') diff --git a/main/src/main/java/de/blinkt/openvpn/fragments/Utils.java b/main/src/main/java/de/blinkt/openvpn/fragments/Utils.java index d3c2bdcb..d2a73810 100644 --- a/main/src/main/java/de/blinkt/openvpn/fragments/Utils.java +++ b/main/src/main/java/de/blinkt/openvpn/fragments/Utils.java @@ -117,7 +117,7 @@ public class Utils { //noinspection ConstantConditions if (!isIntentAvailable(c,i)) { - i.setAction(Intent.ACTION_OPEN_DOCUMENT); + i.setAction(Intent.ACTION_OPEN_DOCUMENT); i.setPackage(null); // Check for really broken devices ... :( @@ -144,7 +144,19 @@ public class Utils { List list = packageManager.queryIntentActivities(i, PackageManager.MATCH_DEFAULT_ONLY); - return list.size() > 0; + + // Ignore the Android TV framework app in the list + int size = list.size(); + for (ResolveInfo ri: list) + { + // Ignore stub apps + if ("com.google.android.tv.frameworkpackagestubs".equals(ri.activityInfo.packageName)) + { + size--; + } + } + + return size > 0; } -- cgit v1.2.3