Skip to content

Fix edge-to-edge support #616

@kamilReady

Description

@kamilReady

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

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions