카카오 로그인 api 사용 후 앱 종료 시 남아있는 크롬 종료 방법이 있을까요?

안녕하세요. 현재 앱 내에서 카카오로그인을 진행할 때 LoginClient.instance.loginWithKakaoAccount(this, callback = callback)를 이용하고 있습니다.

override fun onDestroy() {
super.onDestroy()
Log.d(“mainActivity”, “destroy”)
ActivityCompat.finishAffinity(this)
}
위의 코드는 MainActivity에서 뒤로가기 버튼을 누르면 앱이 전체종료되도록 한 코드인데요. 문제는 이 함수가 실행되면 카카오 로그인 크롬 화면이 떠있다는 것입니다…

제 예상으로는 custom tab이 남아있는것같은데 찾아보니 프로그래밍적으로는 커스텀 탭을 종료할 수 없다고 나오구요… 좋은 방법이 있을까요?

안녕하세요.
카카오 계정 로그인 페이지가 앱위에 뜬 상태에서 뒤로가기 한번에 앱이 종료되는 기능인가요?

사용성 측면에서도 좀 불편할듯한데…

뒤로가기 시, 자연스럽게 전면의 로그인페이지 없어지고 메인에서 뒤로가기하면 종료할건지 한번 물어보고 한번더 뒤로가기하면 종료되도록 구성하시는 것은 어떨까요?

    private var doubleBackToExitPressedOnce = false
    override fun onBackPressed() {
        if (doubleBackToExitPressedOnce) {
            super.onBackPressed()
            return
        }
        this.doubleBackToExitPressedOnce = true
        Toast.makeText(this, "Please click BACK again to exit", Toast.LENGTH_SHORT).show()
        Handler(Looper.getMainLooper()).postDelayed(Runnable { doubleBackToExitPressedOnce = false }, 2000)
    }