Android 是否需要两个广播接收器(一个用于报警管理器,另一个用于系统事件)?

Android 是否需要两个广播接收器(一个用于报警管理器,另一个用于系统事件)?,android,broadcastreceiver,alarmmanager,Android,Broadcastreceiver,Alarmmanager,我正在使用AlarmManager每隔X分钟呼叫以下BroadcastReceiver。工作正常 public class MyAlarmReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { if (CommonFuncs.isConnectedBySettings(context)) {

我正在使用
AlarmManager
每隔X分钟呼叫以下
BroadcastReceiver
。工作正常

public class MyAlarmReceiver extends BroadcastReceiver {

    @Override
    public void onReceive(Context context, Intent intent) {

        if (CommonFuncs.isConnectedBySettings(context)) {          
            if(CommonFuncs.isUpdateTimeValid(context)){                
                Intent intentCurSvc = new Intent(context, CurrencySvc.class);
                context.startService(intentCurSvc);
            }
        }
    }
显示

<receiver
        android:name=".service.AlarmSvcRecevier"
        android:process=":remote" >
    </receiver>

但当连接WIFI时,我的接收器没有被呼叫。我不确定是什么问题。
AlarmManager
CONNECTIVITY\u CHANGE
是否需要单独的接收器来执行相同的操作?我的方法正确吗?

试试这个意图
android.net.wifi.suplicant.STATE\u CHANGE
看看它是否有效我确实试过了,但它仍然没有呼叫接收器。
<receiver
        android:name=".service.AlarmSvcRecevier"
        android:process=":remote" >
    <intent-filter>
            <action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
        </intent-filter>
    </receiver>