外部库中的Android BroadcastReceiver?

时间:2012-07-14 20:42:43

标签: android broadcastreceiver

目前我正在使用Android-SDK。 BroadcastReceiver真的很有趣,因为我可以从Googly Play商店获得引用者信息。如果我在一个项目中使用它,那么com.android.vending.INSTALL_REFERRER的BroadcastReceiver工作得很好。但是我想写一个小型库来包含在我的项目中,我的BroadcastReceiver(de.sm.android.reftest.RefReceiver)的实现应该是它的一部分。所以我有两个项目:

  1. ReferralTest,我的主要项目(项目属性:android.library.reference.1=../SDKTest
  2. SDKTest,我的库项目(在项目属性中:android.library=true),包含de.sm.android.reftest.RefReceiver
  3. 我的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>
    

    这不起作用。我不确定它是否一般不起作用(我不这么认为)或者我是不是很愚蠢(这可能是问题)。

    感谢任何帮助。

    提前致谢, 的Sascha

1 个答案:

答案 0 :(得分:1)

好的,我找到了答案......我的实施是正确的,但我的广播测试不是......这个链接非常有帮助:How to test android referral tracking?