ブロードキャスト インテントを受信していないシングルトン クラスにブロードキャスト レシーバーがあります。
シングルトンはコンテキストで初期化されます (つまり、getInstance(context))。
getContext().sendBroadcast(intent); を呼び出します。しかし、BroadcastReceiver は何も取得しません。インテント フィルタが一致していることを確認しました。
レシーバーを登録する方法は、シングルトンコンストラクターにあるようです
private class Singleton(Context context) {
context.registerReceiver(mReceiver, INTENT_FILTER);
....
private onDestroy(Context context) {
context.unregisterReceiver(mReceiver);
....
どうしたの!?