# AndroidJavaProxy

> Creates a proxy for a Java interface, specified by its fully qualified name.

## Definition

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

## AndroidJavaProxy(string)

Creates a proxy for a Java interface, specified by its fully qualified name.

```csharp
public AndroidJavaProxy(string javaInterface)
```

### Parameters

**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Java interface to be implemented by the proxy.

## AndroidJavaProxy(AndroidJavaClass)

Creates a proxy for a Java interface, specified as an already-resolved [AndroidJavaClass](/engine/7000.0/script-reference/unityengine/androidjavaclass.md).

```csharp
public AndroidJavaProxy(AndroidJavaClass javaInterface)
```

### Parameters

**** (\[AndroidJavaClass]\(/engine/7000.0/script-reference/unityengine/androidjavaclass)): Java interface to be implemented by the proxy.
