Описание
«Необработанный» интерфейс JNI для Android Java VM из сценариев Unity (C#).
Примечание. Использование необработанных функций JNI требует глубоких знаний Собственный интерфейс Java для Android (JNI). Обратите внимание.
Статические Методы
| AllocObject | Выделяет новый объект Java без вызова каких-либо конструкторов для объекта. |
| AttachCurrentThread | Присоединяет текущий поток к виртуальной машине Java (Dalvik). |
| CallBooleanMethod | Вызывает метод экземпляра Java, определенный с помощью methodID, при необходимости передавая массив аргументов (аргументов) методу. |
| CallCharMethod | Вызывает метод экземпляра Java, определенный с помощью methodID, при необходимости передавая массив аргументов (аргументов) методу. |
| CallDoubleMethod | Вызывает метод экземпляра Java, определенный с помощью methodID, при необходимости передавая массив аргументов (аргументов) методу. |
| CallFloatMethod | Вызывает метод экземпляра Java, определенный с помощью methodID, при необходимости передавая массив аргументов (аргументов) методу. |
| CallIntMethod | Вызывает метод экземпляра Java, определенный с помощью methodID, при необходимости передавая массив аргументов (аргументов) методу. |
| CallLongMethod | Вызывает метод экземпляра Java, определенный с помощью methodID, при необходимости передавая массив аргументов (аргументов) методу. |
| CallObjectMethod | Вызывает метод экземпляра Java, определенный с помощью methodID, при необходимости передавая массив аргументов (аргументов) методу. |
| CallSByteMethod | Вызывает метод экземпляра Java, определенный с помощью methodID, при необходимости передавая массив аргументов (аргументов) методу. |
| CallShortMethod | Вызывает метод экземпляра Java, определенный с помощью methodID, при необходимости передавая массив аргументов (аргументов) методу. |
| CallStaticBooleanMethod | Вызывает указанный статический метод methodID для объекта Java, при необходимости передавая массив аргументов (args). |
| CallStaticCharMethod | Вызывает указанный статический метод methodID для объекта Java, при необходимости передавая массив аргументов (args). |
| CallStaticDoubleMethod | Вызывает указанный статический метод methodID для объекта Java, при необходимости передавая массив аргументов (args). |
| CallStaticFloatMethod | Вызывает указанный статический метод methodID для объекта Java, при необходимости передавая массив аргументов (args). |
| CallStaticIntMethod | Вызывает указанный статический метод methodID для объекта Java, при необходимости передавая массив аргументов (args). |
| CallStaticLongMethod | Вызывает указанный статический метод methodID для объекта Java, при необходимости передавая массив аргументов (args). |
| CallStaticObjectMethod | Вызывает указанный статический метод methodID для объекта Java, при необходимости передавая массив аргументов (args). |
| CallStaticSByteMethod | Вызывает указанный статический метод methodID для объекта Java, при необходимости передавая массив аргументов (args). |
| CallStaticShortMethod | Вызывает указанный статический метод methodID для объекта Java, при необходимости передавая массив аргументов (args). |
| CallStaticStringMethod | Вызывает указанный статический метод methodID для объекта Java, при необходимости передавая массив аргументов (args). |
| CallStaticVoidMethod | Вызывает указанный статический метод methodID для объекта Java, при необходимости передавая массив аргументов (args). |
| CallStringMethod | Вызывает метод экземпляра Java, определенный с помощью methodID, при необходимости передавая массив аргументов (аргументов) методу. |
| CallVoidMethod | Вызывает метод экземпляра Java, определенный с помощью methodID, при необходимости передавая массив аргументов (аргументов) методу. |
| DeleteGlobalRef | Удаляет глобальную ссылку, на которую указывает obj. |
| DeleteLocalRef | Удаляет локальную ссылку, на которую указывает obj. |
| DeleteWeakGlobalRef | Удаляет глобальную слабую ссылку, на которую указывает obj. |
| DetachCurrentThread | Отсоединяет текущий поток от виртуальной машины Java (Dalvik). |
| EnsureLocalCapacity | Гарантирует, что в текущем потоке может быть создано как минимум заданное количество локальных ссылок. |
| ExceptionClear | Удаляет любое исключение, которое в настоящее время генерируется. |
| ExceptionDescribe | Выводит исключение и обратную трассировку стека в logcat |
| ExceptionOccurred | Определяет, генерируется ли исключение. |
| FatalError | Выдает фатальную ошибку и не ожидает восстановления виртуальной машины. Эта функция не возвращает значение. |
| FindClass | Эта функция загружает локально определенный класс. |
| FromBooleanArray | Преобразует массив логических значений Java в управляемый массив System.Boolean. |
| FromCharArray | Преобразует массив символов Java в управляемый массив System.Char. |
| FromDoubleArray | Преобразует массив Java из double в управляемый массив System.Double. |
| FromFloatArray | Преобразует массив Java с плавающей запятой в управляемый массив System.Single. |
| FromIntArray | Преобразует массив Java из int в управляемый массив System.Int32. |
| FromLongArray | Преобразует массив Java типа long в управляемый массив System.Int64. |
| FromObjectArray | Преобразует массив Java java.lang.Object в управляемый массив System.IntPtr, представляющий объекты Java. |
| FromReflectedField | Преобразует java.lang.reflect.Field в идентификатор поля. |
| FromReflectedMethod | Преобразует объект java.lang.reflect.Method или java.lang.reflect.Constructor в идентификатор метода. |
| FromSByteArray | Преобразует массив байтов Java в управляемый массив System.SByte. |
| FromShortArray | Преобразует массив Java типа short в управляемый массив System.Int16. |
| GetArrayLength | Возвращает количество элементов в массиве. |
| GetBooleanArrayElement | Возвращает значение одного элемента примитивного массива. |
| GetBooleanField | Возвращает значение экземпляра (нестатического) поля объекта. |
| GetCharArrayElement | Возвращает значение одного элемента примитивного массива. |
| GetCharField | Возвращает значение экземпляра (нестатического) поля объекта. |
| GetDoubleArrayElement | Возвращает значение одного элемента примитивного массива. |
| GetDoubleField | Возвращает значение экземпляра (нестатического) поля объекта. |
| GetFieldID | Возвращает идентификатор поля для экземпляра (нестатического) поля класса. |
| GetFloatArrayElement | Возвращает значение одного элемента примитивного массива. |
| GetFloatField | Возвращает значение экземпляра (нестатического) поля объекта. |
| GetIntArrayElement | Возвращает значение одного элемента примитивного массива. |
| GetIntField | Возвращает значение экземпляра (нестатического) поля объекта. |
| GetLongArrayElement | Возвращает значение одного элемента примитивного массива. |
| GetLongField | Возвращает значение экземпляра (нестатического) поля объекта. |
| GetMethodID | Возвращает идентификатор метода экземпляра (нестатического) метода класса или интерфейса. |
| GetObjectArrayElement | Возвращает элемент массива объектов. |
| GetObjectClass | Возвращает класс объекта. |
| GetObjectField | Возвращает значение экземпляра (нестатического) поля объекта. |
| GetSByteArrayElement | Возвращает значение одного элемента примитивного массива. |
| GetSByteField | Возвращает значение экземпляра (нестатического) поля объекта. |
| GetShortArrayElement | Возвращает значение одного элемента примитивного массива. |
| GetShortField | Возвращает значение экземпляра (нестатического) поля объекта. |
| GetStaticBooleanField | Возвращает значение статического поля объекта. |
| GetStaticCharField | Возвращает значение статического поля объекта. |
| GetStaticDoubleField | Возвращает значение статического поля объекта. |
| GetStaticFieldID | Возвращает идентификатор поля для статического поля класса. |
| GetStaticFloatField | Возвращает значение статического поля объекта. |
| GetStaticIntField | Возвращает значение статического поля объекта. |
| GetStaticLongField | Возвращает значение статического поля объекта. |
| GetStaticMethodID | Возвращает идентификатор метода для статического метода класса. |
| GetStaticObjectField | Возвращает значение статического поля объекта. |
| GetStaticSByteField | Возвращает значение статического поля объекта. |
| GetStaticShortField | Возвращает значение статического поля объекта. |
| GetStaticStringField | Возвращает значение статического поля объекта. |
| GetStringChars | Возвращает указатель на массив символов Unicode строки. Этот указатель действителен до тех пор, пока не будет вызвана функция ReleaseStringchars(). |
| GetStringField | Возвращает значение экземпляра (нестатического) поля объекта. |
| GetStringLength | Возвращает длину (количество символов Unicode) строки Java. |
| GetStringUTFChars | Возвращает объект управляемой строки, представляющий строку в измененной кодировке UTF-8. |
| GetStringUTFLength | Возвращает длину в байтах модифицированного представления строки UTF-8. |
| GetSuperclass | Если clazz представляет какой-либо класс, отличный от класса Object, эта функция возвращает объект, который представляет надкласс класса, заданного clazz. |
| GetVersion | Возвращает версию собственного интерфейса метода. |
| IsAssignableFrom | Определяет, можно ли безопасно преобразовать объект clazz1 в clazz2. |
| IsInstanceOf | Проверяет, является ли объект экземпляром класса. |
| IsSameObject | Проверяет, ссылаются ли две ссылки на один и тот же объект Java. |
| NewBooleanArray | Создает новый объект примитивного массива. |
| NewCharArray | Создает новый объект примитивного массива. |
| NewDoubleArray | Создает новый объект примитивного массива. |
| NewFloatArray | Создает новый объект примитивного массива. |
| NewGlobalRef | Создает новую глобальную ссылку на объект, на который ссылается аргумент obj. |
| NewIntArray | Создает новый объект примитивного массива. |
| NewLocalRef | Создает новую локальную ссылку, ссылающуюся на тот же объект, что и obj. |
| NewLongArray | Создает новый объект примитивного массива. |
| NewObject | Создает новый объект Java. Идентификатор метода указывает, какой метод конструктора следует вызывать. Этот идентификатор должен быть получен вызовом GetMethodID() с |
| NewObjectArray | Создает новый массив, содержащий объекты класса clazz. Все элементы изначально имеют значение obj. |
| NewSByteArray | Создает новый объект примитивного массива. |
| NewShortArray | Создает новый объект примитивного массива. |
| NewString | Создает новый объект java.lang.String из массива символов Unicode. |
| NewStringUTF | Создает новый объект java.lang.String из массива символов в модифицированной кодировке UTF-8. |
| NewWeakGlobalRef | Создает новую глобальную слабую ссылку на объект, на который ссылается аргумент obj. |
| PopLocalFrame | Выталкивает текущую локальную систему отсчета, освобождает все локальные ссылки и возвращает локальную ссылку в предыдущей локальной системе отсчета для данного объекта результата. |
| PushLocalFrame | Создает новую локальную систему отсчета, в которой может быть создано как минимум заданное количество локальных ссылок. |
| SetBooleanArrayElement | Устанавливает логическое значение одного элемента в примитивном массиве. |
| SetBooleanField | Устанавливает значение поля экземпляра указанного объекта. |
| SetCharArrayElement | Устанавливает символьное значение одного элемента в примитивном массиве. |
| SetCharField | Устанавливает значение поля экземпляра указанного объекта. |
| SetDoubleArrayElement | Устанавливает двойное значение одного элемента в примитивном массиве. |
| SetDoubleField | Устанавливает значение поля экземпляра указанного объекта. |
| SetFloatArrayElement | Устанавливает значение с плавающей запятой одного элемента в примитивном массиве. |
| SetFloatField | Устанавливает значение поля экземпляра указанного объекта. |
| SetIntArrayElement | Устанавливает целочисленное значение одного элемента в примитивном массиве. |
| SetIntField | Устанавливает значение поля экземпляра указанного объекта. |
| SetLongArrayElement | Устанавливает длинное значение одного элемента в примитивном массиве. |
| SetLongField | Устанавливает значение поля экземпляра указанного объекта. |
| SetObjectArrayElement | Устанавливает элемент массива объектов. |
| SetObjectField | Устанавливает значение поля экземпляра указанного объекта. |
| SetSByteArrayElement | Устанавливает значение sbyte одного элемента в примитивном массиве. |
| SetSByteField | Устанавливает значение поля экземпляра указанного объекта. |
| SetShortArrayElement | Устанавливает короткое значение одного элемента в примитивном массиве. |
| SetShortField | Устанавливает значение поля экземпляра указанного объекта. |
| SetStaticBooleanField | Устанавливает значение статического поля в указанном объекте. |
| SetStaticCharField | Устанавливает значение статического поля в указанном объекте. |
| SetStaticDoubleField | Устанавливает значение статического поля в указанном объекте. |
| SetStaticFloatField | Устанавливает значение статического поля в указанном объекте. |
| SetStaticIntField | Устанавливает значение статического поля в указанном объекте. |
| SetStaticLongField | Устанавливает значение статического поля в указанном объекте. |
| SetStaticObjectField | Устанавливает значение статического поля в указанном объекте. |
| SetStaticSByteField | Устанавливает значение статического поля в указанном объекте. |
| SetStaticShortField | Устанавливает значение статического поля в указанном объекте. |
| SetStaticStringField | Устанавливает значение статического поля в указанном объекте. |
| SetStringField | Устанавливает значение поля экземпляра указанного объекта. |
| Throw | Вызывает создание объекта java.lang.Throwable. |
| ThrowNew | Создает объект исключения из указанного класса с сообщением, указанным в message, и вызывает создание этого исключения. |
| ToBooleanArray | Преобразует управляемый массив System.Boolean в массив Java логических значений. |
| ToCharArray | Преобразует управляемый массив System.Char в массив Java char. |
| ToDoubleArray | Преобразует управляемый массив System.Double в массив Java типа double. |
| ToFloatArray | Преобразует управляемый массив System.Single в массив Java с плавающей запятой. |
| ToIntArray | Преобразует управляемый массив System.Int32 в массив Java int. |
| ToLongArray | Преобразует управляемый массив System.Int64 в массив Java типа long. |
| ToObjectArray | Преобразует управляемый массив System.IntPtr, представляющий объекты Java, в массив Java java.lang.Object. |
| ToReflectedField | Преобразует идентификатор поля, полученный из cls, в объект java.lang.reflect.Field. |
| ToReflectedMethod | Преобразует идентификатор метода, полученный из clazz, в объект java.lang.reflect.Method или java.lang.reflect.Constructor. |
| ToSByteArray | Преобразует управляемый массив System.SByte в массив байтов Java. |
| ToShortArray | Преобразует управляемый массив System.Int16 в массив коротких Java. |

