Itent常量整理并解析

以下Intent内容都是根据源码自己理解翻译出来的,如有差异,还望指出

一、标准可运行的Activty

  
  
  
  
  1. ACTION_MAIN -入品主函数,跟java中main函数一样,相信这个大家应该知道。
  2.  
  3. ACTION_VIEW -显示数据提供给用户这是最常见的动作进行数据 - 是一个通用的操作,您可以使用的一组数据得到最合理事情发生
  4. 例如,当一个联系人条目查看条目,当某个mailto:URI会弹出一个撰写窗口中URI提供的信息填充,当使用一个电话:URI,它就会调用拨号器
  5.  
  6. ACTION_ATTACH_DATA -用来表示某些数据附加到其他地方例如,图像数据可以连接到一个接触它是由接收者决定的数据应附的Intent没有指定的最终目的地
  7.  
  8. ACTION_EDIT -提供明确的可编辑的访问给定的数据
  9.  
  10. ACTION_PICK -这些数据,将被选为选择一个项目
  11.  
  12. ACTION_CHOOSER -显示的活动选择器,允许用户选择他们想要的东西,然后再继续。(这个应该很常见,就是调用系统分享时出现的那列表)
  13. 这可以被用来作为一种替代选择器,显示系统,当您尝试启动一个活动有多个可能的匹配,这些行为差异的标准活动:
  14.  
  15. ACTION_GET_CONTENT -允许用户选择特定类型的数据,并返回它.这个跟ACTION_PICK相比不同,我们只是说需要什么样的数据,
  16. 而不是像ACTION_PICK取现有的数据,而ACTION_GET_CONTENT可以打指定URI。可以允许用户创建的数据,(例如拍摄照片或录制声音)单独调用它们。
  17.  
  18. ACTION_DIAL -为给于指定数据调用拨号器,以显示用户是否发起呼叫。
  19.  
  20. ACTION_CALL -直接执行呼叫的人所指定数据过滤掉拨号器(如指定电话10086直接呼叫)。跟调用拨号器要区分清楚,大部都是调用拨号器的
  21.  
  22. ACTION_SEND -给别人发送一些数据例如xx APP的数据正在传递而未指定传送目标,而它就是选择要发送目标
  23.  
  24. ACTION_SENDTO -将数据发送到特定的xx APP上。一般情况会选择上面的那种。
  25.  
  26. ACTION_ANSWER -处理传入电话呼叫
  27.  
  28. ACTION_INSERT -到给定的容器插入一个空的项目
  29.  
  30. ACTION_DELETE -从容器中删除给定的数据。
  31.  
  32. ACTION_RUN -运行活动及数据。
  33.  
  34. ACTION_SYNC -进行数据同步操作。
  35.  
  36. ACTION_PICK_ACTIVITY -选择一个Activty的Intent,并返回其类的结果(可以理解来Intent的Intent的)。
  37.  
  38. ACTION_SEARCH -执行搜索。(例如,getStringExtraSearchManager.QUERY要搜索的文本)。
  39.  
  40. ACTION_WEB_SEARCH -执行Web搜索。(例如,getStringExtraSearchManager.QUERY要搜索的文本如果是一个URL以http或https开始该网站将被打开。如果是纯文本,会进GooglePlay搜索)
  41.  
  42. ACTION_FACTORY_TEST -工厂测试主入口点只有使用时在该设备在出厂测试节点启动

二、标准可接收的广播(Broadcast)

  
  
  
  
  1. ACTION_TIME_TICK -当前时间发生了变化。发送的每一分钟。你不能得到通过这个组件中声明的manifests, 
  2. 只有通过Context.registerReceiver()注册。 
  3.  
  4. ACTION_TIME_CHANGED -时间设置。 
  5.  
  6. ACTION_TIMEZONE_CHANGED -时区发生了变化。 
  7.  
  8. ACTION_BOOT_COMPLETED -只播放一次,在系统完成启动。它可以被用来执行特定于应用程序的初始化,如安装提示。 
  9. 您必须持有RECEIVE_BOOT_COMPLETED的权限,才能接收此类广播。 
  10.  
  11. ACTION_PACKAGE_ADDED -一个新的应用程序包已经安装在设备上。数据中包含的包的名称。需要注意的是新安装的包没有收到这个广播。 
  12. 除非你给他指定一个接收广播的ID,并且使其它们包要相同。 
  13.  
  14. ACTION_PACKAGE_CHANGED -现有的应用程序包已经改变(如组件已启用或禁用)。 
  15.  
  16. ACTION_PACKAGE_REMOVED -现有的应用程序包已经从设备中删除。 
  17.  
  18. ACTION_PACKAGE_RESTARTED -用户重新启动一个包,所有进程都被杀死。(流程,提示,通知等)应删除所有运行状态。 
  19. 需要注意的是重新启动的包不会收到这个广播。 
  20.  
  21. ACTION_PACKAGE_DATA_CLEARED -该用户已clear一个包的数据。此之前,应当ACTION_PACKAGE_RESTARTED,之后,它的所有持久性数据被擦除,并发送此广播。 
  22. 需要注意的是清包不会收到这个广播。 
  23.  
  24. ACTION_UID_REMOVED -一个用户ID已经从系统中除去。用户ID号被存储在额外下的EXTRA_UID数据上。 
  25.  
  26. ACTION_BATTERY_CHANGED - 电池发生变化。这是一个棘手的广播,充电状态,水平和其他有关电池的信息。请参阅BatteryManager的文档的内容的意向。 
  27. 通过在Mainfests中声明的组件,您无法接收广播,只有通过显式注册Context.registerReceiver()。请参阅ACTION_BATTERY_LOW(电池低时), 
  28. ACTION_BATTERY_OKAY(电池满时),ACTION_POWER_CONNECTED(电源连接时),对不同的电池相关的发送和通过舱单接收器可以接收的广播ACTION_POWER_DISCONNECTED。 
  29.  
  30. ACTION_POWER_CONNECTED -电源连接。外部电源已被连接到该设备。这是为了专门登记本通知的应用程序。不同ACTION_BATTERY_CHANGED,应用程序将被唤醒这并没有保持活跃收到此通知。 
  31.  
  32. ACTION_POWER_DISCONNECTED -电源断开。从设备外部电源已被删除。这是为了专门登记本通知的应用程序。不同ACTION_BATTERY_CHANGED,应用程序将被唤醒这并没有保持活跃收到此通知。 
  33.  
  34. ACTION_SHUTDOWN -手机关机。设备被关闭。这是广播时,该设备被关闭(彻底关闭,不睡觉)。一旦广播完成后,将继续,并且最终关闭所有未保存的数据丢失。应用程序将无法正常需要来处理这个问题,因为前景色活动将暂停。 

三、标准类别(用于区分Intent属于那种类别, 调用addCategory(String)实现)

  
  
  
  
  1. CATEGORY_DEFAULT -设置的活动应该有一个选项为默认的动作(中心记者)来执行的一组数据。设置这将隐藏来自用户的任何活动,没有它的一些数据时执行的动作。 
  2. 请注意,这是正常的,而不是在发起Activty的Intent时 - 这是在包中指定的Intent过滤器的使用。 
  3.  
  4. CATEGORY_BROWSABLE -浏览器类别。Activty可以被安全地调用从浏览器必须支持这个类别。 
  5.  
  6. CATEGORY_TAB -Tab类别。拟用于作为一个选项卡包含TabActivity内部。 
  7.  
  8. CATEGORY_ALTERNATIVE -替换类别。设置的活动应被视为执行其他操作的用户正在查看的数据。 
  9. 另请参阅CATEGORY_SELECTED_ALTERNATIVE的替代行动的选择列表中的项目。 
  10.  
  11. CATEGORY_SELECTED_ALTERNATIVE - 选择要替换类别。目前用户已选择的数据作为一种替代选择动作。这是喜欢CATEGORY_ALTERNATIVE, 
  12. 但示出的列表中的项目,从该用户可以选择的,给他们的默认动作,将在其上执行的替代品的活动中使用。 
  13.  
  14. CATEGORY_LAUNCHER - 运行器(发射器)类别。显示在xx APPy启动时。 
  15.  
  16. CATEGORY_INFO -信息类别。提供信息的包,它通常使用一个包不包含CATEGORY_LAUNCHER,给用户提供了一个提示, 
  17. 而无需在所有的应用程序“列表中显示。 
  18.  
  19. CATEGORY_HOME -HOME类别。这是家庭的活动,当设备启动时,显示的第一个活动。 
  20.  
  21. CATEGORY_PREFERENCE -首选项面板类别。此活动是“首选项面板。 
  22.  
  23. CATEGORY_TEST -测试类别。被用来作为一个测试。 
  24.  
  25. CATEGORY_CAR_DOCK -汽车码头类别。一个活动时要运行的设备被插入一个汽车码头。与ACTION_MAIN推出的活动。有关详细信息,请参阅UiModeManager。 
  26.  
  27. CATEGORY_DESK_DOCK -一个活动时要运行的设备被插入一个汽车码头。与ACTION_MAIN推出的活动。有关详细信息,请参阅UiModeManager。 
  28.  
  29. CATEGORY_LE_DESK_DOCK -一个活动时要运行的设备被插入一个模拟的(低端)码头。与ACTION_MAIN推出的活动。有关详细信息,请参阅UiModeManager。 
  30.  
  31. CATEGORY_HE_DESK_DOCK -一个活动时要运行的设备被插入一个模拟的(低端)码头。与ACTION_MAIN推出的活动。有关详细信息,请参阅UiModeManager。 
  32.  
  33. CATEGORY_CAR_MODE -车载模式类别。用于指示的活性,可以使用在汽车环境。 
  34.  
  35. CATEGORY_APP_MARKET -应用程序市场类别。此活动允许用户浏览和下载新的应用。 

四、标准额外数据

  
  
  
  
  1. EXTRA_ALARM_COUNT -额外提示次数。使用AlarmManager的意图告诉应用程序被调用多少的意图待处理的报警,正在delievered与额外的字段作为一个int。对于一次性的报警,这将始终为1。对于经常性的报警, 
  2. 这可能是大于1,如果该设备是睡着或关闭电源的时候将已交付的早期报警。 
  3.  
  4. EXTRA_BCC -一个String []控股e-mail地址,应该是密件副本。 
  5.  
  6. EXTRA_CC -一个String []的e-mail地址,抄送。 
  7.  
  8. EXTRA_CHANGED_COMPONENT_NAME -此类已弃用。请参见EXTRA_CHANGED_COMPONENT_NAME_LIST,此字段将包含在列表中的第一个名字。 
  9.  
  10. EXTRA_DATA_REMOVED -额外数据移除。作为一个布尔值的额外领域中ACTION_PACKAGE_REMOVED意图, 
  11. 以表明这是否代表着一个完整的卸载(删除的代码和数据)或的部分卸载(离开它的数据,这意味着,这是一个更新)。 
  12.  
  13. EXTRA_DOCK_STATE -作为一个int额外的字段在ACTION_DOCK_EVENT意图,要求码头状态。 
  14. 可能的值EXTRA_DOCK_STATE_UNDOCKED,:EXTRA_DOCK_STATE_DESK,或EXTRA_DOCK_STATE_CAR,或EXTRA_DOCK_STATE_LE_DESK,或EXTRA_DOCK_STATE_HE_DESK。 
  15.  
  16. EXTRA_DOCK_STATE_HE_DESK -作为一个int值EXTRA_DOCK_STATE,以表示手机是在一个数字(高端)的码头。 
  17.  
  18. EXTRA_DOCK_STATE_LE_DESK -作为一个int值EXTRA_DOCK_STATE,以表示手机是在一个模拟的(低端)码头。 
  19.  
  20. EXTRA_DOCK_STATE_CAR -作为一个int值EXTRA_DOCK_STATE,以表示该手机是在车载。 
  21.  
  22. EXTRA_DOCK_STATE_DESK -作为一个int值EXTRA_DOCK_STATE,以表示该手机是在办公桌码头。 
  23.  
  24. EXTRA_DOCK_STATE_UNDOCKED -作为一个int值EXTRA_DOCK_STATE,以表示该手机是不是在任何船坞。 
  25.  
  26. EXTRA_DONT_KILL_APP -作为一个布尔值,额外的字段在ACTION_PACKAGE_REMOVED或ACTION_PACKAGE_CHANGED意图覆盖默认的行动,重新启动应用程序。 
  27.  
  28. EXTRA_EMAIL -一个String []控股e-mail地址,应交付。 
  29.  
  30. EXTRA_INITIAL_INTENTS -额外的初始意图。一个Parcelable[]与putExtra集(字符串,Parcelable[])的额外活动的用户与ACTION_CHOOSER的显示, 
  31. 当放置在前面的列表中选择的的意图或LabeledIntent对象。 
  32.  
  33. EXTRA_INTENT -说明选择你想显示的ACTION_PICK_ACTIVITY。 
  34.  
  35. EXTRA_KEY_EVENT -将KeyEvent对象,其中包含的事件,引发了创作的意图所在。 
  36.  
  37. EXTRA_ORIGINATING_URI -原URL。作为一个URI额外的字段与ACTION_INSTALL_PACKAGE和ACTION_VIEW表示源于从当地的APK的意向数据字段中的URI。 
  38.  
  39. EXTRA_PHONE_NUMBER -电话号码。输入一个字符串的电话号码的ACTION_NEW_OUTGOING_CALL,或在ACTION_CALL实际要拨打的号码。 
  40.  
  41. EXTRA_REFERRER -作为一个URI额外的字段与ACTION_INSTALL_PACKAGE和ACTION_VIEW,,表示HTTP引用相关联的URI的意图数据字段或EXTRA_ORIGINATING_URI。 
  42.  
  43. EXTRA_REMOTE_INTENT_TOKEN -使用额外的字段在远程的Intent。它通过与远程Intent ASTRING令牌。 
  44.  
  45. EXTRA_REPLACING -作为一个布尔值,额外的字段在ACTION_PACKAGE_REMOVED意图表明,这是一个替代的包, 
  46. 所以这个广播将立即其次,通过外接广播的不同版本的同一个包。 
  47.  
  48. EXTRA_SHORTCUT_ICON -额外的快捷方式图标。于定义作为一个位图,图标,快捷方式。 
  49.  
  50. EXTRA_SHORTCUT_ICON_RESOURCE -额外的快捷方式图标资源。于定义快捷方式图标,作为ShortcutIconResource。 
  51.  
  52. EXTRA_SHORTCUT_INTENT 快捷Intent。于定义快捷方式的意图。 
  53.  
  54. EXTRA_STREAM -持有的Intent,用ACTION_SEND提供要发送的数据与数据流的URI。 
  55.  
  56. EXTRA_SHORTCUT_NAME -所用的额外的快捷方式来定义名称。 
  57.  
  58. EXTRA_SUBJECT -一个常量字符串所需的主题行的消息。 
  59.  
  60. EXTRA_TEMPLATE -初始数据放置在一个新创建的记录。使用与ACTION_INSERT。这里的数据是一个地图包含相同的字段会给予的,基本ContentProvider.insert()调用。 
  61.  
  62. EXTRA_TEXT -恒定的CharSequence的相关联的意图,使用ACTION_SEND提供的文字要发送的数据。请注意,这可能是一个风格的CharSequence的,所以您必须使用Bundle.getCharSequence的()来检索它。 
  63.  
  64. EXTRA_TITLE -一个CharSequence对话框的标题,提供给用户时使用一个ACTION_CHOOSER。 
  65.  
  66. EXTRA_UID -作为一个int额外的字段在ACTION_UID_REMOVED意图提供的uid的包被分配了。 
  67. 还有一个可选的,额外的ACTION_PACKAGE_REMOVED或为相同目的ACTION_PACKAGE_CHANGED的。 

 

你可能感兴趣的:(android,intent,常量)