Пример #1
0
 private static void checkMarketPlugin(
     OsmandApplication app, OsmandPlugin srtm, boolean paid, String id, String id2) {
   boolean marketEnabled = Version.isMarketEnabled(app);
   boolean pckg = isPackageInstalled(id, app) || isPackageInstalled(id2, app);
   if ((Version.isDeveloperVersion(app) || !Version.isProductionVersion(app)) && !paid) {
     // for test reasons
     marketEnabled = false;
   }
   if (pckg || (!marketEnabled && !paid)) {
     if (pckg && !app.getSettings().getPlugins().contains("-" + srtm.getId())) {
       srtm.setActive(true);
     }
     allPlugins.add(srtm);
   } else {
     if (marketEnabled) {
       srtm.setInstallURL(Version.marketPrefix(app) + id);
       allPlugins.add(srtm);
     }
   }
 }