Android アプリケーションは多くのアクティビティで構成されていますが、1 つのアクティビティのみをforeground. そのため、特定のアプリケーションがバックグラウンドにある間に何回かかるかを知りたいです。
私はこれを意味します
アプリケーションの起動 -> アプリケーションがフォアグラウンドに移動 -> ユーザーがアプリケーションで再生 -> アプリケーションが bg に移動 (ここでは時間を節約したい) -> アプリケーションがフォアグラウンドに移動 (ここでは時間を節約したい)
2 つの時間を差し引くことで、アプリケーションがバックグラウンドで費やしている時間を知ることができましたが、それは非常に大変な作業でした。なぜなら、すべてのアクティビティを編集するon pause必要on resumesがあり、200 を超えるアクティビティがあるからです。
仮説的に
メインフェストには私の問題に対処する何かがあったと思いますが、それを見つけることができませんでした.