木风 2013-04-17 08:40 采纳率: 0%
浏览 2508

JAR中注册BroadcastReceiver问题

我的BroadcastReceiver类名是net.push.MyReceiver,
在JAR的Mainfest里这样

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

注册的BroadcastReceiver,Receiver没有办法接收广播.在引用这个JAR的项目的Mainfest里这样注册

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

就可以接收到广播
如何才能在JAR的mianfest里注册才能接收到广播

  • 写回答

3条回答

  • usniyo 2013-04-18 01:18
    关注

    一个Android应用只有一个Mainfest文件,它只认那一个的,其它地方的它才不鸟呢。你想要在jar包里放一个Mainfest文件实现注册是不行的,除非你用java代码方式注册广播接收器。

    评论

报告相同问题?

悬赏问题

  • ¥15 ads仿真结果在圆图上是怎么读数的
  • ¥20 Cotex M3的调试和程序执行方式是什么样的?
  • ¥20 java项目连接sqlserver时报ssl相关错误
  • ¥15 一道python难题3
  • ¥15 用matlab 设计一个不动点迭代法求解非线性方程组的代码
  • ¥15 牛顿斯科特系数表表示
  • ¥15 arduino 步进电机
  • ¥20 程序进入HardFault_Handler
  • ¥15 oracle集群安装出bug
  • ¥15 关于#python#的问题:自动化测试