diff --git a/app/src/main/java/org/linphone/views/LinphoneGL2JNIViewOverlay.java b/app/src/main/java/org/linphone/views/LinphoneGL2JNIViewOverlay.java index 156c21ed9..243aad6fc 100644 --- a/app/src/main/java/org/linphone/views/LinphoneGL2JNIViewOverlay.java +++ b/app/src/main/java/org/linphone/views/LinphoneGL2JNIViewOverlay.java @@ -100,6 +100,8 @@ public class LinphoneGL2JNIViewOverlay extends org.linphone.mediastream.video.di public void onClick(View v) { Context context = LinphoneService.instance(); Intent intent = new Intent(context, LinphoneActivity.class); + // This flag is required to start an Activity from a Service context + intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); context.startActivity(intent); } }); diff --git a/app/src/main/java/org/linphone/views/LinphoneTextureViewOverlay.java b/app/src/main/java/org/linphone/views/LinphoneTextureViewOverlay.java index 74b653643..2abcd3627 100644 --- a/app/src/main/java/org/linphone/views/LinphoneTextureViewOverlay.java +++ b/app/src/main/java/org/linphone/views/LinphoneTextureViewOverlay.java @@ -109,6 +109,8 @@ public class LinphoneTextureViewOverlay extends RelativeLayout implements Linpho public void onClick(View v) { Context context = LinphoneService.instance(); Intent intent = new Intent(context, LinphoneActivity.class); + // This flag is required to start an Activity from a Service context + intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); context.startActivity(intent); } });