code: public void discoverOpenStores(@NotNull final OpenStoresDiscoveredListener listener) {
          final List<ServiceInfo> serviceInfos = queryOpenStoreServices();
          final Queue<Intent> bindServiceIntents = new LinkedList<Intent>();
          for (final ServiceInfo serviceInfo : serviceInfos) {
              bindServiceIntents.add(getBindServiceIntent(serviceInfo));
          }
  
          discoverOpenStores(listener, bindServiceIntents, new ArrayList<Appstore>());
      }
docs: Discovers Open Stores.
  
  @param listener The callback to handle the result with a list of Open Stores