diff --git a/app/src/main/java/org/linphone/views/LinphoneGL2JNIViewOverlay.java b/app/src/main/java/org/linphone/views/LinphoneGL2JNIViewOverlay.java index 25eb250b8..550e1fa5c 100644 --- a/app/src/main/java/org/linphone/views/LinphoneGL2JNIViewOverlay.java +++ b/app/src/main/java/org/linphone/views/LinphoneGL2JNIViewOverlay.java @@ -102,6 +102,8 @@ public class LinphoneGL2JNIViewOverlay extends org.linphone.mediastream.video.di public void onClick(View v) { Context context = LinphoneService.instance(); Intent intent = new Intent(context, CallActivity.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 9ecc57649..163752e82 100644 --- a/app/src/main/java/org/linphone/views/LinphoneTextureViewOverlay.java +++ b/app/src/main/java/org/linphone/views/LinphoneTextureViewOverlay.java @@ -108,6 +108,8 @@ public class LinphoneTextureViewOverlay extends RelativeLayout implements Linpho public void onClick(View v) { Context context = LinphoneService.instance(); Intent intent = new Intent(context, CallActivity.class); + // This flag is required to start an Activity from a Service context + intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); context.startActivity(intent); } });