diff --git a/briar-android/src/main/AndroidManifest.xml b/briar-android/src/main/AndroidManifest.xml
index 21250c485..22858f843 100644
--- a/briar-android/src/main/AndroidManifest.xml
+++ b/briar-android/src/main/AndroidManifest.xml
@@ -438,6 +438,11 @@
+
+
+
+
+
diff --git a/briar-android/src/main/java/org/briarproject/briar/android/contact/ContactLinkInputActivity.java b/briar-android/src/main/java/org/briarproject/briar/android/contact/ContactLinkInputActivity.java
index 6ac80cc70..46b8446e2 100644
--- a/briar-android/src/main/java/org/briarproject/briar/android/contact/ContactLinkInputActivity.java
+++ b/briar-android/src/main/java/org/briarproject/briar/android/contact/ContactLinkInputActivity.java
@@ -1,6 +1,7 @@
package org.briarproject.briar.android.contact;
import android.content.ClipboardManager;
+import android.content.Intent;
import android.os.Bundle;
import android.support.v7.app.ActionBar;
import android.text.Editable;
@@ -17,6 +18,8 @@ import org.briarproject.briar.android.activity.BriarActivity;
import javax.annotation.Nullable;
import static android.content.ClipDescription.MIMETYPE_TEXT_PLAIN;
+import static android.content.Intent.ACTION_SEND;
+import static android.content.Intent.EXTRA_TEXT;
import static android.widget.Toast.LENGTH_SHORT;
import static java.util.Objects.requireNonNull;
@@ -61,6 +64,12 @@ public class ContactLinkInputActivity extends BriarActivity
addButton.setOnClickListener(v -> Toast.makeText(this,
"Contact " + contactNameInput.getText() + " requested",
LENGTH_SHORT).show());
+
+ Intent i = getIntent();
+ if (i != null && ACTION_SEND.equals(i.getAction())) {
+ String text = i.getStringExtra(EXTRA_TEXT);
+ if (text != null) linkInput.setText(text);
+ }
}
@Override