diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/org/thialfihar/android/apg/DecryptActivity.java | 13 |
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) { |