# currentContext

> Indicates the Java instance of the current context.

## Definition

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

```csharp
public static AndroidJavaObject currentContext { get; }
```

### Remarks

For more information, refer to the Android developer documentation on [Context](https://developer.android.com/reference/android/content/Context).

**Note:** This object is managed by Unity runtime, so do not call [AndroidJavaObject.Dispose](/engine/6000.7/script-reference/unityengine/androidjavaobject/dispose.md) on it.

### Examples

```csharp
using UnityEngine;
using UnityEngine.Android;

public class Controller : MonoBehaviour
{
    void Start()
    {
        var isRunningGameActivity = AndroidApplication.currentContext.Call<string>("getLocalClassName").Equals("com.unity3d.player.UnityPlayerGameActivity");
        var isRunningActivity = AndroidApplication.currentContext.Call<string>("getLocalClassName").Equals("com.unity3d.player.UnityPlayerActivity");
        Debug.Log($"GameActivity {isRunningGameActivity}");
        Debug.Log($"Activity {isRunningActivity}");
    }
}
```
