Version: 2022.3

AndroidJNIHelper

class in UnityEngine

切换到手册

描述

用于 JNI 交互的 helper 接口;签名创建和方法查找。

**注意:**必须具备 Android Java 原生接口 (JNI) 的高级知识才能使用原生 JNI 函数。请做好记录。

静态变量

debug将 debug 设置为 true,以通过 AndroidJNIHelper 来记录调用。

静态函数

BoxConvert primitive to it's object counterpart.
ConvertFromJNIArray基于 Java 数组创建一个托管数组。
ConvertToJNIArray基于托管数组创建一个 Java 数组。
CreateJavaProxy创建一个连接至所提供的代理实现的 java 代理对象。
CreateJavaRunnable创建一个 UnityJavaRunnable 对象(实现 java.lang.Runnable)。
CreateJNIArgArray创建通过 AndroidJNI 中的 CallMethod() 调用 Java 代码时用作参数列表的参数数组。
DeleteJNIArgArray删除先前由 CreateJNIArgArray() 分配的所有局部 JNI 引用。
GetConstructorID扫描特定 Java 类,以查找与签名匹配的构造函数方法。
GetFieldID扫描特定 Java 类,以查找与名称和签名匹配的字段。
GetMethodID扫描特定 Java 类,以查找与名称和签名匹配的方法。
GetSignature为特定对象类型创建 JNI 签名字符串。
UnboxConverts Java object of a boxed type to its primitive counterpart.