体調は回復してきた。頭が痛かったりしたのは病気のせいだったようだ。
仕事
引き続き細かな指摘とその修正をした。
AlarmManagerで設定して実際に鳴動するタイミングが正確ではないという指摘を受けた。アラーム処理はかれこれ3年くらい前から使いまわしてきてあまり手を入れていない部分だ。
AlarmManager alarmManager = (AlarmManager) mContext.getSystemService(Context.ALARM_SERVICE);
long t = calendar.getTimeInMillis();
alarmManager.set(AlarmManager.RTC_WAKEUP, t, pi);
調べてみるとAndroid 4.4から、AlarmManager#setExactメソッド
が増えたため既存のAlarmManager#setメソッド
は正確でなくなってしまったようだ。
https://groups.google.com/forum/#!topic/android-group-japan/V6MVKhrtjCQ