アプリがフォアグラウンド アクティビティで実行されている間にかかった時間を計算したいのですが、
たとえば、Android で fb アプリケーションを開いた場合、アプリケーションを開いた時刻とアプリケーションを閉じた時刻を知ることができますか?
バックグラウンドサービスではなく、フロントで実行中のアプリの時間を知りたいです。
ありがとう。
アプリがフォアグラウンド アクティビティで実行されている間にかかった時間を計算したいのですが、
たとえば、Android で fb アプリケーションを開いた場合、アプリケーションを開いた時刻とアプリケーションを閉じた時刻を知ることができますか?
バックグラウンドサービスではなく、フロントで実行中のアプリの時間を知りたいです。
ありがとう。
残念ながら、これを Android で行うのは少し難しいです。一般的に、これはアイデアです:
私がアプリで行うことは次のとおりです。
openArray
し、closeArray
getCurrentTimeMillis
プッシュされますopenArray
getCurrentTimeMillis
プッシュされますcloseArray
openArray
とcloseArray
が同じ数の要素を持っているときはいつでも、それはアプリが閉じられたことを意味します。openArray
の最後の要素からの最初の要素を引きcloseArray
ます。これにより、アプリケーションがユーザーの前で開いていたミリ秒数が得られます。長々とした回答で申し訳ありません。これに意味があるかどうか教えてください。