Mono ( JavaScript、C# )での Android Dalvik (Java) VM の JNI インターフェースです。
Note: Using raw JNI functions requires advanced knowledge of the Android Java Native Interface (JNI). Please take note.
| AllocObject | オブジェクト用としてコストラクタを呼び出さずに、新しい Java オブジェクトを割り当てる。 |
| AttachCurrentThread | Java ( Dalvik ) VM を現行のスレッドにアタッチする。 |
| CallBooleanMethod | メソッド ID を使い、戻り値が Boolean 型の static でない Java メソッドを呼び出す。必要に応じて引数(args)を設定する。 |
| CallByteMethod | メソッド ID を使い、戻り値が Boolean 型の static でない Java メソッドを呼び出す。必要に応じて引数(args)を設定する。 |
| CallCharMethod | メソッド ID を使い、戻り値が Boolean 型の static でない Java メソッドを呼び出す。必要に応じて引数(args)を設定する。 |
| CallDoubleMethod | メソッド ID を使い、戻り値が Boolean 型の static でない Java メソッドを呼び出す。必要に応じて引数(args)を設定する。 |
| CallFloatMethod | メソッド ID を使い、戻り値が Boolean 型の static でない Java メソッドを呼び出す。必要に応じて引数(args)を設定する。 |
| CallIntMethod | メソッド ID を使い、戻り値が Boolean 型の static でない Java メソッドを呼び出す。必要に応じて引数(args)を設定する。 |
| CallLongMethod | メソッド ID を使い、戻り値が Boolean 型の static でない Java メソッドを呼び出す。必要に応じて引数(args)を設定する。 |
| CallObjectMethod | メソッド ID を使い、戻り値が Boolean 型の static でない Java メソッドを呼び出す。必要に応じて引数(args)を設定する。 |
| CallShortMethod | メソッド ID を使い、戻り値が Boolean 型の static でない Java メソッドを呼び出す。必要に応じて引数(args)を設定する。 |
| CallStaticBooleanMethod | 必要に応じてメソッドの引数(args)の配列を渡すことにより、methodIDの指定によって Java オブジェクトの static メソッドを実行します。 |
| CallStaticByteMethod | 必要に応じてメソッドの引数(args)の配列を渡すことにより、methodIDの指定によって Java オブジェクトの static メソッドを実行します。 |
| CallStaticCharMethod | 必要に応じてメソッドの引数(args)の配列を渡すことにより、methodIDの指定によって Java オブジェクトの static メソッドを実行します。 |
| CallStaticDoubleMethod | 必要に応じてメソッドの引数(args)の配列を渡すことにより、methodIDの指定によって Java オブジェクトの static メソッドを実行します。 |
| CallStaticFloatMethod | 必要に応じてメソッドの引数(args)の配列を渡すことにより、methodIDの指定によって Java オブジェクトの static メソッドを実行します。 |
| CallStaticIntMethod | 必要に応じてメソッドの引数(args)の配列を渡すことにより、methodIDの指定によって Java オブジェクトの static メソッドを実行します。 |
| CallStaticLongMethod | 必要に応じてメソッドの引数(args)の配列を渡すことにより、methodIDの指定によって Java オブジェクトの static メソッドを実行します。 |
| CallStaticObjectMethod | 必要に応じてメソッドの引数(args)の配列を渡すことにより、methodIDの指定によって Java オブジェクトの static メソッドを実行します。 |
| CallStaticShortMethod | 必要に応じてメソッドの引数(args)の配列を渡すことにより、methodIDの指定によって Java オブジェクトの static メソッドを実行します。 |
| CallStaticStringMethod | 必要に応じてメソッドの引数(args)の配列を渡すことにより、methodIDの指定によって Java オブジェクトの static メソッドを実行します。 |
| CallStaticVoidMethod | 必要に応じてメソッドの引数(args)の配列を渡すことにより、methodIDの指定によって Java オブジェクトの static メソッドを実行します。 |
| CallStringMethod | メソッド ID を使い、戻り値が Boolean 型の static でない Java メソッドを呼び出す。必要に応じて引数(args)を設定する。 |
| CallVoidMethod | メソッド ID を使い、戻り値が Boolean 型の static でない Java メソッドを呼び出す。必要に応じて引数(args)を設定する。 |
| DeleteGlobalRef | objで指定したグローバル参照を削除します。 |
| DeleteLocalRef | objで指定したローカル参照ポイントを削除します。 |
| DetachCurrentThread | Java ( Dalvik ) VM から現行のスレッドをデタッチします。 |
| EnsureLocalCapacity | 指定された数のローカル参照を、現在のスレッドで作成できることを保証します |
| ExceptionClear | 現在スローされているすべての例外を削除します |
| ExceptionDescribe | logcatに例外とスタックのバックトレースを表示します |
| ExceptionOccurred | 例外がスローされるかどうかを設定する |
| FatalError | 致命的なエラーを発生させて VM が回復することを期待しません。この関数は戻り値はありません。 |
| FindClass | この関数はローカルに定義されたクラスを読み込みます。 |
| FromBooleanArray | Java の boolean 配列を System.Boolean のマネージド配列に変換する。 |
| FromByteArray | Java の byte 配列を System.Byte のマネージド配列に変換します。 |
| FromCharArray | Java の char 配列を System.Char のマネージド配列に変換する。 |
| FromDoubleArray | Java の double 配列を System.Double のマネージド配列に変換する。 |
| FromFloatArray | Java の float 配列を System.Single のマネージド配列に変換する。 |
| FromIntArray | Java の int 配列を System.Int32 のマネージド配列に変換します。 |
| FromLongArray | Java の long 配列を System.Int64 のマネージド配列に変換します。 |
| FromObjectArray | Java の java.lang.Object 配列を Java オブジェクトを表す System.IntPtr のマネージド配列に変換する。 |
| FromReflectedField | <tt>java.lang.reflect.Field<tt>オブジェクトをフィールド ID へ変換する。 |
| FromReflectedMethod | <tt>java.lang.reflect.Method<tt>や<tt>java.lang.reflect.Constructor<tt>オブジェクトをメソッド ID へ変換する。 |
| FromShortArray | Java の short 配列を System.Int16 のマネージド配列に変換します。 |
| GetArrayLength | 配列の長さを取得します。 |
| GetBooleanArrayElement | プリミティブ配列の 1 つの要素の値を返します |
| GetBooleanField | この関数は static ではないオブジェクトのインスタンスフィールドの値を返します。 |
| GetByteArrayElement | プリミティブ配列の 1 つの要素の値を返します |
| GetByteField | この関数は static ではないオブジェクトのインスタンスフィールドの値を返します。 |
| GetCharArrayElement | プリミティブ配列の 1 つの要素の値を返します |
| GetCharField | この関数は static ではないオブジェクトのインスタンスフィールドの値を返します。 |
| GetDoubleArrayElement | プリミティブ配列の 1 つの要素の値を返します |
| GetDoubleField | この関数は static ではないオブジェクトのインスタンスフィールドの値を返します。 |
| GetFieldID | static ではないクラスのインスタンスフィールドのフィールド ID を取得します。 |
| GetFloatArrayElement | プリミティブ配列の 1 つの要素の値を返します |
| GetFloatField | この関数は static ではないオブジェクトのインスタンスフィールドの値を返します。 |
| GetIntArrayElement | プリミティブ配列の 1 つの要素の値を返します |
| GetIntField | この関数は static ではないオブジェクトのインスタンスフィールドの値を返します。 |
| GetLongArrayElement | プリミティブ配列の 1 つの要素の値を返します |
| GetLongField | この関数は static ではないオブジェクトのインスタンスフィールドの値を返します。 |
| GetMethodID | static でないクラスやインターフェースのメソッド ID を取得する |
| GetObjectArrayElement | Object配列の要素を返します。 |
| GetObjectClass | オブジェクトのクラスを取得します。 |
| GetObjectField | この関数は static ではないオブジェクトのインスタンスフィールドの値を返します。 |
| GetShortArrayElement | プリミティブ配列の 1 つの要素の値を返します |
| GetShortField | この関数は static ではないオブジェクトのインスタンスフィールドの値を返します。 |
| GetStaticBooleanField | この関数は static の Boolean 型フィールドを取得します。 |
| GetStaticByteField | この関数は static の Boolean 型フィールドを取得します。 |
| GetStaticCharField | この関数は static の Boolean 型フィールドを取得します。 |
| GetStaticDoubleField | この関数は static の Boolean 型フィールドを取得します。 |
| GetStaticFieldID | クラスの static フィールドのフィールド ID を取得します。 |
| GetStaticFloatField | この関数は static の Boolean 型フィールドを取得します。 |
| GetStaticIntField | この関数は static の Boolean 型フィールドを取得します。 |
| GetStaticLongField | この関数は static の Boolean 型フィールドを取得します。 |
| GetStaticMethodID | クラスの static メソッドのメソッド ID を取得します |
| GetStaticObjectField | この関数は static の Boolean 型フィールドを取得します。 |
| GetStaticShortField | この関数は static の Boolean 型フィールドを取得します。 |
| GetStaticStringField | この関数は static の Boolean 型フィールドを取得します。 |
| GetStringField | この関数は static ではないオブジェクトのインスタンスフィールドの値を返します。 |
| GetStringUTFChars | UTF-8 エンコーディングに修正された文字列を表す String オブジェクトを返します。 |
| GetStringUTFLength | 修正された UTF-8 形式の文字列のバイトの長さを返します。 |
| GetSuperclass | clazzがObjectクラス以外の物を指す場合、この関数はclazzによって指定されたクラスのスーパークラスを表すオブジェクトを返します。 |
| GetVersion | ネイティブメソッドインターフェースのバージョンを取得します。 |
| IsAssignableFrom | clazz1オブジェクトはclazz2へ安全にキャストできるかどうかを決定します |
| IsInstanceOf | オブジェクトがクラスのインスタンスであるかどうかを確認します。 |
| IsSameObject | 2 つの参照が同じ Java オブジェクトかどうかを確認します。 |
| NewBooleanArray | 新規プリミティブ配列オブジェクトのコンストラクト |
| NewByteArray | 新規プリミティブ配列オブジェクトのコンストラクト |
| NewCharArray | 新規プリミティブ配列オブジェクトのコンストラクト |
| NewDoubleArray | 新規プリミティブ配列オブジェクトのコンストラクト |
| NewFloatArray | 新規プリミティブ配列オブジェクトのコンストラクト |
| NewGlobalRef | obj引数によって参照されたオブジェクトへの新規グローバル参照を作成します。 |
| NewIntArray | 新規プリミティブ配列オブジェクトのコンストラクト |
| NewLocalRef | obj引数と同じオブジェクトを参照する、新しいローカル参照を作成します。 |
| NewLongArray | 新規プリミティブ配列オブジェクトのコンストラクト |
| NewObject | 新規 Java オブジェクトを構築します。メソッド ID はコンストラクターメソッドを実行するためのインデックスです。この ID は<init>のようなメソッド名と void (V)のような戻り型で GetMethodID()を呼び出して取得したものにすべきです。 |
| NewObjectArray | clazzクラスを持つオブジェクト配列を作成します。すべての要素がobjに設定されています |
| NewShortArray | 新規プリミティブ配列オブジェクトのコンストラクト |
| NewStringUTF | 修正された UTF-8 エンコーディングの文字配列から新規java.lang.Stringオブジェクトを構築します。 |
| PopLocalFrame | すべてのローカル参照から現在のローカル参照フレームを取り出し、resultオブジェクトを渡すために前のローカル参照フレームを返します。 |
| PushLocalFrame | 新しいローカル参照フレームを、最低でも設定した数作成する。 |
| SetBooleanArrayElement | プリミティブ配列の 1 つの要素の値を設定します。 |
| SetBooleanField | この関数はオブジェクトのインスタンス(非 static )フィールドの値を設定します。 |
| SetByteArrayElement | プリミティブ配列の 1 つの要素の値を設定します。 |
| SetByteField | この関数はオブジェクトのインスタンス(非 static )フィールドの値を設定します。 |
| SetCharArrayElement | プリミティブ配列の 1 つの要素の値を設定します。 |
| SetCharField | この関数はオブジェクトのインスタンス(非 static )フィールドの値を設定します。 |
| SetDoubleArrayElement | プリミティブ配列の 1 つの要素の値を設定します。 |
| SetDoubleField | この関数はオブジェクトのインスタンス(非 static )フィールドの値を設定します。 |
| SetFloatArrayElement | プリミティブ配列の 1 つの要素の値を設定します。 |
| SetFloatField | この関数はオブジェクトのインスタンス(非 static )フィールドの値を設定します。 |
| SetIntArrayElement | プリミティブ配列の 1 つの要素の値を設定します。 |
| SetIntField | この関数はオブジェクトのインスタンス(非 static )フィールドの値を設定します。 |
| SetLongArrayElement | プリミティブ配列の 1 つの要素の値を設定します。 |
| SetLongField | この関数はオブジェクトのインスタンス(非 static )フィールドの値を設定します。 |
| SetObjectArrayElement | Object配列の要素を設定します。 |
| SetObjectField | この関数はオブジェクトのインスタンス(非 static )フィールドの値を設定します。 |
| SetShortArrayElement | プリミティブ配列の 1 つの要素の値を設定します。 |
| SetShortField | この関数はオブジェクトのインスタンス(非 static )フィールドの値を設定します。 |
| SetStaticBooleanField | この関数はオブジェクトの static フィールドの値を設定します。 |
| SetStaticByteField | この関数はオブジェクトの static フィールドの値を設定します。 |
| SetStaticCharField | この関数はオブジェクトの static フィールドの値を設定します。 |
| SetStaticDoubleField | この関数はオブジェクトの static フィールドの値を設定します。 |
| SetStaticFloatField | この関数はオブジェクトの static フィールドの値を設定します。 |
| SetStaticIntField | この関数はオブジェクトの static フィールドの値を設定します。 |
| SetStaticLongField | この関数はオブジェクトの static フィールドの値を設定します。 |
| SetStaticObjectField | この関数はオブジェクトの static フィールドの値を設定します。 |
| SetStaticShortField | この関数はオブジェクトの static フィールドの値を設定します。 |
| SetStaticStringField | この関数はオブジェクトの static フィールドの値を設定します。 |
| SetStringField | この関数はオブジェクトのインスタンス(非 static )フィールドの値を設定します。 |
| Throw | java.lang.Throwableオブジェクトがスローされます。 |
| ThrowNew | 例外オブジェクトがmessageで指定されたクラスから構築され、その例外がスローされます。 |
| ToBooleanArray | System.Boolean のマネージド配列からbooleanの Java 配列へ変換します。 |
| ToByteArray | System.Byte のマネージド配列からbyteの Java 配列へ変換します。 |
| ToCharArray | System.Char のマネージド配列からcharの Java 配列へ変換します。 |
| ToDoubleArray | System.Double のマネージド配列からdoubleの Java 配列へ変換します。 |
| ToFloatArray | System.Single のマネージド配列からfloatの Java 配列へ変換します。 |
| ToIntArray | System.Int32 のマネージド配列からintの Java 配列へ変換します。 |
| ToLongArray | System.Int64 のマネージド配列からlongの Java 配列へ変換します。 |
| ToObjectArray | System.IntPtr のマネージド配列から Java オブジェクトを表すjava.lang.Objectの Java 配列へと変換します。 |
| ToReflectedField | クラスから派生されたフィールド ID をjava.lang.reflect.Fieldオブジェクトへと変換します。 |
| ToReflectedMethod | clazz から派生したメソッド ID からjava.lang.reflect.Methodやjava.lang.reflect.Constructorオブジェクトへ変換します。 |
| ToShortArray | System.Int16 のマネージド配列からshortの Java 配列へ変換します。 |