2012-01-22 53 views
1

正如此處的許多問題所示,有時很難正確配置意圖過濾器。如果一個過濾器沒有像預期的那樣工作(例如,應用程序顯示「權限被拒絕」),有什麼技巧可以找出原因?如何解決Android意圖過濾器?

更新:澄清,我不只是在談論內置的意圖。獲取自定義OAuth回調網址以解決正確的活動已經很困難,但我無法確定問題是由於我的意向過濾器還是其他原因。

+0

你可以發佈一些你的意圖過濾器的樣子嗎?通過清單中的XML聲明或Java代碼?這可能有助於:) –

回答

0

首先 - 檢查調用組件的父清單中是否聲明瞭調用組件。

如果被調用的組件是你的,並且不在同一個應用程序中,請檢查它是否在其自己的清單中聲明。

其他可能出現的問題 - 如果調用的組件是正確的本身(破碎的佈局,在小部件禁止元素)

0

一些意向性過濾器被系統的保護。因此,您需要獲得許可才能使用它。訣竅是知道你想要什麼。一旦你知道你想要什麼,那麼你可以查找可用的意向過濾器。

首選的方法是學習遍歷Android源代碼並在清單中找到您要查找的內容。