# Unity Android 애플리케이션 종료

> Programmatically close a Unity Android application.

Android 운영 체제에는 애플리케이션을 숨기고 닫기 위한 빌트인 사용자 인터페이스([앱 닫기](https://support.google.com/android/answer/9079646?hl=en-GB#zippy=%2Cclose-apps) 참조)가 있으므로 애플리케이션을 종료하기 위한 자체 인터페이스를 추가해서는 안 됩니다. 사용자는 Android의 인터페이스를 애플리케이션을 닫는 방법으로 인식하므로 자체 인터페이스를 생성하면 애플리케이션과 다른 Android 애플리케이션 간에 사용자 경험이 일관되지 않습니다. Android 애플리케이션을 프로그래밍 방식으로 닫아야 하는 경우, [Application.Quit](/engine/6000.0/script-reference/unity-engine/application/quit.md) 대신 [Activity.moveTaskToBack](https://developer.android.com/reference/android/app/Activity#moveTaskToBack\(boolean\))을 사용하는 것이 가장 좋습니다. `Activity.moveTaskToBack`은 애플리케이션을 일시 중지하고 백그라운드로 이동시키며, 이는 `Application.Quit`보다 표준 Android 애플리케이션 수명 주기에 더 가깝습니다. 자세한 내용은 [프로세스 및 앱 수명 주기](https://developer.android.com/guide/components/activities/process-lifecycle)를 참조하십시오.

다음 코드 샘플은 애플리케이션을 활동 스택 뒤로 이동하는 방법을 보여 줍니다.

```
using UnityEngine;

public class QuitApplicationUtility
{
    public static void MoveAndroidApplicationToBack()
    {
        AndroidJavaObject activity = new AndroidJavaClass("com.unity3d.player.UnityPlayer").GetStatic<AndroidJavaObject>("currentActivity");
        activity.Call<bool>("moveTaskToBack", true);
    }
}
```
