外部库中的Android广播接收器?

外部库中的Android广播接收器?,android,broadcastreceiver,Android,Broadcastreceiver,目前我正在玩Android SDK。BroadcastReceiver非常有趣,因为我可以从Googly Play商店获得推荐人信息。如果我在一个项目中使用的话,带有com.android.vending.INSTALL\u referer的BroadcastReceiver工作得非常好。但是我想写一个小的库来包含在我的项目中,我的BroadcastReceiver(de.sm.android.reftest.RefReceiver)的实现应该是其中的一部分。所以我有两个项目: Referral

目前我正在玩Android SDK。BroadcastReceiver非常有趣,因为我可以从Googly Play商店获得推荐人信息。如果我在一个项目中使用的话,带有
com.android.vending.INSTALL\u referer
的BroadcastReceiver工作得非常好。但是我想写一个小的库来包含在我的项目中,我的BroadcastReceiver(
de.sm.android.reftest.RefReceiver
)的实现应该是其中的一部分。所以我有两个项目:

  • ReferralTest,我的主项目(在项目属性中:
    android.library.reference.1=../SDKTest
  • SDKTest,我的库项目(在项目属性中:
    android.library=true
    ),包含
    de.sm.android.reftest.RefReceiver
  • 我的
    AndroidManifest.xml
    -我的主项目的文件包含:

        <receiver android:name="de.sm.android.reftest.RefReceiver" android:exported="true">
            <intent-filter>
                <action android:name="com.android.vending.INSTALL_REFERRER" />
            </intent-filter>
        </receiver>
    
    
    
    这是行不通的。我不确定它是否在一般情况下不起作用(我不这么认为),或者我是否愚蠢(这可能是问题所在)

    感谢您的帮助

    提前感谢,,
    萨沙

    好的,我找到了答案。。。我的实现是正确的,但我的am广播测试不是。。。这个链接非常有用: