Skip to content

Fix edge-to-edge support #616

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

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions