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.netease.nis.wrapper.MyJni->cp(()V)
  • Method com.netease.nis.wrapper.MyJni->d((Ljava/lang/String;)V)
  • Method com.netease.nis.wrapper.MyJni->e((Ljava/lang/String;)V)
  • Method com.netease.nis.wrapper.MyJni->load((Landroid/app/Application; Ljava/lang/String;)Z)
  • Method com.netease.nis.wrapper.MyJni->load2((Landroid/app/Application; Ljava/lang/String;)Z)
  • Method com.netease.nis.wrapper.MyJni->run((Landroid/content/Context; Landroid/app/Application;)Z)
  • Method com.netease.nis.wrapper.MyApplication->g(()Z)
  • Method com.netease.nis.wrapper.MyApplication->l((Landroid/app/Application;)Z)
  • Method com.netease.nis.wrapper.MyApplication->n01102((D)V)
  • Method com.netease.nis.wrapper.MyApplication->n0110221((D D C)V)
  • Method com.netease.nis.wrapper.MyApplication->n01102311((D Ljava/lang/Object; C C)V)
  • Method com.netease.nis.wrapper.MyApplication->n01103((Ljava/lang/Object;)V)
  • Method com.netease.nis.wrapper.MyApplication->n011031((Ljava/lang/Object; C)V)
  • Method com.netease.nis.wrapper.MyApplication->n0110311((Ljava/lang/Object; C C)V)
  • Method com.netease.nis.wrapper.MyApplication->n01103111((Ljava/lang/Object; C C C)V)
  • Method com.netease.nis.wrapper.MyApplication->n011031311((Ljava/lang/Object; C Ljava/lang/Object; C C)V)
  • Method com.netease.nis.wrapper.MyApplication->n011033111((Ljava/lang/Object; Ljava/lang/Object; C C C)V)
  • Method com.netease.nis.wrapper.MyApplication->n0111(()C)
  • Method com.netease.nis.wrapper.MyApplication->n01112((D)C)
  • Method com.netease.nis.wrapper.MyApplication->n01121((C)D)
  • Method com.netease.nis.wrapper.MyApplication->n0113(()Ljava/lang/Object;)
  • Method com.netease.nis.wrapper.MyApplication->n011331113((Ljava/lang/Object; C C C Ljava/lang/Object;)Ljava/lang/Object;)
  • Method com.netease.nis.wrapper.MyApplication->n11102((D)V)
  • Method com.netease.nis.wrapper.MyApplication->n111233333((Ljava/lang/Object; Ljava/lang/Object; Ljava/lang/Object; Ljava/lang/Object; Ljava/lang/Object;)D)
  • Method com.netease.nis.wrapper.MyApplication->n1113213111((D C Ljava/lang/Object; C C C)Ljava/lang/Object;)
  • Method com.netease.nis.wrapper.MyApplication->n111323((D Ljava/lang/Object;)Ljava/lang/Object;)
  • Method com.netease.nis.wrapper.MyApplication->n11132311((D Ljava/lang/Object; C C)Ljava/lang/Object;)
  • Method com.netease.nis.wrapper.MyApplication->n111333((Ljava/lang/Object; Ljava/lang/Object;)Ljava/lang/Object;)
  • Method com.netease.nis.wrapper.MyApplication->n11133333333((Ljava/lang/Object; Ljava/lang/Object; Ljava/lang/Object; Ljava/lang/Object; Ljava/lang/Object; Ljava/lang/Object; Ljava/lang/Object;)Ljava/lang/Object;)