몇 명의 테스터에게 보낼 첫 번째 Android 앱의 릴리스 빌드를 만드는 중입니다. 그러나 나는 그것에 문제가 생겼다. 앱을 종료 한 다음 아이콘을 통해 실행하여 다시 입력하면 이전 위치로 돌아 가지 않고 전체 앱을 다시 시작합니다. 퇴장 후 바로 재 입장하더라도 발생합니다. 하지만 홈 버튼을 누른 상태에서 최근 앱 목록을 통해 실행하면 발생하지 않습니다.
나는이 문제가있는 다른 사람들을 온라인으로 검색했고 몇 가지가 있지만, 왜 그들에게 일어나는지에 대한 확실한 답을 가진 사람은 없습니다. 매니페스트 파일에서 launchmode를 singletask 또는 singleinstance로 설정하는 것이 오래된 질문에서 제안되었지만 도움이되지 않았습니다. 게다가 내가 이해하는 바에서 Android의 기본 동작은 작업의 이전 상태로 돌아가는 것입니다. 이 상황에서는 왜 그렇게하기 위해 특별한 매니페스트 옵션이 필요한지 모르겠습니다.
이 문제에 대한 가장 기이 한 점은 이클립스와 디버거를 사용하여 앱을 내 폰에 넣으면이 문제가 발생하지 않는다는 것입니다. 디버거에 연결할 필요조차 없습니다. 앱의 디버그 버전이 있으면 문제가 발생하지 않는 것 같습니다. 그러나 릴리스 버전을 사용하면 (이클립스에서 Android 도구-서명 된 애플리케이션 패키지 내보내기 메뉴 옵션을 사용하여 생성) 문제가 발생합니다. 이 문제의 원인에 대한 통찰력이있는 사람이 있다면 여러분의 생각을 듣고 싶습니다.