AndroidApplication.currentActivity
Declaration
public static AndroidJavaObject currentActivity;Описание
Указывает экземпляр Java текущей операции.
Примечания:
- Этот объект управляется временем выполнения Unity, поэтому не вызовайте на нем AndroidJavaObject.Dispose.
- Если приложение является службой, а не операцией, это свойство возвращает null.
Дополнительные ресурсы: ,AndroidApplication.currentContext,.
using UnityEngine; using UnityEngine.Android;
public class Controller : MonoBehaviour { void Start() { var isRunningGameActivity = AndroidApplication.currentActivity.Call<string>("getLocalClassName").Equals("com.unity3d.player.UnityPlayerGameActivity"); var isRunningActivity = AndroidApplication.currentActivity.Call<string>("getLocalClassName").Equals("com.unity3d.player.UnityPlayerActivity"); Debug.Log($"GameActivity {isRunningGameActivity}"); Debug.Log($"Activity {isRunningActivity}"); } }