aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/org/thialfihar/android/apg/DecryptActivity.java13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/org/thialfihar/android/apg/DecryptActivity.java b/src/org/thialfihar/android/apg/DecryptActivity.java
index 7e31e5f90..80ad13d5e 100644
--- a/src/org/thialfihar/android/apg/DecryptActivity.java
+++ b/src/org/thialfihar/android/apg/DecryptActivity.java
@@ -177,6 +177,19 @@ public class DecryptActivity extends BaseActivity {
} catch (IOException e) {
// ignore, then
}
+ } else if (intent.getAction() != null && intent.getAction().equals(Intent.ACTION_SEND)) {
+ Bundle extras = intent.getExtras();
+ if (extras == null) {
+ extras = new Bundle();
+ }
+ String data = extras.getString(Intent.EXTRA_TEXT);
+ if (data != null) {
+ mMessage.setText(data);
+ }
+ mSubject = extras.getString(Intent.EXTRA_SUBJECT);
+ if (mSubject.startsWith("Fwd: ")) {
+ mSubject = mSubject.substring(5);
+ }
} else if (intent.getAction() != null && intent.getAction().equals(Apg.Intent.DECRYPT)) {
Bundle extras = intent.getExtras();
if (extras == null) {