2016-11-17 97 views
0

這是否意味着目標活動允許自己由Web瀏覽器啓動,還是意味着目標活動可以響應URL請求?如果我想編寫一個可以從隱式意圖處理URL請求的應用程序,是否需要在應用程序的意圖過濾器中包含可瀏覽的類別?CATEGORY_BROWSABLE的真正含義是什麼?

回答

1

CATEGORY_BROWSABLE的真正含義是什麼?

引用the documentation:可以從瀏覽器中調用安全必須支持這一類

活動。例如,如果用戶正在查看網頁或電子郵件並點擊文本中的鏈接,則意圖生成執行該鏈接將需要BROWSABLE類別,以便只有支持此類別的活動纔會被視爲可能的操作。通過支持這一類別,您承諾通過調用任何匹配的Intent不會造成任何破壞(無需用戶干預)。

實際上,瀏覽器似乎主要將這與ACTION_VIEW用於點擊鏈接(然後,只有在瀏覽器決定不處理鏈接本身時)。

這是否意味着目標活動允許自己通過Web瀏覽器

是的,或多或少的開始。從技術上講,任何應用程序都可以選擇將此類別添加到它的Intents —有沒有法律要求這樣的應用程序是一個Web瀏覽器。

如果我想編寫一個可以處理來自隱式意圖的URL請求的應用程序,是否需要在應用程序的意圖過濾器中包含可瀏覽的類別?

如果您期望Web瀏覽器(或其他選擇行爲類似Web瀏覽器的應用程序)來查找您的活動,那麼是的。否則,不。

相關問題