Java intellij上的清单错误中的广播接收器声明

Java intellij上的清单错误中的广播接收器声明,java,android,intellij-idea,broadcastreceiver,Java,Android,Intellij Idea,Broadcastreceiver,我正在使用IntelliJ 12.1.4开发一个Android应用程序。当我用receiver类型创建一个新的android组件时,receiver作为 <receiver android:name=".Receiver"> <intent-filter> <action android:name=" com.example.ACTION_EXAMPLE"/> </intent-filter> </receiv

我正在使用IntelliJ 12.1.4开发一个Android应用程序。当我用receiver类型创建一个新的android组件时,receiver作为

<receiver android:name=".Receiver">
    <intent-filter>
        <action android:name=" com.example.ACTION_EXAMPLE"/>
    </intent-filter>
</receiver>

但给出一个错误“预期类或接口”。我试图将包含包名的接收器放入,但仍然收到相同的错误。项目编译成功,但当广播与接收器关联的意图过滤器一起发送时,接收器未收到任何内容

需要帮忙吗


提前感谢。

您还必须使用接收器定义意图过滤器

       <receiver
        android:name="Your receiver Name">
        <intent-filter>
            <action android:name="android.intent.action.BOOT_COMPLETED" />
             //your action to perform on broadcast receiver
        </intent-filter>
试试这个

<receiver android:name=".clsBroadcastreceiver"> 
    <intent-filter> 
        <action android:name= "android.provider.Telephony.SMS_RECEIVED" /> 
    </intent-filter> 
</receiver>
您还需要重写onReceive方法

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

无论你想对广播接收事件做什么,输入onReceive(…){…}

它已经存在了,我只是没有把它放在问题中。我现在已经添加了它。
<action android:name= "android.provider.Telephony.SMS_RECEIVED" />  
public class clsBroadcastreceiver extends BroadcastReceiver 
@Override
public void onReceive(Context context, Intent intent) {
}