aboutsummaryrefslogtreecommitdiffstats
path: root/src/org/thialfihar/android/apg/KeyListActivity.java
diff options
context:
space:
mode:
authorThialfihar <thialfihar@gmail.com>2010-08-18 00:23:28 +0000
committerThialfihar <thialfihar@gmail.com>2010-08-18 00:23:28 +0000
commit4f25edbe9701a37c5b9589a6911cf695017578c6 (patch)
tree0d24caad347335329c9f39637d9283d47efab842 /src/org/thialfihar/android/apg/KeyListActivity.java
parentc57c36b3a53f92ece7df2c6c1f1e0316a2c92bb9 (diff)
downloadopen-keychain-4f25edbe9701a37c5b9589a6911cf695017578c6.tar.gz
open-keychain-4f25edbe9701a37c5b9589a6911cf695017578c6.tar.bz2
open-keychain-4f25edbe9701a37c5b9589a6911cf695017578c6.zip
added a context menu item to update public keys via key server, adding a key id look up Intent for the key server query
Update issue 9 Status: Fixed Added public key update via key server. Considering this issue fixed now. More key server features will be added, but general support is added.
Diffstat (limited to 'src/org/thialfihar/android/apg/KeyListActivity.java')
-rw-r--r--src/org/thialfihar/android/apg/KeyListActivity.java21
1 files changed, 10 insertions, 11 deletions
diff --git a/src/org/thialfihar/android/apg/KeyListActivity.java b/src/org/thialfihar/android/apg/KeyListActivity.java
index 647437d8d..a33818e59 100644
--- a/src/org/thialfihar/android/apg/KeyListActivity.java
+++ b/src/org/thialfihar/android/apg/KeyListActivity.java
@@ -98,16 +98,6 @@ public class KeyListActivity extends BaseActivity {
});
handleIntent(getIntent());
-
- Intent intent = getIntent();
- if (Apg.Intent.IMPORT.equals(intent.getAction())) {
- if ("file".equals(intent.getScheme()) && intent.getDataString() != null) {
- mImportFilename = Uri.decode(intent.getDataString().replace("file://", ""));
- } else {
- mImportData = intent.getStringExtra(Apg.EXTRA_TEXT);
- }
- importKeys();
- }
}
@Override
@@ -116,7 +106,7 @@ public class KeyListActivity extends BaseActivity {
handleIntent(intent);
}
- private void handleIntent(Intent intent) {
+ protected void handleIntent(Intent intent) {
String searchString = null;
if (Intent.ACTION_SEARCH.equals(intent.getAction())) {
searchString = intent.getStringExtra(SearchManager.QUERY);
@@ -137,6 +127,15 @@ public class KeyListActivity extends BaseActivity {
}
mListAdapter = new KeyListAdapter(this, searchString);
mList.setAdapter(mListAdapter);
+
+ if (Apg.Intent.IMPORT.equals(intent.getAction())) {
+ if ("file".equals(intent.getScheme()) && intent.getDataString() != null) {
+ mImportFilename = Uri.decode(intent.getDataString().replace("file://", ""));
+ } else {
+ mImportData = intent.getStringExtra(Apg.EXTRA_TEXT);
+ }
+ importKeys();
+ }
}
@Override