質問: 私が今担当しているのは簡単なSMSアプリなのですが、 このアプリは外部のアプリから実行されると、タスクの履歴に表示されなくなります。 他のアプリからこのアプリを実行する(この時点では履歴に表示されている) → ホームボタン押すか、タスクボタンで他のアプリを開くと、タスクから消えている。 → この状態で、このアプリをホーム画面などから実行すると、ページや書き込まれたテキストなどは保持されている。しかしホームボタンなどをを押してアプリを下げ、タスク履歴を確認してみると、やはりタスクには表示されていない。 adbコマンドで確認した結果、履歴に表示されないだけで 裏ではがしっかり動いてることがわかりました。 似たようなアプリで試してみたら似たような現象が起こったので、 (標準でインストールされている「連絡帳」、「メッセンジャー」で試してみました。) もしかしたらこのアプリだけの問題ではないかもしれない? 何が問題なのか見当もつきません。 原因はなんなのでしょうか。 要約 : 外部のアプリから実行されると、タスク履歴に表示されなくなる不具合を解決したい。 ### 補足情報(FW/ツールのバージョンなど) Nexus(android 6.0.1) Nexus6p(android 7.0) で確認
回答: 解決できました! AndroidManifest.xmlに以下のコードか書かれていました。 ``` ``` android:excludeFromRecentsをtrueにすると タスク履歴画面(正式にはオーバービュー画面)で非表示にできるようです。 (ユーザーの操作を防ぎたい場合などに使用する模様) 他にもIntent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTSなどで タスクを非表示にできるようです。 解決できてよかったー