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
- Configure Customer.io SDK with in-app messaging module
- Set up edge-to-edge support in the Android app using
enableEdgeToEdge()
- Trigger an in-app message (promotional pop-up, notification, etc.)
- Observe that the status bar and navigation bar areas show solid backgrounds instead of being transparent
- 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
Additional context
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
enableEdgeToEdge()Expected behavior
Screenshots
Additional context