シナリオ:
私のアプリケーションは次のことを行います。
- ボタンを表示します
- ボタンをクリックすると、タスク内の別のアプリケーションから新しいアクティビティが表示されます。
その新しいアクティビティ内でクリックして戻ると、アプリケーションに戻ると思います。これは、標準操作で発生します。
ただし、「バックグラウンド プロセスの制限」を「1 プロセス」に設定すると、これは機能しなくなります。反撃すると、タスクランチャーに戻るだけです。Android は、以前のタスク スタックで (破棄された) アクティビティを再作成しようとはしません。(それらの onCreate メソッドは呼び出されません)
android:alwaysRetainTaskState="true" をルート アクティビティ (およびユーザーが操作するすべてのアクティビティ) に配置しようとしましたが、この一見正しくない動作が残っています。
これは Android での意図的な動作ですか? 現実世界のユーザーは、私のアプリがこのように動作することに遭遇する可能性はありますか?