@Override public void onClick(View v) { try { final String logoutActivity = ApplozicSetting.getInstance(getActivity()).getActivityCallback(ApplozicSetting.RequestCode.USER_LOOUT); if (!TextUtils.isEmpty(logoutActivity)) { new UserClientService(getActivity()).logout(); Intent intent = new Intent(getActivity(), Class.forName(logoutActivity)); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK | Intent.FLAG_ACTIVITY_SINGLE_TOP); startActivity(intent); getActivity().finish(); return; } } catch (ClassNotFoundException e) { e.printStackTrace(); } } });
public void processVideoCall(Contact contactObj, Integer conversationId) { this.contact = baseContactService.getContactById(contactObj.getContactIds()); if (ApplozicClient.getInstance(getApplicationContext()).isIPCallEnabled()) { try { if (Utils.hasMarshmallow() && !PermissionsUtils.checkPermissionForCameraAndMicrophone(this)) { applozicPermission.checkRuntimePermissionForCameraAndAudioRecording(); return; } String activityName = ApplozicSetting.getInstance(this).getActivityCallback(ApplozicSetting.RequestCode.VIDEO_CALL); Class activityToOpen = Class.forName(activityName); Intent intent = new Intent(this, activityToOpen); intent.putExtra("CONTACT_ID", contact.getUserId()); startActivity(intent); } catch (Exception e) { e.printStackTrace(); } } }
String activityName = ApplozicSetting.getInstance(this).getActivityCallback(ApplozicSetting.RequestCode.AUDIO_CALL); Class activityToOpen = Class.forName(activityName); Intent intent = new Intent(this, activityToOpen);