Android Intent對應的category類別大全
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 )。