我有一個自定義的接收器,可以在安裝應用程序時處理INSTALL_REFERRER意圖。它在測試過程中被稱爲一次或兩次,但現在根本不會被調用。我正在使用仿真器進行測試,並且已經通過this test documentation中的說明將安裝意向廣播到仿真器。我也確保我將Android SDK ADB連接到模擬器,所以它應該接收廣播。在終端中,它表示我的廣播成功了,但是當我從全新安裝啓動應用程序時,onReceive從不會被調用。安裝接收器的onReceiver從不叫
這裏我接收的骨架:
public class CustomReceiver extends BroadcastReceiver
{
@Override
public void onReceive(Context context, Intent intent)
{
//do stuff
//log stuff
}
}
這裏是我的清單:
<receiver
android:name="path.to.CustomReceiver"
android:exported="true">
<intent-filter>
<action android:name="com.android.vending.INSTALL_REFERRER"/>
</intent-filter>
</receiver>
我試着開始一個新的仿真器,以確保它沒有被列入黑名單的電話,並查看了所有可以找到的文檔和帖子,但似乎沒有任何工作。我感謝任何幫助。你指的是最近2013年更多的文檔