diff options
author | Dominik Schürmann <dominik@dominikschuermann.de> | 2015-01-29 15:33:05 +0100 |
---|---|---|
committer | Dominik Schürmann <dominik@dominikschuermann.de> | 2015-01-29 15:33:05 +0100 |
commit | c8766a788884d331c0b61eb74241abd65e9b90b9 (patch) | |
tree | 842f90ab0ad249b1258f4b54b06f0e14b9c3aba2 /src/org/openintents/openpgp | |
parent | c33824dedc91ddc92d5bf49339ff0cab7f4d6f28 (diff) | |
download | openpgp-api-c8766a788884d331c0b61eb74241abd65e9b90b9.tar.gz openpgp-api-c8766a788884d331c0b61eb74241abd65e9b90b9.tar.bz2 openpgp-api-c8766a788884d331c0b61eb74241abd65e9b90b9.zip |
Blacklist APG, the current released version of APG includes a broken version of the API
Diffstat (limited to 'src/org/openintents/openpgp')
-rw-r--r-- | src/org/openintents/openpgp/util/OpenPgpListPreference.java | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/org/openintents/openpgp/util/OpenPgpListPreference.java b/src/org/openintents/openpgp/util/OpenPgpListPreference.java index 5058b9a..31ba97c 100644 --- a/src/org/openintents/openpgp/util/OpenPgpListPreference.java +++ b/src/org/openintents/openpgp/util/OpenPgpListPreference.java @@ -46,6 +46,13 @@ public class OpenPgpListPreference extends DialogPreference { private static final Intent MARKET_INTENT = new Intent(Intent.ACTION_VIEW, Uri.parse( String.format(MARKET_INTENT_URI_BASE, OPENKEYCHAIN_PACKAGE))); + private static final ArrayList<String> PROVIDER_BLACKLIST = new ArrayList<String>(); + + static { + // Unfortunately, the current released version of APG includes a broken version of the API + PROVIDER_BLACKLIST.add("org.thialfihar.android.apg"); + } + private ArrayList<OpenPgpProviderEntry> mLegacyList = new ArrayList<OpenPgpProviderEntry>(); private ArrayList<OpenPgpProviderEntry> mList = new ArrayList<OpenPgpProviderEntry>(); @@ -96,7 +103,9 @@ public class OpenPgpListPreference extends DialogPreference { .getPackageManager())); Drawable icon = resolveInfo.serviceInfo.loadIcon(getContext().getPackageManager()); - providerList.add(new OpenPgpProviderEntry(packageName, simpleName, icon)); + if (!PROVIDER_BLACKLIST.contains(packageName)) { + providerList.add(new OpenPgpProviderEntry(packageName, simpleName, icon)); + } } } |