# AndroidJNIHelper

> Helper interface for JNI interaction; signature creation and method lookups. Note: Using raw JNI functions requires advanced knowledge of the Android Java Native Interface (JNI). Please take note.

## Definition

* **Type:** Class
* **Namespace:** [UnityEngine](/engine/6000.7/script-reference/unityengine.md)
* **Assembly:** UnityEngine.AndroidJNIModule

```csharp
public static class AndroidJNIHelper
```

## Static Properties

| Property                                                                       | Description                                                    |
| ------------------------------------------------------------------------------ | -------------------------------------------------------------- |
| [debug](/engine/6000.7/script-reference/unityengine/androidjnihelper/debug.md) | Set `debug` to true to log calls through the AndroidJNIHelper. |

## Static Methods

| Method                                                                                                     | Description                                                                                                         |
| ---------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- |
| [Box](/engine/6000.7/script-reference/unityengine/androidjnihelper/box.md)                                 | Convert primitive to it's object counterpart.                                                                       |
| [ConvertFromJNIArray](/engine/6000.7/script-reference/unityengine/androidjnihelper/convertfromjniarray.md) | Creates a managed array from a Java array.                                                                          |
| [ConvertToJNIArray](/engine/6000.7/script-reference/unityengine/androidjnihelper/converttojniarray.md)     | Creates a Java array from a managed array.                                                                          |
| [CreateJavaProxy](/engine/6000.7/script-reference/unityengine/androidjnihelper/createjavaproxy.md)         | Creates a java proxy object which connects to the supplied proxy implementation.                                    |
| [CreateJavaRunnable](/engine/6000.7/script-reference/unityengine/androidjnihelper/createjavarunnable.md)   | Creates a UnityJavaRunnable object (implements java.lang.Runnable).                                                 |
| [CreateJNIArgArray](/engine/6000.7/script-reference/unityengine/androidjnihelper/createjniargarray.md)     | Creates the parameter array to be used as argument list when invoking Java code through CallMethod() in AndroidJNI. |
| [DeleteJNIArgArray](/engine/6000.7/script-reference/unityengine/androidjnihelper/deletejniargarray.md)     | Deletes any local jni references previously allocated by CreateJNIArgArray().                                       |
| [GetConstructorID](/engine/6000.7/script-reference/unityengine/androidjnihelper/getconstructorid.md)       | Scans a particular Java class for a constructor method matching a signature.                                        |
| [GetFieldID](/engine/6000.7/script-reference/unityengine/androidjnihelper/getfieldid.md)                   | Scans a particular Java class for a field matching a name and a signature.                                          |
| [GetMethodID](/engine/6000.7/script-reference/unityengine/androidjnihelper/getmethodid.md)                 | Scans a particular Java class for a method matching a name and a signature.                                         |
| [GetSignature](/engine/6000.7/script-reference/unityengine/androidjnihelper/getsignature.md)               | Creates the JNI signature string for particular object type.                                                        |
| [Unbox](/engine/6000.7/script-reference/unityengine/androidjnihelper/unbox.md)                             | Converts Java object of a boxed type to its primitive counterpart.                                                  |
