2013-04-18 66 views
0

我的广播接收器的类名是net.push.MyReceiverJAR注册的BroadcastReceiver

和Mainfest在JAR:

<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时接收广播。

回答

0

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

每个应用程序都必须在其根目录下有一个AndroidManifest.xml文件(与 正是这个名字)

更多阅读这里:http://developer.android.com/guide/topics/manifest/manifest-intro.html

+0

非常感谢:d – Xoangle 2013-04-18 03:17:37

相关问题