私は別のBroadcastReceiverすなわちインターネット接続のonReceiveからAlarmManagerのonReceiveメソッドを呼び出す必要がある、1つのアンドロイドアプリケーションを開発しています。出来ますか ?または私は別のBroadcastReceiverのすべての私のものを複製する必要がありますか?Androidの他のBroadcastReceiverのonReceiveからonReceiveを呼び出す方法は?
0
A
答えて
1
あなたはインターネット接続放送受信機のOnReceive(..)メソッドでは、他の放送受信機
@Override
public void onReceive(Context context, Intent intent) {
Intent newIntent = new Intent("com.domain.yourboardcastreceiver");
context.sendBroadcast(newIntent);
}
0
をトリガするonReceiveから新しい意図を作ることができ、あなたは、アラームを設定し、アラームマネージャがトリガされますどのようにthatsのことができます例:
@Override
public void onReceive(Context context, Intent intent) {
Intent myIntent = new Intent(getBaseContext(), **AlarmReceiver**.class);
PendingIntent pendingIntent = PendingIntent.getBroadcast(getBaseContext(), 0, myIntent, 0);
AlarmManager alarmManager = (AlarmManager) getSystemService(ALARM_SERVICE);
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(System.currentTimeMillis());
alarmManager.set(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), pendingIntent);
}
マニフェストファイルにalarmmanagerの受信機を登録することを忘れないでください。
希望すると助かります!
+0
ありがとうございますが、@ Rex Lamのソリューションを使用しました –
関連する問題
- 1. BroadcastReceiverのonReceiveメソッドは決して呼び出されません
- 2. AndroidスタジオのAndroid BroadcastReceiver onReceive()メソッドのデバッグ
- 3. BroadcastReceiver onReceiveタイムアウト
- 4. BroadcastReceiverはonReceiveメソッドを呼び出さない
- 5. BroadcastReceiverのonReceiveメソッドが呼び出されない
- 6. BroadcastReceiver onReceive()が2回呼び出される
- 7. AndroidのBroadcastReceiverのonReceive()からアプリケーションを起動する
- 8. Android - BroadcastReceiverのonReceiveがIntentからクラッシュする
- 9. onReceiveが呼び出されない
- 10. BroadcastReceiverのonReceiveでインテントエクストラが空です
- 11. onReceive()内からnotify()を呼び出しますか?
- 12. Android AppWidgetProvider onReceiveがボタンクリックで呼び出されない
- 13. STATUS_PAUSEDはDownloadManagerのonReceive()を呼び出しません
- 14. onReceiveでActivityフォームBroadcastReceiverを取得する方法
- 15. AndroidブロードキャストonReceiveメソッドがサービスから呼び出されていない
- 16. 背景としてonReceiveクラス内のアクティビティを呼び出す
- 17. ダイアログからonReceiveメソッドを呼び出すことはできますか?
- 18. Nexus 6P android beta 7.1.2ポップアップエラーメッセージ:onReceive() - 仮想メソッドの呼び出しを試みます。
- 19. SMSブロードキャストレシーバのonReceive()メソッドが呼び出されていない
- 20. Android 7 BroadcastReceiver onReceive intent.getExtrasデータがありません
- 21. onReceiveの後にBroadcastReceiverを生かしてください
- 22. BroadcastReceiverのonReceive()でアンドロイドが渡すコンテキストとは
- 23. SCAN_RESULTS_AVAILABLE_ACTION:BroadcastReceiver#Android 7.0ではonReceiveが呼び出されていません
- 24. onReceiveが呼び出されないときに呼び出される
- 25. BroadcastReceiverのonReceiveコードの遅延が実行されています
- 26. OnReceiveが呼び出されないように
- 27. ブロードキャスト受信機onReceive()が複数回呼び出される
- 28. DLL内でCAsyncSocket :: OnReceiveが呼び出されていません
- 29. SMS_RECEIVED onReceive android 2.3.5 not triggering
- 30. onReceiveサービス
ありがとうございました! –