Zoom Android SDK Default UI – Handle Back Button to Enable PIP and Return to App

I am integrating the Zoom Android SDK using the latest version and currently using the default Zoom UI.

Current Flow:

  • User navigates: LoginScreen → DashboardActivity → Zoom Meeting Screen

  • When the meeting starts, Zoom opens its default UI screen.

Issue:

  • When the user presses the Zoom in-meeting back button or the device back button, the app goes to the background or closes.

  • There is no callback/event triggered for the back button action in the default UI.

Expected Behavior:

  • When the back button is pressed:

    • The Zoom meeting should go into Picture-in-Picture (PIP) mode

    • My app (DashboardActivity) should come to the foreground automatically

What I Tried:

  • Implemented listeners and SDK services, but no callback is triggered for back button press inside Zoom default UI

  • Tried handling activity lifecycle methods (onPause, onStop, etc.), but the app still goes to background

  • Explored MeetingServiceListener, but it does not provide back button events

  • Attempted to manage activity stack manually, but Zoom UI behavior overrides it

Questions:

  1. Is there any way to intercept or listen to the Zoom default UI back button click?

  2. Can we force Zoom meeting into PIP mode programmatically when back is pressed?

  3. Is this behavior only possible using Custom UI instead of Default UI?

  4. Is there any recommended approach to bring the host app to foreground while keeping meeting in PIP?

Additional Info:

  • Using latest Zoom Android SDK

  • Default UI (not custom UI)

  • Kotlin implementation