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.app.smdt.SmdtManager->TimingDelay((C C C C C)I)
  • Method android.app.smdt.SmdtManager->getLcdLight(()I)
  • Method android.app.smdt.SmdtManager->readEeprom((I I I I)[B)
  • Method android.app.smdt.SmdtManager->readGpioValue((I)I)
  • Method android.app.smdt.SmdtManager->setBackLight((I)I)
  • Method android.app.smdt.SmdtManager->setControl((I I)I)
  • Method android.app.smdt.SmdtManager->setGpioValue((I I)I)
  • Method android.app.smdt.SmdtManager->setUSBPower((I I I)I)
  • Method android.app.smdt.SmdtManager->watchDogEnable((C)I)
  • Method android.app.smdt.SmdtManager->watchDogFeed(()I)
  • Method android.app.smdt.SmdtManager->writeEeprom((I I I I [B)I)
  • Method android.app.smdt.SmdtSerialPort->native_close(()V)
  • Method android.app.smdt.SmdtSerialPort->native_open((Ljava/io/FileDescriptor; I)V)
  • Method android.app.smdt.SmdtSerialPort->native_read_array(([B I)I)
  • Method android.app.smdt.SmdtSerialPort->native_read_direct((Ljava/nio/ByteBuffer; I)I)
  • Method android.app.smdt.SmdtSerialPort->native_send_break(()V)
  • Method android.app.smdt.SmdtSerialPort->native_write_array(([B I)V)
  • Method android.app.smdt.SmdtSerialPort->native_write_direct((Ljava/nio/ByteBuffer; I)V)
  • 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)
  • Method pl.droidsonroids.gif.GifInfoHandle->bindSurface((J Landroid/view/Surface; [J)V)
  • Method pl.droidsonroids.gif.GifInfoHandle->free((J)V)
  • Method pl.droidsonroids.gif.GifInfoHandle->getAllocationByteCount((J)J)
  • Method pl.droidsonroids.gif.GifInfoHandle->getComment((J)Ljava/lang/String;)
  • Method pl.droidsonroids.gif.GifInfoHandle->getCurrentFrameIndex((J)I)
  • Method pl.droidsonroids.gif.GifInfoHandle->getCurrentLoop((J)I)
  • Method pl.droidsonroids.gif.GifInfoHandle->getCurrentPosition((J)I)
  • Method pl.droidsonroids.gif.GifInfoHandle->getDuration((J)I)
  • Method pl.droidsonroids.gif.GifInfoHandle->getFrameDuration((J I)I)
  • Method pl.droidsonroids.gif.GifInfoHandle->getHeight((J)I)
  • Method pl.droidsonroids.gif.GifInfoHandle->getLoopCount((J)I)
  • Method pl.droidsonroids.gif.GifInfoHandle->getMetadataByteCount((J)J)
  • Method pl.droidsonroids.gif.GifInfoHandle->getNativeErrorCode((J)I)
  • Method pl.droidsonroids.gif.GifInfoHandle->getNumberOfFrames((J)I)
  • Method pl.droidsonroids.gif.GifInfoHandle->getSavedState((J)[J)
  • Method pl.droidsonroids.gif.GifInfoHandle->getSourceLength((J)J)
  • Method pl.droidsonroids.gif.GifInfoHandle->getWidth((J)I)
  • Method pl.droidsonroids.gif.GifInfoHandle->glTexImage2D((J I I)V)
  • Method pl.droidsonroids.gif.GifInfoHandle->glTexSubImage2D((J I I)V)
  • Method pl.droidsonroids.gif.GifInfoHandle->initTexImageDescriptor((J)V)
  • Method pl.droidsonroids.gif.GifInfoHandle->isAnimationCompleted((J)Z)
  • Method pl.droidsonroids.gif.GifInfoHandle->isOpaque((J)Z)
  • Method pl.droidsonroids.gif.GifInfoHandle->openByteArray(([B)J)
  • Method pl.droidsonroids.gif.GifInfoHandle->openDirectByteBuffer((Ljava/nio/ByteBuffer;)J)
  • Method pl.droidsonroids.gif.GifInfoHandle->openFd((Ljava/io/FileDescriptor; J)J)
  • Method pl.droidsonroids.gif.GifInfoHandle->openFile((Ljava/lang/String;)J)
  • Method pl.droidsonroids.gif.GifInfoHandle->openStream((Ljava/io/InputStream;)J)
  • Method pl.droidsonroids.gif.GifInfoHandle->postUnbindSurface((J)V)
  • Method pl.droidsonroids.gif.GifInfoHandle->renderFrame((J Landroid/graphics/Bitmap;)J)
  • Method pl.droidsonroids.gif.GifInfoHandle->reset((J)Z)
  • Method pl.droidsonroids.gif.GifInfoHandle->restoreRemainder((J)J)
  • Method pl.droidsonroids.gif.GifInfoHandle->restoreSavedState((J [J Landroid/graphics/Bitmap;)I)
  • Method pl.droidsonroids.gif.GifInfoHandle->saveRemainder((J)V)
  • Method pl.droidsonroids.gif.GifInfoHandle->seekToFrame((J I Landroid/graphics/Bitmap;)V)
  • Method pl.droidsonroids.gif.GifInfoHandle->seekToFrameGL((J I)V)
  • Method pl.droidsonroids.gif.GifInfoHandle->seekToTime((J I Landroid/graphics/Bitmap;)V)
  • Method pl.droidsonroids.gif.GifInfoHandle->setLoopCount((J C)V)
  • Method pl.droidsonroids.gif.GifInfoHandle->setOptions((J C Z)V)
  • Method pl.droidsonroids.gif.GifInfoHandle->setSpeedFactor((J F)V)
  • Method pl.droidsonroids.gif.GifInfoHandle->startDecoderThread((J)V)
  • Method pl.droidsonroids.gif.GifInfoHandle->stopDecoderThread((J)V)