您的位置:首页 > 移动开发 > Android开发

Android Intent Action 大全

2014-03-01 21:38 369 查看
提供将要执行的action的额外信息,一般在隐式地启动activity时需要用到。常见的category如下:

[html] view
plaincopyprint?

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

联合测试使用

[html] view
plaincopyprint?

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"
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: