Android中的category大全
Api Level 3(SDK 1.5)和Api Level 4(SDK 1.6):
- 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
Api Level 5(SDK 2.0)增加的:
- android.intent.category.CAR_DOCK
- android.intent.category.DESK_DOCK
Api Level 6和7沒有變化。
Api Level 8(SDK 2.2)增加的:
- android.intent.category.CAR_MODE
提供將要執行的action的額外資訊,一般在隱式地啟動activity時需要用到。常見的category如下:
- CATEGORY_ALTERNATIVE
- 設定這個activity是否可以被認為是使用者正在瀏覽的資料的一個可選擇的action
- CATEGORY_APP_BROWSER
- 和ACTION_MAIN一起使用,用來啟動瀏覽器應用程式
- CATEGORY_APP_CALCULATOR
- 和ACTION_MAIN一起使用,用來啟動計算器應用程式
- CATEGORY_APP_CALENDAR
- 和ACTION_MAIN一起使用,用來啟動日曆應用程式
- CATEGORY_APP_CONTACTS
- 和ACTION_MAIN一起使用,用來啟動聯絡人應用程式
- CATEGORY_APP_EMAIL
- 和ACTION_MAIN一起使用,用來啟動郵件應用程式
- CATEGORY_APP_GALLERY
- 和ACTION_MAIN一起使用,用來啟動相簿應用程式
- CATEGORY_APP_MAPS
- 和ACTION_MAIN一起使用,用來啟動地圖應用程式
- CATEGORY_APP_MARKET
- 這個activity允許使用者瀏覽和下載新的應用程式
- CATEGORY_APP_MESSAGING
- 和ACTION_MAIN一起使用,用來啟動簡訊應用程式
- CATEGORY_APP_MUSIC
- 和ACTION_MAIN一起使用,用來啟動音樂應用程式
- CATEGORY_BROWSABLE
- 能夠被瀏覽器安全呼叫的activity必須支援這個category
- CATEGORY_DEFAULT
- 設定這個activity對於預設的action是否是一個可選的
- CATEGORY_EMBED
- 可以執行在父activity容器內
- CATEGORY_HOME
- 主activity,當應用程式啟動時,它是第一個顯示的activity
- CATEGORY_LAUNCHER
- 應該在上層的啟動列表裡顯示
- CATEGORY_MONKEY
- 這個activity可能被monkey或者其他的自動測試工具執行
- CATEGORY_OPENABLE
- 用來指示一個GET_CONTENT意圖只希望ContentResolver.openInputStream能夠開啟URI
- CATEGORY_PREFERENCE
- 這個activity是一個選項卡
- CATEGORY_SAMPLE_CODE
- 作為一個簡單的程式碼示例使用(一般情況下不使用)
- CATEGORY_SELECTED_ALTERNATIVE
- 設定這個activity是否可以被認為是使用者當前選擇的資料的一個可選擇的action
- CATEGORY_TAB
- 想要在已有的TabActivity內部作為一個Tab使用
- CATEGORY_TEST
- 供測試使用(一般情況不使用)
- CATEGORY_UNIT_TEST
- 聯合測試使用