いいえ、Android はスケジュールされたアラームを強制終了せず、アプリが置き換えられるか、デバイスが再起動されない限り、計画どおりに実行されます。これらのイベントのブロードキャスト レシーバを使用して、アラームのスケジュールを変更します。強制停止はアプリのすべてのコンポーネントとスレッドを完全に強制終了するため、これを防ぐ方法はありません。
これは、Alarm Manager の機能によって異なります。ブロードキャストを送信する場合、受信制限は 10 秒です。
アクティビティ、サービス、またはインテント サービスを開始する場合、制限はありません。アクティビティとサービスの場合は、それを終了または停止する必要があり、インテント サービスの場合は、プロセスが完了するまで終了する必要があります。Intent Service 内に別のスレッドを持つことはできず、OnHandleIntent 内のコードに限定されることに注意してください。
また、デバイスの状態を考慮する必要があります。スリープ状態で Wake Up フラグ レシーバーを使用している場合、ウェイク ロックは必要ありませんが、他のレシーバーは必要です。デバイスがスリープ状態に戻るのにそれほど時間はかかりません。
アラーム マネージャーが必要なことを行うため、サービスでシステム リソースを無駄にしないでください。