質問編集履歴

3

msYesterdayの計算式を追加しました

2017/01/08 11:48

投稿

okaru0317
okaru0317

スコア10

test CHANGED
File without changes
test CHANGED
@@ -13,6 +13,8 @@
13
13
 
14
14
 
15
15
  ###該当のソースコード
16
+
17
+ 使用履歴の取得のためのソースコード
16
18
 
17
19
  ```ここに言語を入力
18
20
 
@@ -38,6 +40,40 @@
38
40
 
39
41
  ```
40
42
 
43
+ msYesterdayの計算のソースコード
44
+
45
+ ```
46
+
47
+ Calendar objNow = Calendar.getInstance();
48
+
49
+ Date nowdate = new Date();
50
+
51
+
52
+
53
+ objNow.setTime(nowdate);
54
+
55
+ objNow.add(Calendar.DAY_OF_MONTH, -1);//現在から一日前にしている。
56
+
57
+ objNow.add(Calendar.HOUR_OF_DAY, 9);//GMTとの時差を直している
58
+
59
+ Log.d("nowdate", objNow.getTime()+"");//objNowは前日の時刻を表している
60
+
61
+ final long NOW_TIME_TO_MS =
62
+
63
+ objNow.get(Calendar.HOUR_OF_DAY)*60*60*1000
64
+
65
+ + objNow.get(Calendar.MINUTE)*60*1000
66
+
67
+ + objNow.get(Calendar.SECOND)*1000
68
+
69
+ + objNow.get(Calendar.MILLISECOND);
70
+
71
+
72
+
73
+ long msYesterday = objNow.getTimeInMillis() - NOW_TIME_TO_MS;//昨日の0時のミリ秒が入っている。
74
+
75
+ ```
76
+
41
77
 
42
78
 
43
79
  ###試したこと

2

加筆

2017/01/08 11:48

投稿

okaru0317
okaru0317

スコア10

test CHANGED
@@ -1 +1 @@
1
- UsageStatsManagerでアプリの使用履歴の取得
1
+ AndroidStudioのUsageStatsManagerでアプリの使用履歴の取得
test CHANGED
File without changes

1

文章の加筆

2017/01/08 10:03

投稿

okaru0317
okaru0317

スコア10

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,6 @@
1
1
  ###前提・実現したいこと
2
2
 
3
- UsageStatsManagerのqueryUsageStatsを使用して、昨日の一日のアプリの使用履歴を取得したいと思っています。
3
+ AndroidStudioで、UsageStatsManagerのqueryUsageStatsを使用して、昨日の一日のアプリの使用履歴を取得したいと思っています。
4
4
 
5
5
 
6
6