ユーザーがボタンを押したときに、現在の時刻(たとえば、2時間の遅延)をファイルに保存するアプリケーションを作成しています。後で、アプリケーションは時間が経過したかどうかを確認し、いくつかのことを行います...
だから...私はアプリケーションのボタンをクリックします(時間がファイルに保存されます)...私はアプリケーションを終了します...電話をシャットダウンします...私は1時間後にそれをオンにし、アプリケーションに戻ります...そして私はアプリケーションが私に「何か」をさせてくれるまで、まだ1時間待たなければなりません...
質問:
ユーザーが変更できず、デバイスの電源がオフになっても動作し続ける時計はありますか?私は現在、を使用してSystemClock.elapsedRealtime()
います。これは、ユーザーが設定で時間を変更してもelapsedRealtime
同じままであるため、正常に機能します。elapsedRealtime
問題は、すべての起動時に0から始まるため、デバイスの電源がオフになるかどうかです。
アプリケーションがインターネットに接続されないため、サーバータイムを使用できません。
そのような時計がない場合は、別の解決策を提案してください。