2013-12-11 51 views
0

我想從Java代碼知道,如果我的接收器類被註冊到應用的AndroidManifest.xml 接收信息(我庫開發人員,而不是應用程序)我能得到的AndroidManifest.xml

<receiver android:name="some class..." > 
    <intent-filter> 
     <action android:name="com.android.vending.billing.IN_APP_NOTIFY" /> 
     <action android:name="com.android.vending.billing.RESPONSE_CODE" /> 
     <action android:name="com.android.vending.billing.PURCHASE_STATE_CHANGED" /> 
    </intent-filter> 
</receiver> 

是有可能嗎?

回答

2

您可以通過調用PackageManager的getReceiverInfo方法檢索它,下面的代碼是在活動調用

PackageManager packageManager = getPackageManager(); 
ActivityInfo receiverInfo = packageManager.getReceiverInfo(new ComponentName(this, ReceiverName.class), 0); 
+0

謝謝,非常有幫助。 – chaeyk