Info Call to native methods

Description

List of all calls to methods using Java Native Interface to interact with native code (written in C/C++).

Recommendation

Data passed to NewStringUTF must be in Modified UTF-8 format

UTF-16 strings are not zero-terminated

Object references should never be compared using == or != in native code. When testing for object equality, the IsSameObject() function should be used instead of ==.

Technical details
  • Method com.telemed.ae.VidyoSampleApplication->AutoStartCamera((Z)V)
  • Method com.telemed.ae.VidyoSampleApplication->AutoStartMicrophone((Z)V)
  • Method com.telemed.ae.VidyoSampleApplication->AutoStartSpeaker((Z)V)
  • Method com.telemed.ae.VidyoSampleApplication->CancelCall(()V)
  • Method com.telemed.ae.VidyoSampleApplication->Construct((Ljava/lang/String; Ljava/lang/String; Ljava/lang/String; Landroid/app/Activity;)J)
  • Method com.telemed.ae.VidyoSampleApplication->DirectCall((Ljava/lang/String;)V)
  • Method com.telemed.ae.VidyoSampleApplication->DisableAllVideoStreams(()V)
  • Method com.telemed.ae.VidyoSampleApplication->DisableShareEvents(()V)
  • Method com.telemed.ae.VidyoSampleApplication->Dispose(()V)
  • Method com.telemed.ae.VidyoSampleApplication->EnableAllVideoStreams(()V)
  • Method com.telemed.ae.VidyoSampleApplication->ForceVidyoProxy(()V)
  • Method com.telemed.ae.VidyoSampleApplication->GetAudioFrame(([B I I I I)I)
  • Method com.telemed.ae.VidyoSampleApplication->GetEID(()Ljava/lang/String;)
  • Method com.telemed.ae.VidyoSampleApplication->GroupChat(()V)
  • Method com.telemed.ae.VidyoSampleApplication->GroupChat((Ljava/lang/String;)V)
  • Method com.telemed.ae.VidyoSampleApplication->GuestRoomLink((Ljava/lang/String; Ljava/lang/String; Ljava/lang/String;)V)
  • Method com.telemed.ae.VidyoSampleApplication->GuestSignIn((Ljava/lang/String; I Ljava/lang/String; Ljava/lang/String; Ljava/lang/String; Ljava/lang/String; Ljava/lang/String; Ljava/lang/String;)V)
  • Method com.telemed.ae.VidyoSampleApplication->HideToolBar((Z)V)
  • Method com.telemed.ae.VidyoSampleApplication->Login((Ljava/lang/String; Ljava/lang/String; Ljava/lang/String;)V)
  • Method com.telemed.ae.VidyoSampleApplication->MuteCamera((Z)V)
  • Method com.telemed.ae.VidyoSampleApplication->Render(()V)
  • Method com.telemed.ae.VidyoSampleApplication->RenderRelease(()V)
  • Method com.telemed.ae.VidyoSampleApplication->Resize((I I)V)
  • Method com.telemed.ae.VidyoSampleApplication->SendAudioFrame(([B I I I I)I)
  • Method com.telemed.ae.VidyoSampleApplication->SendVideoFrame(([B Ljava/lang/String; I I I Z)I)
  • Method com.telemed.ae.VidyoSampleApplication->SetCameraDevice((I)V)
  • Method com.telemed.ae.VidyoSampleApplication->SetEchoCancellation((Z)V)
  • Method com.telemed.ae.VidyoSampleApplication->SetOrientation((I)V)
  • Method com.telemed.ae.VidyoSampleApplication->SetPixelDensity((D)V)
  • Method com.telemed.ae.VidyoSampleApplication->SetPreviewModeON((Z)V)
  • Method com.telemed.ae.VidyoSampleApplication->SetSpeakerVolume((I)V)
  • Method com.telemed.ae.VidyoSampleApplication->SignOff(()V)
  • Method com.telemed.ae.VidyoSampleApplication->StartConferenceMedia(()V)
  • Method com.telemed.ae.VidyoSampleApplication->TouchEvent((I I I I)V)
  • Method com.telemed.ae.VidyoSampleApplication->stringFromJNI(()I)
  • Method com.vidyo.LmiDeviceManager.LmiScreenManager->displayAdded((I Ljava/nio/ByteBuffer;)V)
  • Method com.vidyo.LmiDeviceManager.LmiScreenManager->displayChanged((I Ljava/nio/ByteBuffer;)V)
  • Method com.vidyo.LmiDeviceManager.LmiScreenManager->displayRemoved((I Ljava/nio/ByteBuffer;)V)
  • Method com.vidyo.LmiDeviceManager.LmiScreenManager->rotationChanged((I Ljava/nio/ByteBuffer;)V)