MainActivity 내 PhoneStateListener에서 통화상태를 감지하고 있습니다.
ACTION_CALL 시 MainActivity에서 통화화면으로 이동합니다.
OFFHOOK(통화 중) 상태일 때 즉, 통화화면으로 이동한 후에, 즉시 혹은 일정 시간 후에 MainActivity로 돌아오려고 합니다(NEW_TASK가 아닙니다).
제가 시도한 코드에서는 처음에는 돌아와지는데 그 이후부터 돌아와지지 않았습니다.
TelephonyManager.CALL_STATE_OFFHOOK -> {
Handler().postDelayed({
val intent = packageManager.getLaunchIntentForPackage(packageName)
intent?.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP)
startActivity(intent)
}, 1000)
}
이전에도 비슷한 질문을 올렸지만 답변을 받기로 라이프사이클 문제라고 말씀주셨지만, 아닌 거 같더군요.
조금이라도 아시는 분은 답변 부탁드립니다!