From 41338e115cb015c492dc44f224bc4b4cffe15cd2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dominik=20Sch=C3=BCrmann?= Date: Mon, 17 Jun 2013 15:52:09 +0200 Subject: [PATCH] Better API demo, open activity from service, discover crypto provider with packagemanager instead of register intent --- .../res/layout/crypto_provider_demo.xml | 49 ++-- .../org/openintents/crypto/CryptoError.aidl | 20 ++ .../org/openintents/crypto/CryptoError.java | 76 +++++ .../crypto/CryptoServiceConnection.java | 91 ++++++ .../crypto/CryptoSignatureResult.aidl | 20 ++ .../crypto/CryptoSignatureResult.java | 76 +++++ .../openintents/crypto/ICryptoCallback.aidl | 30 ++ .../openintents/crypto/ICryptoService.aidl | 76 +++++ .../demo/CryptoProviderDemoActivity.java | 275 ++++++++---------- OpenPGP-Keychain/AndroidManifest.xml | 22 +- .../crypto/CryptoServiceConnection.java | 2 +- .../crypto_provider/CryptoActivity.java | 121 +++++++- .../crypto_provider/CryptoService.java | 180 +++++++++--- .../ICryptoServiceActivity.aidl | 28 ++ .../crypto_provider/RegisterActivity.java | 74 ----- .../util/PausableThreadPoolExecutor.java | 89 ++++++ 16 files changed, 916 insertions(+), 313 deletions(-) create mode 100644 OpenPGP-Keychain-API-Demo/src/org/openintents/crypto/CryptoError.aidl create mode 100644 OpenPGP-Keychain-API-Demo/src/org/openintents/crypto/CryptoError.java create mode 100644 OpenPGP-Keychain-API-Demo/src/org/openintents/crypto/CryptoServiceConnection.java create mode 100644 OpenPGP-Keychain-API-Demo/src/org/openintents/crypto/CryptoSignatureResult.aidl create mode 100644 OpenPGP-Keychain-API-Demo/src/org/openintents/crypto/CryptoSignatureResult.java create mode 100644 OpenPGP-Keychain-API-Demo/src/org/openintents/crypto/ICryptoCallback.aidl create mode 100644 OpenPGP-Keychain-API-Demo/src/org/openintents/crypto/ICryptoService.aidl create mode 100644 OpenPGP-Keychain/src/org/sufficientlysecure/keychain/crypto_provider/ICryptoServiceActivity.aidl delete mode 100644 OpenPGP-Keychain/src/org/sufficientlysecure/keychain/crypto_provider/RegisterActivity.java create mode 100644 OpenPGP-Keychain/src/org/sufficientlysecure/keychain/util/PausableThreadPoolExecutor.java diff --git a/OpenPGP-Keychain-API-Demo/res/layout/crypto_provider_demo.xml b/OpenPGP-Keychain-API-Demo/res/layout/crypto_provider_demo.xml index 447734a52..ecc2b4ac5 100644 --- a/OpenPGP-Keychain-API-Demo/res/layout/crypto_provider_demo.xml +++ b/OpenPGP-Keychain-API-Demo/res/layout/crypto_provider_demo.xml @@ -15,58 +15,47 @@ android:onClick="registerCryptoProvider" android:text="Register crypto provider" /> -