Translate

BTemplates.com

Powered by Blogger.

2018年3月10日土曜日

2018-03-10 到達点メモ


どうやって履歴時間を取得するんだろうなぁ……

下記のような実装で前面に出た時間を取得できはするのだが
結果と実感の時間が合わない     
val usageEvents = stats.queryUsageStats(UsageStatsManager.INTERVAL_DAILY,startTime,endTime)
val time = usageEvents[0].totalTimeInForeground

上記の方法だと、時差でずれるらしいので下記のサイトを参考に再計算させる方法もやってみたのだが、自分の実装方法に問題があるのかもしれないが結果としてはあまり変わりない。
tamanegisoul/ScreenTimeManager

他のアプリだと、実感のずれが少ないアプリがあるので
多分いい方法があるはず

CONFIGURATION_CHANGEは、デバイス構成が変更されたことを示すイベントタイプ。らしい。
多分調べた感じだと、デバイスの回転の時の再起動の事を指しているっぽい


参考サイト:[Android][Lollipop]UsageStatsManagerを使ってみた

調べたらグーグルの方でサンプルを公開しているのを見つけた。
googlesamples/android-AppUsageStatistics

とりあえず、集中力が切れたので
今日はここまで


0 コメント:

コメントを投稿