背景 アプリを作る時にログを仕込んで、改善に役立てるのはよくあると思います。 アプリ起動時にログを送りたいということもよくあると思いますが、そのタイミングで詰まってしまったためまとめておきます。 今回想定するアプリ起動時 今回想定する アプリ起動時は以下のタイミングとします。 ランチャーから立ち上げた時 アプリ履歴(タスク)から立ち上げた時 一般的にはアプリ起動時にログを送る場合、Application#onCreateでログを送ればいいと思いますが、今回はアプリ履歴から立ち上げた時にも送る必要があるのでこれだけは不十分です。 対応 Application.ActivityLifecycleCallbacksを使用 ComponentCallbacks2#onTrimMemoryを使用 状態をフラグで管理 Application.ActivityLifecycleCallbacksはその名

