2012-07-14 28 views
1

目前我正在玩Android-SDK。 BroadcastReceiver非常有趣,因爲我可以從Googly Play商店獲取引薦來源信息。如果我在一個項目中使用BroadcastReceiver,則com.android.vending.INSTALL_REFERRER工作得很好。但我想寫一個小型圖書館來包含在我的項目中,並且我的BroadcastReceiver(de.sm.android.reftest.RefReceiver)的實現應該是其中的一部分。所以,我有兩個項目:Android外部庫中的BroadcastReceiver?

  1. ReferralTest,我的主要項目(以項目的屬性:android.library.reference.1=../SDKTest
  2. SDKTest,我的圖書館項目(以項目的屬性:android.library=true),含de.sm.android.reftest.RefReceiver

AndroidManifest.xml -file我的主要項目包括:

<receiver android:name="de.sm.android.reftest.RefReceiver" android:exported="true"> 
     <intent-filter> 
      <action android:name="com.android.vending.INSTALL_REFERRER" /> 
     </intent-filter> 
    </receiver> 

,這是行不通的。我不確定它是不是一般工作(我不這麼認爲)或者我是否愚蠢(這可能是問題)。

任何幫助表示讚賞。

由於提前, 薩沙

回答