Skip to content

Commit eb84dd9

Browse files
authored
Remove androidx.metrics:metrics-performance (#914)
1 parent 0787cab commit eb84dd9

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

@@ -679,27 +673,6 @@ internal class LoggerImpl(
679673
}
680674
}
681675
}
682-
683-
private fun addJankStatsMonitorTarget(
684-
windowManager: IWindowManager,
685-
context: Context,
686-
) {
687-
if (context is Application) {
688-
jankStatsMonitor =
689-
JankStatsMonitor(
690-
context,
691-
this,
692-
ProcessLifecycleOwner.get(),
693-
runtime,
694-
windowManager,
695-
)
696-
jankStatsMonitor?.let {
697-
eventsListenerTarget.add(it)
698-
}
699-
} else {
700-
errorHandler.handleError("Couldn't start JankStatsMonitor. Invalid application provided")
701-
}
702-
}
703676
}
704677

705678
internal sealed class LogAttributesOverrides {

0 commit comments

Comments
 (0)