過濾信息有action,category,data
action的匹配規則:
匹配action的字符串必須與其中的一條完全一樣
category匹配規則
如果啟動的Intent中有category,那么必須與IntentFilter中的一個category匹配,Intent中的category有多個必須那么每個都需在IntentFilter中找到對應的匹配項
如果沒有category,那么匹配默認項
為了我們的activity能夠接收隱式調用,就必須在intent-filter中指定DEFAULT
data有兩部分組成
匹配規則和action類似,如果過濾中定義了data那么Intent也必須定義可匹配的data
data有兩部分:mimType和URI
mimType指的媒體類型比如image/jpeg audio/mpeg4-generic和video/*等
URI的數據結構<scheme>://<host>:<post>/[<path>|<pathPRefix>|<pathPattern>]
scheme URI的模式比如http、file、content URI有默認值content和file
host URI的主機名
Port 端口號
[<path>|<pathPrefix>|<pathPattern>]表示path表示完整的路徑信息,pathPrefix也表示完整路徑信息,但是里面含有通配符“*”,pathPrefix表示路徑的前綴信息
新聞熱點
疑難解答