特定の時間にアラームを停止する方法はありますか。たとえば、午前 7 時 45 分にアラームを開始し、5 分ごとに繰り返します。その後、時刻がすでに午前 8 時にアラームを停止したいと考えていました。
アラーム マネージャーの cancel() メソッドはアクション (PendingIntent) のみを受け入れるため、このアルゴリズムをどのように使用すればよいですか?
第二に、サービスに関しては、チェッカーまたは if ステートメントをサービスに配置して、すでに 8:00a かどうかを確認するという考えがありますが、サービスが常にバックグラウンドで実行されているかどうかはわかりません。午前8時の場合は常に時間をチェックしますか? 明示的に指示されない限り、一度開始すると停止しないというサービスの意味を考えると。
これを行う方法を知っている人は、共有してください。今ちょっと混乱しています