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 コメント:
コメントを投稿