android學習筆記五

huidaoli發表於2013-08-09

Android中的category大全

Api Level 3(SDK 1.5)和Api Level 4(SDK 1.6):

Xml程式碼  
  1. android.intent.category.ALTERNATIVE  
  2. android.intent.category.BROWSABLE  
  3. android.intent.category.DEFAULT  
  4. android.intent.category.DEVELOPMENT_PREFERENCE  
  5. android.intent.category.EMBED  
  6. android.intent.category.HOME  
  7. android.intent.category.INFO  
  8. android.intent.category.LAUNCHER  
  9. android.intent.category.MONKEY  
  10. android.intent.category.OPENABLE  
  11. android.intent.category.PREFERENCE  
  12. android.intent.category.SELECTED_ALTERNATIVE  
  13. android.intent.category.TAB  

 Api Level 5(SDK 2.0)增加的:

Xml程式碼  
  1. android.intent.category.CAR_DOCK  
  2. android.intent.category.DESK_DOCK  

Api Level 6和7沒有變化。

 Api Level 8(SDK 2.2)增加的:

Xml程式碼  
  1. android.intent.category.CAR_MODE  

 提供將要執行的action的額外資訊,一般在隱式地啟動activity時需要用到。常見的category如下:

  1. CATEGORY_ALTERNATIVE  
  2. 設定這個activity是否可以被認為是使用者正在瀏覽的資料的一個可選擇的action  
  3.    
  4. CATEGORY_APP_BROWSER  
  5. 和ACTION_MAIN一起使用,用來啟動瀏覽器應用程式  
  6.    
  7. CATEGORY_APP_CALCULATOR  
  8. 和ACTION_MAIN一起使用,用來啟動計算器應用程式  
  9.    
  10. CATEGORY_APP_CALENDAR  
  11. 和ACTION_MAIN一起使用,用來啟動日曆應用程式  
  12.    
  13. CATEGORY_APP_CONTACTS  
  14. 和ACTION_MAIN一起使用,用來啟動聯絡人應用程式  
  15.    
  16. CATEGORY_APP_EMAIL  
  17. 和ACTION_MAIN一起使用,用來啟動郵件應用程式  
  18.    
  19. CATEGORY_APP_GALLERY  
  20. 和ACTION_MAIN一起使用,用來啟動相簿應用程式  
  21.    
  22. CATEGORY_APP_MAPS  
  23. 和ACTION_MAIN一起使用,用來啟動地圖應用程式  
  24.    
  25. CATEGORY_APP_MARKET  
  26. 這個activity允許使用者瀏覽和下載新的應用程式  
  27.    
  28. CATEGORY_APP_MESSAGING  
  29. 和ACTION_MAIN一起使用,用來啟動簡訊應用程式  
  30.    
  31. CATEGORY_APP_MUSIC  
  32. 和ACTION_MAIN一起使用,用來啟動音樂應用程式  
  33.    
  34. CATEGORY_BROWSABLE   
  35. 能夠被瀏覽器安全呼叫的activity必須支援這個category  
  36.    
  37. CATEGORY_DEFAULT   
  38. 設定這個activity對於預設的action是否是一個可選的  
  39.    
  40. CATEGORY_EMBED   
  41. 可以執行在父activity容器內  
  42.    
  43. CATEGORY_HOME   
  44. 主activity,當應用程式啟動時,它是第一個顯示的activity  
  45.    
  46. CATEGORY_LAUNCHER  
  47. 應該在上層的啟動列表裡顯示  
  48.   
  49. CATEGORY_MONKEY  
  50. 這個activity可能被monkey或者其他的自動測試工具執行  
  51.    
  52. CATEGORY_OPENABLE   
  53. 用來指示一個GET_CONTENT意圖只希望ContentResolver.openInputStream能夠開啟URI  
  54.    
  55. CATEGORY_PREFERENCE   
  56. 這個activity是一個選項卡  
  57.    
  58. CATEGORY_SAMPLE_CODE   
  59. 作為一個簡單的程式碼示例使用(一般情況下不使用)  
  60.    
  61. CATEGORY_SELECTED_ALTERNATIVE  
  62. 設定這個activity是否可以被認為是使用者當前選擇的資料的一個可選擇的action  
  63.    
  64. CATEGORY_TAB   
  65. 想要在已有的TabActivity內部作為一個Tab使用  
  66.    
  67. CATEGORY_TEST  
  68. 供測試使用(一般情況不使用)  
  69.    
  70. CATEGORY_UNIT_TEST  
  71. 聯合測試使用  

相關文章