Calls AndroidJNI.AttachCurrentThread (if necessary) before invoking a delegate, and then calls AndroidJNI.DetachCurrentThread.
Note: Use this method to invoke Java methods on threads other than the main thread.
using System; using UnityEngine; using UnityEngine.Android;
public class JavaThreads : MonoBehaviour { public void Start() { var t = new System.Threading.Thread(() => { AndroidJNI.InvokeAttached(() => Debug.Log(AndroidApplication.currentActivity.Call<string>("getLocalClassName"))); }); t.Start(); } }