aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDominik Schürmann <dominik@dominikschuermann.de>2015-01-29 15:33:05 +0100
committerDominik Schürmann <dominik@dominikschuermann.de>2015-01-29 15:33:05 +0100
commitc8766a788884d331c0b61eb74241abd65e9b90b9 (patch)
tree842f90ab0ad249b1258f4b54b06f0e14b9c3aba2
parentc33824dedc91ddc92d5bf49339ff0cab7f4d6f28 (diff)
downloadopenpgp-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
-rw-r--r--src/org/openintents/openpgp/util/OpenPgpListPreference.java11
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));
+ }
}
}