From 37875c031169c02ef473b819e1af1c262fb45ad5 Mon Sep 17 00:00:00 2001 From: Peter Osterlund Date: Sat, 26 Dec 2015 22:28:20 +0100 Subject: [PATCH] DroidFish: More efficient way to detect if scid on the go is installed. --- DroidFish/src/org/petero/droidfish/DroidFish.java | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/DroidFish/src/org/petero/droidfish/DroidFish.java b/DroidFish/src/org/petero/droidfish/DroidFish.java index ef19ac2..d83c7a9 100644 --- a/DroidFish/src/org/petero/droidfish/DroidFish.java +++ b/DroidFish/src/org/petero/droidfish/DroidFish.java @@ -3198,11 +3198,12 @@ public class DroidFish extends Activity implements GUIInterface { } private final boolean hasScidProvider() { - List providers = getPackageManager().queryContentProviders(null, 0, 0); - for (ProviderInfo info : providers) - if (info.authority.equals("org.scid.database.scidprovider")) - return true; - return false; + try { + getPackageManager().getPackageInfo("org.scid.android", 0); + return true; + } catch (PackageManager.NameNotFoundException ex) { + return false; + } } private final void selectScidFile() {