mirror of
https://code.briarproject.org/briar/briar.git
synced 2026-02-13 11:19:04 +01:00
Accept text shared by other apps.
This commit is contained in:
@@ -427,6 +427,11 @@
|
|||||||
<intent-filter>
|
<intent-filter>
|
||||||
<data android:scheme="briar"/>
|
<data android:scheme="briar"/>
|
||||||
</intent-filter>
|
</intent-filter>
|
||||||
|
<intent-filter>
|
||||||
|
<action android:name="android.intent.action.SEND"/>
|
||||||
|
<category android:name="android.intent.category.DEFAULT"/>
|
||||||
|
<data android:mimeType="text/plain"/>
|
||||||
|
</intent-filter>
|
||||||
</activity>
|
</activity>
|
||||||
|
|
||||||
</application>
|
</application>
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
package org.briarproject.briar.android.contact;
|
package org.briarproject.briar.android.contact;
|
||||||
|
|
||||||
import android.content.ClipboardManager;
|
import android.content.ClipboardManager;
|
||||||
|
import android.content.Intent;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
import android.support.v7.app.ActionBar;
|
import android.support.v7.app.ActionBar;
|
||||||
import android.text.Editable;
|
import android.text.Editable;
|
||||||
@@ -17,6 +18,8 @@ import org.briarproject.briar.android.activity.BriarActivity;
|
|||||||
import javax.annotation.Nullable;
|
import javax.annotation.Nullable;
|
||||||
|
|
||||||
import static android.content.ClipDescription.MIMETYPE_TEXT_PLAIN;
|
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 android.widget.Toast.LENGTH_SHORT;
|
||||||
import static java.util.Objects.requireNonNull;
|
import static java.util.Objects.requireNonNull;
|
||||||
|
|
||||||
@@ -61,6 +64,12 @@ public class ContactLinkInputActivity extends BriarActivity
|
|||||||
addButton.setOnClickListener(v -> Toast.makeText(this,
|
addButton.setOnClickListener(v -> Toast.makeText(this,
|
||||||
"Contact " + contactNameInput.getText() + " requested",
|
"Contact " + contactNameInput.getText() + " requested",
|
||||||
LENGTH_SHORT).show());
|
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
|
@Override
|
||||||
|
|||||||
Reference in New Issue
Block a user