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 android.support.v8.renderscript.RenderScript->rsnSystemGetPointerSize(()I)
  • Method android.support.v8.renderscript.RenderScript->nContextDeinitToClient((J)V)
  • Method android.support.v8.renderscript.RenderScript->nContextGetErrorMessage((J)Ljava/lang/String;)
  • Method android.support.v8.renderscript.RenderScript->nContextGetUserMessage((J [I)I)
  • Method android.support.v8.renderscript.RenderScript->nContextInitToClient((J)V)
  • Method android.support.v8.renderscript.RenderScript->nContextPeekMessage((J [I)I)
  • Method android.support.v8.renderscript.RenderScript->nDeviceCreate(()J)
  • Method android.support.v8.renderscript.RenderScript->nDeviceDestroy((J)V)
  • Method android.support.v8.renderscript.RenderScript->nDeviceSetConfig((J I I)V)
  • Method android.support.v8.renderscript.RenderScript->nIncDeviceCreate(()J)
  • Method android.support.v8.renderscript.RenderScript->nIncDeviceDestroy((J)V)
  • Method android.support.v8.renderscript.RenderScript->nIncLoadSO((I Ljava/lang/String;)Z)
  • Method android.support.v8.renderscript.RenderScript->nLoadIOSO(()Z)
  • Method android.support.v8.renderscript.RenderScript->nLoadSO((Z I Ljava/lang/String;)Z)
  • Method android.support.v8.renderscript.RenderScript->rsnAllocationCopyFromBitmap((J J Landroid/graphics/Bitmap;)V)
  • Method android.support.v8.renderscript.RenderScript->rsnAllocationCopyToBitmap((J J Landroid/graphics/Bitmap;)V)
  • Method android.support.v8.renderscript.RenderScript->rsnAllocationCreateBitmapBackedAllocation((J J I Landroid/graphics/Bitmap; I)J)
  • Method android.support.v8.renderscript.RenderScript->rsnAllocationCreateBitmapRef((J J Landroid/graphics/Bitmap;)J)
  • Method android.support.v8.renderscript.RenderScript->rsnAllocationCreateFromAssetStream((J I I I)J)
  • Method android.support.v8.renderscript.RenderScript->rsnAllocationCreateFromBitmap((J J I Landroid/graphics/Bitmap; I)J)
  • Method android.support.v8.renderscript.RenderScript->rsnAllocationCreateTyped((J J I I J)J)
  • Method android.support.v8.renderscript.RenderScript->rsnAllocationCubeCreateFromBitmap((J J I Landroid/graphics/Bitmap; I)J)
  • Method android.support.v8.renderscript.RenderScript->rsnAllocationData1D((J J I I I Ljava/lang/Object; I I I Z)V)
  • Method android.support.v8.renderscript.RenderScript->rsnAllocationData2D((J J I I I I I I J I I I I)V)
  • Method android.support.v8.renderscript.RenderScript->rsnAllocationData2D((J J I I I I I I Ljava/lang/Object; I I I Z)V)
  • Method android.support.v8.renderscript.RenderScript->rsnAllocationData2D((J J I I I I Landroid/graphics/Bitmap;)V)
  • Method android.support.v8.renderscript.RenderScript->rsnAllocationData3D((J J I I I I I I I J I I I I)V)
  • Method android.support.v8.renderscript.RenderScript->rsnAllocationData3D((J J I I I I I I I Ljava/lang/Object; I I I Z)V)
  • Method android.support.v8.renderscript.RenderScript->rsnAllocationElementData1D((J J I I I [B I)V)
  • Method android.support.v8.renderscript.RenderScript->rsnAllocationGenerateMipmaps((J J)V)
  • Method android.support.v8.renderscript.RenderScript->rsnAllocationGetByteBuffer((J J I I I)Ljava/nio/ByteBuffer;)
  • Method android.support.v8.renderscript.RenderScript->rsnAllocationGetStride((J J)J)
  • Method android.support.v8.renderscript.RenderScript->rsnAllocationGetType((J J)J)
  • Method android.support.v8.renderscript.RenderScript->rsnAllocationIoReceive((J J)V)
  • Method android.support.v8.renderscript.RenderScript->rsnAllocationIoSend((J J)V)
  • Method android.support.v8.renderscript.RenderScript->rsnAllocationRead((J J Ljava/lang/Object; I I Z)V)
  • Method android.support.v8.renderscript.RenderScript->rsnAllocationRead1D((J J I I I Ljava/lang/Object; I I I Z)V)
  • Method android.support.v8.renderscript.RenderScript->rsnAllocationRead2D((J J I I I I I I Ljava/lang/Object; I I I Z)V)
  • Method android.support.v8.renderscript.RenderScript->rsnAllocationResize1D((J J I)V)
  • Method android.support.v8.renderscript.RenderScript->rsnAllocationResize2D((J J I I)V)
  • Method android.support.v8.renderscript.RenderScript->rsnAllocationSetSurface((J J Landroid/view/Surface;)V)
  • Method android.support.v8.renderscript.RenderScript->rsnAllocationSyncAll((J J I)V)
  • Method android.support.v8.renderscript.RenderScript->rsnClosureCreate((J J J [J [J [I [J [J)J)
  • Method android.support.v8.renderscript.RenderScript->rsnClosureSetArg((J J I J I)V)
  • Method android.support.v8.renderscript.RenderScript->rsnClosureSetGlobal((J J J J I)V)
  • Method android.support.v8.renderscript.RenderScript->rsnContextCreate((J I I I Ljava/lang/String;)J)
  • Method android.support.v8.renderscript.RenderScript->rsnContextDestroy((J)V)
  • Method android.support.v8.renderscript.RenderScript->rsnContextDump((J I)V)
  • Method android.support.v8.renderscript.RenderScript->rsnContextFinish((J)V)
  • Method android.support.v8.renderscript.RenderScript->rsnContextSendMessage((J I [I)V)
  • Method android.support.v8.renderscript.RenderScript->rsnContextSetPriority((J I)V)
  • Method android.support.v8.renderscript.RenderScript->rsnElementCreate((J J I Z I)J)
  • Method android.support.v8.renderscript.RenderScript->rsnElementCreate2((J [J [Ljava/lang/String; [I)J)
  • Method android.support.v8.renderscript.RenderScript->rsnElementGetNativeData((J J [I)V)
  • Method android.support.v8.renderscript.RenderScript->rsnElementGetSubElements((J J [J [Ljava/lang/String; [I)V)
  • Method android.support.v8.renderscript.RenderScript->rsnIncAllocationCreateTyped((J J J J I)J)
  • Method android.support.v8.renderscript.RenderScript->rsnIncContextCreate((J I I I)J)
  • Method android.support.v8.renderscript.RenderScript->rsnIncContextDestroy((J)V)
  • Method android.support.v8.renderscript.RenderScript->rsnIncContextFinish((J)V)
  • Method android.support.v8.renderscript.RenderScript->rsnIncElementCreate((J J I Z I)J)
  • Method android.support.v8.renderscript.RenderScript->rsnIncObjDestroy((J J)V)
  • Method android.support.v8.renderscript.RenderScript->rsnIncTypeCreate((J J I I I Z Z I)J)
  • Method android.support.v8.renderscript.RenderScript->rsnInvokeClosureCreate((J J [B [J [J [I)J)
  • Method android.support.v8.renderscript.RenderScript->rsnObjDestroy((J J)V)
  • Method android.support.v8.renderscript.RenderScript->rsnSamplerCreate((J I I I I I F)J)
  • Method android.support.v8.renderscript.RenderScript->rsnScriptBindAllocation((J J J I Z)V)
  • Method android.support.v8.renderscript.RenderScript->rsnScriptCCreate((J Ljava/lang/String; Ljava/lang/String; [B I)J)
  • Method android.support.v8.renderscript.RenderScript->rsnScriptFieldIDCreate((J J I Z)J)
  • Method android.support.v8.renderscript.RenderScript->rsnScriptForEach((J J I [J J [B [I)V)
  • Method android.support.v8.renderscript.RenderScript->rsnScriptForEach((J J J I J J Z)V)
  • Method android.support.v8.renderscript.RenderScript->rsnScriptForEach((J J J I J J [B Z)V)
  • Method android.support.v8.renderscript.RenderScript->rsnScriptForEachClipped((J J J I J J I I I I I I Z)V)
  • Method android.support.v8.renderscript.RenderScript->rsnScriptForEachClipped((J J J I J J [B I I I I I I Z)V)
  • Method android.support.v8.renderscript.RenderScript->rsnScriptGroup2Create((J Ljava/lang/String; Ljava/lang/String; [J)J)
  • Method android.support.v8.renderscript.RenderScript->rsnScriptGroup2Execute((J J)V)
  • Method android.support.v8.renderscript.RenderScript->rsnScriptGroupCreate((J [J [J [J [J [J)J)
  • Method android.support.v8.renderscript.RenderScript->rsnScriptGroupExecute((J J)V)
  • Method android.support.v8.renderscript.RenderScript->rsnScriptGroupSetInput((J J J J)V)
  • Method android.support.v8.renderscript.RenderScript->rsnScriptGroupSetOutput((J J J J)V)
  • Method android.support.v8.renderscript.RenderScript->rsnScriptIntrinsicBLAS_BNNM((J J J I I I J I J I J I I Z)V)
  • Method android.support.v8.renderscript.RenderScript->rsnScriptIntrinsicBLAS_Complex((J J J I I I I I I I I I F F J J F F J I I I I Z)V)
  • Method android.support.v8.renderscript.RenderScript->rsnScriptIntrinsicBLAS_Double((J J J I I I I I I I I I D J J D J I I I I Z)V)
  • Method android.support.v8.renderscript.RenderScript->rsnScriptIntrinsicBLAS_Single((J J J I I I I I I I I I F J J F J I I I I Z)V)
  • Method android.support.v8.renderscript.RenderScript->rsnScriptIntrinsicBLAS_Z((J J J I I I I I I I I I D D J J D D J I I I I Z)V)
  • Method android.support.v8.renderscript.RenderScript->rsnScriptIntrinsicCreate((J I J Z)J)
  • Method android.support.v8.renderscript.RenderScript->rsnScriptInvoke((J J I Z)V)
  • Method android.support.v8.renderscript.RenderScript->rsnScriptInvokeIDCreate((J J I)J)
  • Method android.support.v8.renderscript.RenderScript->rsnScriptInvokeV((J J I [B Z)V)
  • Method android.support.v8.renderscript.RenderScript->rsnScriptKernelIDCreate((J J I I Z)J)
  • Method android.support.v8.renderscript.RenderScript->rsnScriptReduce((J J I [J J [I)V)
  • Method android.support.v8.renderscript.RenderScript->rsnScriptSetTimeZone((J J [B Z)V)
  • Method android.support.v8.renderscript.RenderScript->rsnScriptSetVarD((J J I D Z)V)
  • Method android.support.v8.renderscript.RenderScript->rsnScriptSetVarF((J J I F Z)V)
  • Method android.support.v8.renderscript.RenderScript->rsnScriptSetVarI((J J I I Z)V)
  • Method android.support.v8.renderscript.RenderScript->rsnScriptSetVarJ((J J I J Z)V)
  • Method android.support.v8.renderscript.RenderScript->rsnScriptSetVarObj((J J I J Z)V)
  • Method android.support.v8.renderscript.RenderScript->rsnScriptSetVarV((J J I [B Z)V)
  • Method android.support.v8.renderscript.RenderScript->rsnScriptSetVarVE((J J I [B J [I Z)V)
  • Method android.support.v8.renderscript.RenderScript->rsnTypeCreate((J J I I I Z Z I)J)
  • Method android.support.v8.renderscript.RenderScript->rsnTypeGetNativeData((J J [J)V)