Disk Usage

Подключение зависимостей к проекту

В вашем <project>/<app-module>/build.gradle

dependencies {
    implementation "ru.ok.tracer:tracer-disk-usage:0.2.7"
}

Более подробное описание зависимостей на странице «Быстрый старт».

Описание DiskUsageConfiguration

В вашем Application.kt

class MyApplication : Application(), HasTracerConfiguration {
    override val tracerConfiguration: List<TracerConfiguration>
        get() = listOf(
            DiskUsageConfiguration.build {
                // ваши опции
            },
        )
}

Опции DiskUsageConfiguration.Builder:

  • setEnabled — включить/выключить плагин. По умолчанию включён;
  • setProbability — вероятность(1/n) того, что раз в день у этого юзера в фоне будет произведена проверка использования дискового места. По умолчанию 0, что равноценно включению плагина;
  • setInterestingSize — лимит занимаемого места, при превышении которого сдк будет сигнализировать о проблеме и отправлять отчет в Tracer. Измеряется в байтах. По умолчанию 10Gb;
  • setExcludePath — пути с заранее известными большими файлами которые должны быть исключены из проверки. Принимает только пути сформированные через GlobalDirs.

Описание GlobalDirs:

  • GlobalDirs.INTERNAL_DATA.excludePath("foo/bar") — внутреннее хранилище приложения;
  • GlobalDirs.EXTERNAL_DATA.excludePath("foo/bar") — файлы приложения на SD-карте;
  • GlobalDirs.SRC.excludePath("foo/bar") — файлы самого приложения.
Обновлено 22 сентября 2023 г.
Was this information helpful?