まず、特定のアプリケーションに費やされた時間を探していません。など「そのためのアプリ」、com.android.settings/.UsageStats
、およびAOSP frameworks/base/services/java/com/android/server/am/UsageStatsService.java
のコードを支援する良い取引、すでに存在しAndroid:アクティビティごとに消費された時間を取得
私がこれまで検討してきたコードは、経過時間が特定の上を費やして記録していないようです<activity>
s。私はこの情報を2つの方法で得ることを考えましたが、よりクリーンでシンプルなものが必要であり、既存のコードを活用する必要があると感じています。
- 音源タイムスタンプにハックする基本
Activity
クラスonPause()
とonResume()
、およびいくつかの場所の情報をログに記録 - 音源
Context
クラス、ノートを作るために:アイデアはされている(おそらくSQLiteデータベース。)いつでもstartActivity()
と友人が呼び出されます。
あなたはどう思いますか?それらのオプションより優れていますか?前もって感謝します!
Googleアナリティクスfor androidは、アクティビティで過ごした平均時間をトラッキングしようとします。あなたはそれを調べましたか? – Shellum
こんにちはチャック、これを持っていただきありがとうございます。それは解決策があまりにも細かいステップですが、私は(アプリ内、アプリ内、アクティビティ内のアプリ内で連続しています) – Jameson