customerio / customerio/customerio-android

Fix edge-to-edge support

Open
#616 3 comments 2 reactions 1 assignee Claimed by @sydneycollins-cio View on GitHub
Android SDK Engineering Support Product Gap Support Escalation
Dominant language
Kotlin
Stars
18
Forks
12
Avg merge
2d 11h
Merged PRs (30d)
44

Description

**SDK version:** 4.10.1

**Environment:** Development

**Are logs available?**
Irrelevant

**Describe the bug**
The [Customer.io]() SDK's in-app messaging dialogs do not properly support Android 15's mandatory edge-to-edge display requirements. When in-app messages are displayed, the status bar and navigation bar areas show solid gray backgrounds instead of being transparent, which breaks the immersive edge-to-edge experience that Android 15 enforces.

The issue is particularly visible in promotional pop-ups and in-app messages where the system bars should be transparent to allow the app content to extend behind them, creating a more immersive user experience.

**To Reproduce**

1. Configure [Customer.io]() SDK with in-app messaging module
2. Set up edge-to-edge support in the Android app using `enableEdgeToEdge()`
3. Trigger an in-app message (promotional pop-up, notification, etc.)
4. Observe that the status bar and navigation bar areas show solid backgrounds instead of being transparent
5. The issue is more prominent on Android 15+ devices where edge-to-edge is mandatory

**Expected behavior**

* Status bar and navigation bar should be transparent when [Customer.io]() in-app messages are displayed
* The app content should extend behind the system bars for an immersive experience
* In-app messages should respect the app's edge-to-edge configuration
* System bar icons should remain visible and properly contrasted

**Screenshots**

Image

**Additional context**

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.