Android JAR寄存器广播接收机

Android JAR寄存器广播接收机,android,jar,broadcastreceiver,Android,Jar,Broadcastreceiver,我的BroadcastReceiver类名是net.push.MyReceiver 罐子里最主要的东西是: <receiver android:name="net.push.MyReceiver" > <intent-filter> <action android:name="MyReceiver_Action" /> </intent-filter>

我的BroadcastReceiver类名是
net.push.MyReceiver

罐子里最主要的东西是:

<receiver android:name="net.push.MyReceiver" >
            <intent-filter>
                <action android:name="MyReceiver_Action" />
            </intent-filter>
        </receiver>

而注册广播接收机,接收机不能接收广播

如果我更改Mainfest,如下所示:

<receiver android:name="net.push.MyReceiver" >
            <intent-filter>
                <action android:name="MyReceiver_Action" />
            </intent-filter>
        </receiver>

然后它就可以接收广播了


我想知道在JAR中注册mainFest时如何接收广播。

AndroidManifest.xml是为应用程序而不是为JAR指定的。 因此,如果您希望接收者实际工作,则需要将该声明放在应用程序清单中,该清单应位于应用程序项目文件夹的根目录中

每个应用程序都必须有一个AndroidManifest.xml文件(带有 确切地说是该名称)在其根目录中

更多信息请阅读: