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.korvac.liquid.other.JNI->getPassword(()Ljava/lang/String;)
  • Method io.card.payment.CardScanner->nCleanup(()V)
  • Method io.card.payment.CardScanner->nGetGuideFrame((I I I Landroid/graphics/Rect;)V)
  • Method io.card.payment.CardScanner->nGetNumFramesScanned(()I)
  • Method io.card.payment.CardScanner->nResetAnalytics(()V)
  • Method io.card.payment.CardScanner->nScanFrame(([B I I I Lio/card/payment/DetectionInfo; Landroid/graphics/Bitmap; Z)V)
  • Method io.card.payment.CardScanner->nSetup((Z F)V)
  • Method io.card.payment.CardScanner->nSetup((Z F I)V)
  • Method io.card.payment.CardScanner->nUseNeon(()Z)
  • Method io.card.payment.CardScanner->nUseTegra(()Z)
  • Method io.card.payment.CardScanner->nUseX86(()Z)
  • Method jp.co.cyberagent.android.gpuimage.GPUImageNativeLibrary->YUVtoARBG(([B I I [I)V)
  • Method jp.co.cyberagent.android.gpuimage.GPUImageNativeLibrary->YUVtoRBGA(([B I I [I)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->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 Z)J)
  • Method pl.droidsonroids.gif.GifInfoHandle->openDirectByteBuffer((Ljava/nio/ByteBuffer; Z)J)
  • Method pl.droidsonroids.gif.GifInfoHandle->openFd((Ljava/io/FileDescriptor; J Z)J)
  • Method pl.droidsonroids.gif.GifInfoHandle->openFile((Ljava/lang/String; Z)J)
  • Method pl.droidsonroids.gif.GifInfoHandle->openStream((Ljava/io/InputStream; Z)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)