Skip to content

Commit aba7313

Browse files
authored
Remove androidx.metrics:metrics-performance (#908)
1 parent e2c1338 commit aba7313

File tree

9 files changed

+0
-731
lines changed

9 files changed

+0
-731
lines changed

MODULE.bazel

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -175,7 +175,6 @@ maven.install(
175175
"org.jetbrains.kotlin:kotlin-stdlib:{}".format(KOTLIN_STD_VERSION),
176176
"androidx.emoji2:emoji2:1.5.0",
177177
"androidx.collection:collection:1.4.5",
178-
"androidx.metrics:metrics-performance:1.0.0",
179178
"com.google.flatbuffers:flatbuffers-java:25.2.10",
180179
"com.google.protobuf:protobuf-kotlin-lite:4.31.1",
181180

examples/android/BUILD

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@ _maven_deps = [
2626
artifact("com.squareup.okio:okio-jvm"),
2727
artifact("org.jetbrains.kotlin:kotlin-stdlib"),
2828
artifact("org.jetbrains:annotations"),
29-
artifact("androidx.metrics:metrics-performance"),
3029
artifact("com.squareup.retrofit2:retrofit"),
3130
artifact("androidx.webkit:webkit"),
3231
]

platform/jvm/capture/BUILD.bazel

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,6 @@ bitdrift_kt_android_library(
7676
artifact("com.google.code.gson:gson"),
7777
artifact("com.google.flatbuffers:flatbuffers-java"),
7878
artifact("com.google.protobuf:protobuf-kotlin-lite"),
79-
artifact("androidx.metrics:metrics-performance"),
8079
# Compile-only dependency (neverlink wrapper). Not packaged nor appearing in POM.
8180
":retrofit_compile_only",
8281
":webkit_compile_only",

platform/jvm/capture/build.gradle.kts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,6 @@ dependencies {
3030
implementation(libs.androidx.startup.runtime)
3131
implementation(libs.jsr305)
3232
implementation(libs.gson)
33-
implementation(libs.performance)
3433
implementation(libs.protobuf.kotlinlite)
3534

3635
compileOnly(libs.retrofit)

platform/jvm/capture/src/main/kotlin/io/bitdrift/capture/LoggerImpl.kt

Lines changed: 0 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
package io.bitdrift.capture
99

1010
import android.app.ActivityManager
11-
import android.app.Application
1211
import android.content.Context
1312
import android.util.Log
1413
import androidx.annotation.VisibleForTesting
@@ -29,7 +28,6 @@ import io.bitdrift.capture.events.lifecycle.AppLifecycleListenerLogger
2928
import io.bitdrift.capture.events.lifecycle.EventsListenerTarget
3029
import io.bitdrift.capture.events.performance.BatteryMonitor
3130
import io.bitdrift.capture.events.performance.DiskUsageMonitor
32-
import io.bitdrift.capture.events.performance.JankStatsMonitor
3331
import io.bitdrift.capture.events.performance.MemoryMetricsProvider
3432
import io.bitdrift.capture.events.performance.ResourceUtilizationTarget
3533
import io.bitdrift.capture.events.span.Span
@@ -100,7 +98,6 @@ internal class LoggerImpl(
10098
private val memoryMetricsProvider: MemoryMetricsProvider
10199
private val appExitLogger: AppExitLogger
102100
private val runtime: JniRuntime
103-
private var jankStatsMonitor: JankStatsMonitor? = null
104101

105102
// we can assume a properly formatted api url is being used, so we can follow the same pattern
106103
// making sure we only replace the first occurrence
@@ -254,8 +251,6 @@ internal class LoggerImpl(
254251
),
255252
)
256253

257-
addJankStatsMonitorTarget(windowManager, context)
258-
259254
appExitLogger =
260255
AppExitLogger(
261256
logger = this,
@@ -331,7 +326,6 @@ internal class LoggerImpl(
331326
}
332327

333328
override fun logScreenView(screenName: String) {
334-
jankStatsMonitor?.trackScreenNameChanged(screenName)
335329
CaptureJniLibrary.writeScreenViewLog(this.loggerId, screenName)
336330
}
337331

@@ -659,27 +653,6 @@ internal class LoggerImpl(
659653
}
660654
}
661655
}
662-
663-
private fun addJankStatsMonitorTarget(
664-
windowManager: IWindowManager,
665-
context: Context,
666-
) {
667-
if (context is Application) {
668-
jankStatsMonitor =
669-
JankStatsMonitor(
670-
context,
671-
this,
672-
ProcessLifecycleOwner.get(),
673-
runtime,
674-
windowManager,
675-
)
676-
jankStatsMonitor?.let {
677-
eventsListenerTarget.add(it)
678-
}
679-
} else {
680-
errorHandler.handleError("Couldn't start JankStatsMonitor. Invalid application provided")
681-
}
682-
}
683656
}
684657

685658
internal sealed class LogAttributesOverrides {

0 commit comments

Comments
 (0)