为什么广播接收器不调用服务

why broadcast receiver is not calling service

在我的 android 应用程序中,我在调试时从广播 receiver.But 调用服务,我注意到广播接收器不工作。 main activity 中没有任何布局或按钮等

广播接收器class

public class Myreceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
    Intent i=new Intent(context,MyService.class);
    context.startService(i);

}

}

并且在清单中

 <receiver android:name=".Myreceiver" >
    </receiver>
    <service android:name=".MyService" />
</application>

您已经在 activity

中注册了广播接收器
    Myreceiver myreceiver = new Myreceiver();
    IntentFilter intentFilter = new IntentFilter();
    intentFilter.addAction(ConnectivityManager.CONNECTIVITY_ACTION);
    registerReceiver((BroadcastReceiver) myreceiver, intentFilter);