teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

Manifestのソースコードの追加

2020/09/13 11:40

投稿

Hacchi_
Hacchi_

スコア25

title CHANGED
File without changes
body CHANGED
@@ -34,5 +34,20 @@
34
34
  midnight.timeInMillis,
35
35
  updatePendingIntent
36
36
  )
37
+ ```
37
38
 
39
+ 以下が,Manifestのレシーバーの部分になります
40
+
41
+ ```xml
42
+
43
+ <receiver android:name=".widget.TaskListWidget">
44
+ <intent-filter>
45
+ <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
46
+ </intent-filter>
47
+
48
+ <meta-data
49
+ android:name="android.appwidget.provider"
50
+ android:resource="@xml/task_list_widget_info" />
51
+ </receiver>
52
+
38
53
  ```

1

追記

2020/09/13 11:40

投稿

Hacchi_
Hacchi_

スコア25

title CHANGED
File without changes
body CHANGED
@@ -1,5 +1,5 @@
1
1
  ウィジェットを特定の時間(日付変更時)に自動更新させたいので,ウィジェット作成時にAlarmManagerのsetExactAndAllowWhileIdleを使用し,時間を指定して更新処理を行うよう実装しました。
2
- ただ,問題がありまして,アプリが起動中あるいは最近使ったアプリに入っている時には処理は実行されるのですが,アプリが最近使ったアプリにも入っておらず一切起動していないときには(端末を起動して画面がONの状態でも)アラームが動作しないという問題が起こります。
2
+ ただ,問題がありまして,アプリが起動中あるいは最近使ったアプリに入っている時には処理は実行されるのですが,アプリが最近使ったアプリにも入っておらず一切起動していないときには(端末を起動して画面がONの状態でも)アラームが動作しないという問題が起こります。特にエラーも発生していません。
3
3
 
4
4
  AlarmManagerはそもそも,そういうものなのでしょうか?
5
5
  setExactAndAllowWhileIdleを使用すればアプリが起動していない際も処理が行われるのかと思っていたのですが,私の勘違いですか?