1. 程式人生 > >A​n​d​r​o​i​d​ ​I​n​t​e​n​t​對​應​的​c​a​t​e​g​o​r​y​類​別​大​全

A​n​d​r​o​i​d​ ​I​n​t​e​n​t​對​應​的​c​a​t​e​g​o​r​y​類​別​大​全

android.intent.category.ALTERNATIVE  

android.intent.category.BROWSABLE  

android.intent.category.DEFAULT

android.intent.category.DEVELOPMENT_PREFERENCE  

android.intent.category.EMBED  

android.intent.category.HOME  

android.intent.category.INFO  

android.intent.category.LAUNCHER  

android.intent.category.MONKEY  

android.intent.category.OPENABLE  

android.intent.category.PREFERENCE  

android.intent.category.SELECTED_ALTERNATIVE  

android.intent.category.TAB

  Android 2.0,2.0.1,2.1新增車座和充電座

android.intent.category.CAR_DOCK  

android.intent.category.DESK_DOCK

 Android 2.2 新增行車模式

android.intent.category.CAR_MODE

ALTERNATIVE

你將在這章的後面所看到的,一個 Intent Filter 的用途是使用動作來幫忙填入上下文選單。 ALTERNATIVE 種類指定,在某種資料型別的專案上可以替代預設執行的動作。例如,一個聯絡人的預設動作時瀏覽它,替代的可能是去編輯或刪除它。


❑ SELECTED_ALTERNATIVE

與 ALTERNATIVE 類似,但 ALTERNATIVE 總是使用下面所述的 Intent 解析來指向單一的動作。SELECTED_ALTERNATIVE在需要一個可能性列表時使用。


❑ BROWSABLE

指定在瀏覽器中的動作。當 Intent 在瀏覽器中被引發,都會被指定成 BROWSABLE 種類。


❑ DEFAULT

設定這個種類來讓元件成為 Intent Filter 中定義的 data 的預設動作。這對使用顯式 Intent 啟動的 Activity 來說也是必要的。


❑ GADGET

通過設定 GADGET 種類,你可以指定這個 Activity 可以嵌入到其他的 Activity 來允許。


❑ HOME

HOME Activity 是裝置啟動(登陸螢幕)時顯示的第一個 Activity 。通過指定 IntentFilter 為 HOME 種類而不指定動作的話,你正在將其設為本地 home 畫面的替代。


❑ LAUNCHER

使用這個種類來讓一個 Activity 作為應用程式的啟動項。


❑ data

data 標籤允許你指定元件能作用的資料的匹配;如果你的元件能處理多個的話,你可以包含多個條件。你可以使用下面屬性的任意組合來指定元件支援的資料:


❑ android:host

指定一個有效的主機名(例如, com.google )。


❑ android:mimetype

允許你設定元件能處理的資料型別。例如,<type android:value=”vnd.android.cursor.dir/*”/>能匹配任何 Android 遊標。


❑ android:path

有效地 URI 路徑值(例如, /transport/boats/ )。


❑ android:port

特定主機上的有效埠。


❑ android:scheme

需要一個特殊的圖示(例如, content 或 http )。