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:
-
Is there any way to intercept or listen to the Zoom default UI back button click?
-
Can we force Zoom meeting into PIP mode programmatically when back is pressed?
-
Is this behavior only possible using Custom UI instead of Default UI?
-
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