aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorThialfihar <thialfihar@gmail.com>2010-05-18 15:02:57 +0000
committerThialfihar <thialfihar@gmail.com>2010-05-18 15:02:57 +0000
commit508d7ac1973ae374fba1895dc3bac87f44415ca4 (patch)
treee27fd3f422580b22b2a7f34bb0d4d53edccaa680 /src
parent51866bb2b237033ee6f2ed8a61dcded4b1a51935 (diff)
downloadopen-keychain-508d7ac1973ae374fba1895dc3bac87f44415ca4.tar.gz
open-keychain-508d7ac1973ae374fba1895dc3bac87f44415ca4.tar.bz2
open-keychain-508d7ac1973ae374fba1895dc3bac87f44415ca4.zip
catch ACTION_SEND intent to decrypt, allowing k9mail's "Forward (alternate)" feature to send to APG
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) {