ユーザーがアプリを開くたびに、ホーム/デスクトップアイコンをタップして検出したい。それを行うための簡単な方法はないようです。いくつかの回避策が見つかりましたが、本当に信頼できるものはないようです。
たとえば、アプリケーションオブジェクトを拡張し、メソッド「onCreate()」を使用しますが、ユーザーがアプリのアイコンをタップしたときに常に呼び出されるとは限らないため、これは必要ではありません(バックグラウンドから取得するだけで、起動しても必ずしも再作成されるとは限りません)アプリケーション)、および実行中にアプリケーションが破棄および再作成される場合もあります。次に、Application.onCreate()も呼び出されます。
BroadcastReceiverとインテントフラグのチェックを含むいくつかのアプローチもありますが、すべてが完全に信頼できるわけではないようです。
ユーザーがアプリを開いたときにGoogleAnalyticsで追跡したいので、これが必要です。
ありがとう