Sposób uruchomienia aplikacji a jej restart

0

Przechodząc do sedna sprawy:

  1. Pobieram moją aplikację z Hockey App.
  2. Uruchamiam ją bezpośrednio z Hockey App.
  3. Wchodzę do innej aktywności nazwijmy ją Preview.
  4. Klikam na ~Home button, wszystkie aplikacje lądują w tle.
  5. Klikam na ikonę mojej aplikacji z pulpitu.

Jak według mnie powinno być:
Powinienem znajdować się w miejscu w którym byłem czyli w Preview.

Gdzie się znajduje:
Aplikacja powraca do pierwszej aktywności, cały stack jest zresetowany.

Test mojej poprzedniej aplikacji:
a) zachowuje się tak samo z hockey app oraz z Google Play.

Test innych aplikacji z Google Play:
a) Netflix, grę sudoku - zachowują się tak samo jak moja instalowana z HockeyApp.
b) HBO GO jest trochę inaczej: z każdym włączeniem aplikacji uruchamiana jest nowa instancja.
c) ING oraz Tom Tom Go działają dobrze tzn od razu trafiają tam gdzie zostały zminimalizowane.

Po ubiciu aplikacji tzn gdy pierwsza instancja nie jest uruchomiona z Play albo HockeyApp działa ona prawidłowo.

Jakie zmiany wprowadziłem do aplikacji: w celu analizy zmieniłem ustawienia launchMode dla wszystkich aktywności dla wszystkich możliwości - nie pomogło.

Urządzenie na którym testowałem: Pixel 2, Android 9.

Pytania do Was:

  1. Dlaczego tak się dzieje?
  2. W jaki sposób mógłbym uzyskać oczekiwany efekt?

Dzięki!

1
  1. https://issuetracker.google.com/issues/64108432
  2. Są niby jakieś hacki. Najprostszy sposób to olać i dać gwiazdkę przy bugu.

1 użytkowników online, w tym zalogowanych: 0, gości: 1