---
metadata:
  - name: generator
    content: Diplodoc Platform v5.55.3
alternate:
  - https://yandex.com/support/varioqub-app/en/sdk/android/nullconnect.md
  - https://yandex.com/support/varioqub-app/ru/sdk/android/nullconnect.md
  - href: https://yandex.com/support/varioqub-app/ru/sdk/android/nullconnect.md
    type: text/markdown
    title: Markdown version
  - href: https://yandex.com/support/varioqub-app/ru/llms.txt
    type: text/markdown
    title: llms.txt
---
> **Documentation Index:** Fetch the complete configuration index at https://yandex.com/support/varioqub-app/ru/llms.txt

# Нулевой адаптер

Если вы хотите использовать флаги и конфигурировать приложение, но не хотите собирать статистику и отправлять ее в аналитическую систему, реализуйте нулевой адаптер.

Код с примером реализации нулевого адаптера:

{% list tabs %}

- Kotlin

  ```kotlin
  import com.varioqub.config.analyticadapter.AdapterIdentifiersCallback
  import com.varioqub.config.analyticadapter.VarioqubConfigAdapter

  class VarioqubAdapter : VarioqubConfigAdapter {
      override fun clear() {}

      override fun reportTriggeredTestId(testId: Long) {}

      override fun requestDeviceId(callback: AdapterIdentifiersCallback) {
          callback.onSuccess("123")
      }

      override fun requestUserId(callback: AdapterIdentifiersCallback) {
          callback.onSuccess("123")
      }

      override fun resetTriggeredTestId() {}

      override fun setExperiments(experiments: String) {}
  }
  ```

- Java

  ```java
  import com.varioqub.config.analyticadapter.AdapterIdentifiersCallback;
  import com.varioqub.config.analyticadapter.VarioqubConfigAdapter;

  public class VarioqubAdapter extends VarioqubConfigAdapter {
      @Override
      public void clear() {}

      @Override
      public void reportTriggeredTestId(long testId) {}

      @Override
      public void requestDeviceId(AdapterIdentifiersCallback callback) {
          callback.onSuccess("123");
      }

      @Override
      public void requestUserId(AdapterIdentifiersCallback callback) {
          callback.onSuccess("123");
      }

      @Override
      public void resetTriggeredTestId() {}

      @Override
      public void setExperiments(String experiments) {}
  }
  ```

{% endlist %}


<!-- source: ru/_includes/neuroexpert.md -->
<hr>

Задайте вопрос Нейроэксперту — в правом нижнем углу нажмите ![](../../_images/neuro.png =150x).
<!-- endsource: ru/_includes/neuroexpert.md -->


