提供将要执行的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
- 联合测试使用
- ACTION_AIRPLANE_MODE_CHANGED
- Broadcast Action:用户打开或关闭飞行模式。一个或多个广播会打开或关闭。这个intent会携带下面的附加值:
- state:一个boolean值,指明飞行模式是否打开。如果是true,cell radio以及其他一些例如蓝牙,wifi的广播会关闭。
- 注:这是一个只有系统可以发送的受保护的intent。
- 常量值:"android.intent.action.AIRPLANE_MODE"
- ACTION_ALL_APPS
- Activity Action:列出所有可用的应用。
- 常量值:"android.intent.action.ALL_APPS"
- ACTION_ANSWER
- Activity Action:处理呼入的电话。
- 常量值:"android.intent.action.ANSWER"
- ACTION_APP_ERROR
- Activity Action:当用户点击crash/ANR对话框的"Report"按钮时发出的intent。
- 常量值:"android.intent.action.APP_ERROR"
- ACTION_ATTACH_DATA
- 用于指明一些资源应该被附加到其他的地方。例如,一个图片资源可以被附加到一个联系人。它由接受者决定资源应该被附加到什么地方,这个intent不指明最终的目地。
- 输入:getData()方法可以获取附加资源的URI。
- 常量值:"android.intent.action.ATTACH_DATA"
- ACTION_BATTERY_CHANGED
- Broadcast Action:这是一个包含电池的充电状态,级别,和其他信息的复杂的广播。
- 注:这是一个只有系统可以发送的受保护的intent。
- 常量值:"android.intent.action.BATTERY_CHANGED"
- ACTION_BATTERY_LOW
- Broadcast Action:指示设备电量不足。这个广播会触发"电量不足警告"系统对话框。
- 注:这是一个只有系统可以发送的受保护的intent。
- 常量值:"android.intent.action.BATTERY_LOW"
- ACTION_BATTERY_OKAY
- Broadcast Action:指示电池从电量不足状态恢复。一旦电池从电量不足状态恢复这个广播会被触发。
- 注:这是一个只有系统可以发送的受保护的intent。
- 常量值:"android.intent.action.BATTERY_OKAY"
- ACTION_BOOT_COMPLETED
- Broadcast Action:系统启动完成后触发该intent。它可以用来执行应用指定的初始化工作,例如初始化闹钟。你必须指明RECEIVE_BOOT_COMPLETED权限来接收这个intent。
- 注:这是一个只有系统可以发送的受保护的intent。
- 常量值:"android.intent.action.BOOT_COMPLETED"
- ACTION_BUG_REPORT
- Activity Action:用来显示报告bug的activity。
- 常量值:"android.intent.action.BUG_REPORT"
- ACTION_CALL
- Activity Action:根据指明的信息向某人拨打电话。
- 输入:如果为空,启动一个空的拨号界面;如果不为空,通过getData()方法获取一个手机号码或者电话号码的URI进行拨号:URI是一个显示的手机号码。
- 注:应用在初始化一个拨号事件时会受到一些限制;大部分的应用可以使用ACTION_CALL。
- 注:这个intent不能用于进行紧急呼叫拨号。然而,应用程序可以通过ACTION_DIAL进行紧急呼叫拨号。
- 常量值:"android.intent.action.CALL"
- ACTION_CALL_BUTTON
- Activity Action:用户点击拨号按钮进入拨号界面,或者其他适当的可以代替拨号界面的UI界面。
- 常量值:"android.intent.action.CALL_BUTTON"
- ACTION_CAMERA_BUTTON
- Broadcast Action:点击拍照键。包含一个单独的额外字段:EXTRA_KEY_EVENT,包含触发这个广播的按键事件。
- 常量值:"android.intent.action.CAMERA_BUTTON"