提出物Ultra

// last safe moment

締切の少し手前、まだ間に合う瞬間だけをお知らせします。

最後の開始時刻

最後の開始時刻 = 期限 −(作業時間 + 余裕時間)

fun criticalStartMillis(assignment: Assignment, marginMinutes: Int): Long =
    assignment.deadlineEpochMillis - (assignment.effortMinutes + marginMinutes) * MINUTE_MILLIS

domain/Timing.kt

過ぎてしまうと、もう「あとで」とは言えなくなります。

主な機能

鳴ることを確かめられます

約束はしません。かわりに、今の状態を確かめられます。テストで鳴った音は、本番と同じ経路を通った音です。

足りない設定があれば、静かに知らせます。

必要な権限

通知の表示緊急通知・リマインダーを表示するため
正確なアラーム最後の開始時刻ちょうどに発火させるため
おやすみモードへのアクセスサイレント中でも緊急通知だけは鳴らすため
全画面通知ロック画面の上にアラーム画面を出すため
他のアプリの上に表示通知が溜まっているときでも全画面を最前面に出すため(推奨)
バッテリー最適化の除外省電力機能による通知の遅延を防ぐため(推奨)

プライバシー

通信は行いません。すべては端末の中だけにあります。アカウントも必要ありません。

ダウンロード

APK をダウンロード

version 1.1.0 ・ 9.1 MB

Google Play にはありません。インストール時、提供元不明のアプリの許可が必要です。

過去のバージョンは GitHub Releases でご覧いただけます。