I am seeing no action from the InMeetingService.lowerAllHands() method. It returns SDKERR_SUCCESS but does not lower the hands in the meeting. I also do not see any action from lowerHand method when I need to just lower one hand. Accessing these commands from the UI menu does work as expected.
Android SDK version: 5.9.1.3674
Devices tested:
Android Emulator Pixel_4_XL
API: 29 Android 10
Moto X4
Android 10
Here is my sample code.
if (ZoomSDK.getInstance().isInitialized()) {
MeetingService myMeetingS = ZoomSDK.getInstance().getMeetingService();
if (myMeetingS.getMeetingStatus() == MeetingStatus.MEETING_STATUS_INMEETING) {
InMeetingService inMeet = ZoomSDK.getInstance().getInMeetingService();
if (inMeet.getMyUserInfo().getInMeetingUserRole() == InMeetingUserInfo.InMeetingUserRole.USERROLE_COHOST || inMeet.getMyUserInfo().getInMeetingUserRole() == InMeetingUserInfo.InMeetingUserRole.USERROLE_HOST ) {
Log.d("Zoom", "We are cohost");
//lower a users hand, user id as a long
Log.d("Zoom", "lowerhands");
Log.d("ZoomResponse",inMeet.lowerAllHands().toString());
}
else {
Log.d("Zoom", "We are not host or cohost");
Log.d("Zoom", inMeet.getMyUserInfo().getInMeetingUserRole().toString());
}
}
else {
Log.d("Zoom", "We are not in meeting");
Log.d("Zoom", myMeetingS.getMeetingStatus().toString());
}
}
else {
Log.d("Zoom", "Zoom not initialized");
}