투케이2K

54. (TWOK/LOGIC) [Android] 앱 백그라운드 상태 전환 및 앱 재구동 로직 - App Running TimeOut Restart Logic 본문

투케이2K 로직정리

54. (TWOK/LOGIC) [Android] 앱 백그라운드 상태 전환 및 앱 재구동 로직 - App Running TimeOut Restart Logic

투케이2K 2024. 4. 2. 19:45
반응형

[로직 정리]

정리 로직 : Android

상태 : [Android] 앱 백그라운드 상태 전환 및 앱 재구동 로직 - App Running TimeOut Restart Logic

 

[설 명]

 

[1] : 안드로이드 최상위 Application 클래스에서 액티비티 라이프 사이클 감지 ActivityLifecycleCallbacks 리스너 등록


[2] : 특정 액티비티가 onPause (정지) 상태가 된 경우 현재 날짜 및 시간 저장 수행


[3] : 사용자가 일정 시간 이후 다시 앱을 포그라운드 활성 시 onResume 상태에서 백그라운드 전환 된 시간과 포그라운드로 올라온 시간 비교 수행


[4] : 해당 오차가 ex : 30 분 이상 나는 경우 자동으로 Task 클리어 후 앱 런쳐 액티비티로 Intent 이동 수행 (앱 재구동 로직)


[5] : 앱 런쳐 액티비티에서는 기존에 저장 된 백그라운 및 포그라운드 전환 시간 초기화


[6] : 다시 로그인 및 메인 화면 부터 앱 동작 수행 실시

 

반응형
Comments