안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요
어플 개발중 엑티비티 TASK 가 원하는대로 되질 않아 이렇게 글을남깁니다
최초 상황은 브로드캐스트로 특정 A 엑티비티를 띄웁니다.
A엑티비티를 띄울때 Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_NO_USER_ACTION 플래그를 사용하고
메니페스트에서는 android:excludeFromRecents="true" 라고 해주었습니다.
상황은 총 4가지가 존재합니다
상황 1
step a: recent app 을 이용한 다른 어플 실행
step b: 취소키
원하는 결과 : A 엑티비티 보임
현재 결과 : 엑티비티 A 보임
상황 2
step a: recent app 을 이용한 다른 어플 실행
step b: recent app 을 이용한 A엑티비티가 속한 어플 실행
원하는 결과 : 해당 어플의 메인 엑티비티 보임
현재 결과 : 엑티비티 A 보임
상황 3
step a: Home 키를 눌러 Home 으로 이동
step b: recent app 을 이용한 A엑티비티가 속한 어플 실행
원하는 결과 : 해당 어플의 메인 엑티비티 보임
현재 결과 : 엑티비티 A 보임
상황 4
step a: Home 키를 눌러 Home 으로 이동
step b: Menu 에서 해당 어플 찾아서 실행
원하는 결과 : 해당 어플의 메인 엑티비티 보임
현재 결과 : 엑티비티 A 보임
상황 1을 제외하고는 원하는 결과대로 나오지 않고있습니다
원하는결과를 위해 Flag 또는 manifest 에서 어떤값을 설정해줘야 할지 조언 부탁드리겠습니다