android unity 关闭应用_解决Unity执行mUnityPlayer.quit() 导致APP退出
时间: 2023-08-22 07:09:27 浏览: 297
Unity3D中Android应用的退出脚本2
要在Android Unity应用程序中关闭应用程序,可以使用以下代码:
```
AndroidJavaObject activity = new AndroidJavaClass("com.unity3d.player.UnityPlayer").GetStatic<AndroidJavaObject>("currentActivity");
activity.Call<bool>("moveTaskToBack", true);
```
这将把应用程序移到后台,但不会完全关闭它。如果您确实想完全关闭应用程序,可以尝试以下代码:
```
AndroidJavaObject activity = new AndroidJavaClass("com.unity3d.player.UnityPlayer").GetStatic<AndroidJavaObject>("currentActivity");
activity.Call("finish");
```
这将调用Activity的finish()方法,从而关闭应用程序。注意,如果您使用了Unity的Splash Screen功能,这将会破坏它,因为它将在应用程序关闭时立即关闭。如果您需要保留Splash Screen,请使用第一个代码片段来将应用程序移到后台。
阅读全文