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