DroidFish: More efficient way to detect if scid on the go is installed.

This commit is contained in:
Peter Osterlund 2015-12-26 22:28:20 +01:00
parent bb0f757403
commit 37875c0311

View File

@ -3198,11 +3198,12 @@ public class DroidFish extends Activity implements GUIInterface {
} }
private final boolean hasScidProvider() { private final boolean hasScidProvider() {
List<ProviderInfo> providers = getPackageManager().queryContentProviders(null, 0, 0); try {
for (ProviderInfo info : providers) getPackageManager().getPackageInfo("org.scid.android", 0);
if (info.authority.equals("org.scid.database.scidprovider")) return true;
return true; } catch (PackageManager.NameNotFoundException ex) {
return false; return false;
}
} }
private final void selectScidFile() { private final void selectScidFile() {