AlarmManager からイベントを受信するように設定した BroadcastReciever が、メイン アクティビティによって開始された子アクティビティで受信されないという問題があります。どこを見ればいいのかわからない。子アクティビティが十分に速く開始されると、AlarmMananger がイベントを送信していないように見えることがあります。数週間先のイベントをトリガーしようとしていますが、数秒先の作業を行うことさえできません.BroadcastRecieverのonReceive()に戻るのはミリ秒だけです(これはクラスNotifyAlarmReceiverで実装されています)
私のマニフェストファイルにはこれがあります:
<receiver android:name=".notifications.NotifyAlarmReceiver"></receiver>
プロセス フィールドとエクスポート フィールドを使用してみましたが、何もしないようです。
アラームを設定するコードは次のとおりです。
Intent notifyReceiverIntent = new Intent(this, NotifyAlarmReceiver.class);
PendingIntent notifyPI = PendingIntent.getBroadcast(this, 0, notifyReceiverIntent, PendingIntent.FLAG_UPDATE_CURRENT);
mAlarmManager.set(AlarmManager.RTC, timems, notifyPI);
今どこに目を向ければいい?