From 11ed7e45d8df561c246fb12c356e0bb11aeda812 Mon Sep 17 00:00:00 2001 From: Fredrik Fornwall Date: Thu, 2 Mar 2017 00:29:17 +0100 Subject: [PATCH] Fix crash when opening URL:s in Android < 7.0 In versions of Android earlier than 7.0 the FLAG_ACTIVITY_NEW_TASK is needed when starting an activity from a non-activity context. This was removed in Android 7.0 (possibly by mistake), see https://code.google.com/p/android/issues/detail?id=226647. Fixes #802 --- app/src/main/java/com/termux/app/TermuxOpenReceiver.java | 1 + 1 file changed, 1 insertion(+) diff --git a/app/src/main/java/com/termux/app/TermuxOpenReceiver.java b/app/src/main/java/com/termux/app/TermuxOpenReceiver.java index 8c3d1d6c..69bb0f59 100644 --- a/app/src/main/java/com/termux/app/TermuxOpenReceiver.java +++ b/app/src/main/java/com/termux/app/TermuxOpenReceiver.java @@ -31,6 +31,7 @@ public class TermuxOpenReceiver extends BroadcastReceiver { final boolean isExternalUrl = data.getScheme() != null && !data.getScheme().equals("file"); if (isExternalUrl) { Intent viewIntent = new Intent(Intent.ACTION_VIEW, data); + viewIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); try { context.startActivity(viewIntent); } catch (ActivityNotFoundException e) {