Skip to content

Commit 673ec39

Browse files
committed
add instrumentation to demo app
1 parent 5ae589a commit 673ec39

3 files changed

Lines changed: 8 additions & 1 deletion

File tree

demo-app/build.gradle.kts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,7 @@ dependencies {
6666

6767
coreLibraryDesugaring(libs.desugarJdkLibs)
6868

69+
implementation("io.opentelemetry.android:instrumentation-compose")
6970
implementation("io.opentelemetry.android:android-agent") //parent dir
7071
implementation("io.opentelemetry.android:instrumentation-sessions")
7172
implementation(libs.androidx.core.ktx)

demo-app/settings.gradle.kts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@ dependencyResolutionManagement {
2222

2323
includeBuild("..") {
2424
dependencySubstitution {
25+
substitute(module("io.opentelemetry.android:instrumentation-compose"))
26+
.using(project(":instrumentation:compose"))
2527
substitute(module("io.opentelemetry.android:android-agent"))
2628
.using(project(":android-agent"))
2729
substitute(module("io.opentelemetry.android:instrumentation-sessions"))

demo-app/src/main/java/io/opentelemetry/android/demo/MainOtelButton.kt

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@ import androidx.compose.runtime.Composable
1717
import androidx.compose.ui.Modifier
1818
import androidx.compose.ui.graphics.Color
1919
import androidx.compose.ui.graphics.painter.Painter
20+
import androidx.compose.ui.semantics.onClick
21+
import androidx.compose.ui.semantics.semantics
2022
import androidx.compose.ui.unit.dp
2123
import io.opentelemetry.api.metrics.LongCounter
2224
import io.opentelemetry.api.trace.SpanKind
@@ -28,7 +30,9 @@ fun MainOtelButton(icon: Painter,
2830
Spacer(modifier = Modifier.height(5.dp))
2931
Button(
3032
onClick = { generateClickEvent(clickCounter) },
31-
modifier = Modifier.padding(20.dp),
33+
modifier = Modifier.padding(20.dp).semantics{
34+
onClick("MainOtelButton") { true }
35+
},
3236
colors = ButtonDefaults.buttonColors(containerColor = Color.Black),
3337
content = {
3438
Image(

0 commit comments

Comments
 (0)