`

Intent Action 大全

 
阅读更多

String ADD_SHORTCUT_ACTION 动作:在系统中添加一个快捷方式。. “android.intent.action.ADD_SHORTCUT”
  String ALL_APPS_ACTION 动作:列举所有可用的应用。
  输入:无。 “android.intent.action.ALL_APPS”
  String ALTERNATIVE_CATEGORY 类别:说明 activity 是用户正在浏览的数据的一个可选操作。 “android.intent.category.ALTERNATIVE”
  String ANSWER_ACTION 动作:处理拨入的电话。 “android.intent.action.ANSWER”
  String BATTERY_CHANGED_ACTION 广播:充电状态,或者电池的电量发生变化。 “android.intent.action.BATTERY_CHANGED”
  String BOOT_COMPLETED_ACTION 广播:在系统启动后。
       这个动作被广播一次(只有一次)。 “android.intent.action.BOOT_COMPLETED”
  String BROWSABLE_CATEGORY 类别:能够被浏览器安全使用的 activities 必须支持这个类别。 “android.intent.category.BROWSABLE”
  String BUG_REPORT_ACTION 动作:显示 activity 报告错误。 “android.intent.action.BUG_REPORT”
  String CALL_ACTION 动作:拨打电话。
       被呼叫的联系人在数据中指定。 “android.intent.action.CALL”
  String CALL_FORWARDING_STATE_CHANGED_ACTION 广播:语音电话的呼叫转移状态已经改变。 “android.intent.action.CFF”
  String CLEAR_CREDENTIALS_ACTION 动作:清除登陆凭证 (credential)。 “android.intent.action.CLEAR_CREDENTIALS”
  String CONFIGURATION_CHANGED_ACTION 广播:设备的配置信息已经改变,参见 Resources.Configuration. “android.intent.action.CONFIGURATION_CHANGED”
  Creator CREATOR 无 无
  String DATA_ACTIVITY_STATE_CHANGED_ACTION 广播:电话的数据活动(data activity)状态(即收发数据的状态)已经改变。 “android.intent.action.DATA_ACTIVITY”
  String DATA_CONNECTION_STATE_CHANGED_ACTION 广播:电话的数据连接状态已经改变。 “android.intent.action.DATA_STATE”
  String DATE_CHANGED_ACTION 广播:日期被改变。 “android.intent.action.DATE_CHANGED”
  String DEFAULT_ACTION 动作:和 VIEW_ACTION 相同,是在数据上执行的标准动作。 “android.intent.action.VIEW”
  String DEFAULT_CATEGORY 类别:如果 activity 是对数据执行确省动作(点击, center press)的一个选项,需要设置这个类别。 “android.intent.category.DEFAULT”
  String DELETE_ACTION 动作:从容器中删除给定的数据。 “android.intent.action.DELETE”
  String DEVELOPMENT_PREFERENCE_CATEGORY 类别:说明 activity 是一个设置面板 (development preference panel). “android.intent.category.DEVELOPMENT_PREFERENCE”
  String DIAL_ACTION 动作:拨打数据中指定的电话号码。 “android.intent.action.DIAL”
  String EDIT_ACTION 动作:为制定的数据显示可编辑界面。 “android.intent.action.EDIT”
  String EMBED_CATEGORY 类别:能够在上级(父)activity 中运行。 “android.intent.category.EMBED”
  String EMERGENCY_DIAL_ACTION 动作:拨打紧急电话号码。 “android.intent.action.EMERGENCY_DIAL”
  int FORWARD_RESULT_LAUNCH 启动标记:如果这个标记被设置。
       而且被一个已经存在的 activity 用来启动新的 activity,已有 activity 的回复目标 (reply target) 会被转移给新的 activity。 16 0×00000010
  String FOTA_CANCEL_ACTION 广播:取消所有被挂起的 (pending) 更新下载。 “android.server.checkin.FOTA_CANCEL”
  String FOTA_INSTALL_ACTION 广播:更新已经被确认,马上就要开始安装。 “android.server.checkin.FOTA_INSTALL”
  String FOTA_READY_ACTION 广播:更新已经被下载。
       可以开始安装。 “android.server.checkin.FOTA_READY”
  String FOTA_RESTART_ACTION 广播:恢复已经停止的更新下载。 “android.server.checkin.FOTA_RESTART”
  String FOTA_UPDATE_ACTION 广播:通过 OTA 下载并安装操作系统更新。 “android.server.checkin.FOTA_UPDATE”
  String FRAMEWORK_INSTRUMENTATION_TEST_CATEGORY 类别:To be used as code under test for framework instrumentation tests. “android.intent.category.FRAMEWORK_INSTRUMENTATION _TEST”
  String GADGET_CATEGORY 类别:这个 activity 可以被嵌入宿主 activity (activity that is hosting gadgets)。 “android.intent.category.GADGET”
  String GET_CONTENT_ACTION 动作:让用户选择数据并返回。 “android.intent.action.GET_CONTENT”
  String HOME_CATEGORY 类别:主屏幕 (activity)。
       设备启动后显示的第一个 activity。 “android.intent.category.HOME”
  String INSERT_ACTION 动作:在容器中插入一个空项 (item)。 “android.intent.action.INSERT”
  String INTENT_EXTRA 附加数据:和 PICK_ACTIVITY_ACTION 一起使用时,说明用户选择的用来显示的 activity;和 ADD_SHORTCUT_ACTION 一起使用的时候,描述要添加的快捷方式。 “android.intent.extra.INTENT”
  String LABEL_EXTRA 附加数据:大写字母开头的字符标签,和 ADD_SHORTCUT_ACTION 一起使用。 “android.intent.extra.LABEL”
  String LAUNCHER_CATEGORY 类别:Activity 应该被显示在顶级的 launcher 中。 “android.intent.category.LAUNCHER”
  String LOGIN_ACTION 动作:获取登录凭证。 “android.intent.action.LOGIN”
  String MAIN_ACTION 动作:作为主入口点启动,不需要数据。 “android.intent.action.MAIN”
  String MEDIABUTTON_ACTION 广播:用户按下了“Media Button”。 “android.intent.action.MEDIABUTTON”
  String MEDIA_BAD_REMOVAL_ACTION 广播:扩展介质(扩展卡)已经从 SD 卡插槽拔出,但是挂载点 (mount point) 还没解除 (unmount)。 “android.intent.action.MEDIA_BAD_REMOVAL”
  String MEDIA_EJECT_ACTION 广播:用户想要移除扩展介质(拔掉扩展卡)。 “android.intent.action.MEDIA_EJECT”
  String MEDIA_MOUNTED_ACTION 广播:扩展介质被插入,而且已经被挂载。 “android.intent.action.MEDIA_MOUNTED”
  String MEDIA_REMOVED_ACTION 广播:扩展介质被移除。 “android.intent.action.MEDIA_REMOVED”
  String MEDIA_SCANNER_FINISHED_ACTION 广播:已经扫描完介质的一个目录。 “android.intent.action.MEDIA_SCANNER_FINISHED”
  String MEDIA_SCANNER_STARTED_ACTION 广播:开始扫描介质的一个目录。 “android.intent.action.MEDIA_SCANNER_STARTED”
  String MEDIA_SHARED_ACTION 广播:扩展介质的挂载被解除 (unmount)。
       因为它已经作为 USB 大容量存储被共享。 “android.intent.action.MEDIA_SHARED”
  String MEDIA_UNMOUNTED_ACTION 广播:扩展介质存在,但是还没有被挂载 (mount)。 “android.intent.action.MEDIA_UNMOUNTED”
  String MESSAGE_WAITING_STATE_CHANGED_ACTION 广播:电话的消息等待(语音邮件)状态已经改变。 “android.intent.action.MWI”
  int MULTIPLE_TASK_LAUNCH 启动标记:和 NEW_TASK_LAUNCH 联合使用。
       禁止将已有的任务改变为前景任务 (foreground)。 8 0×00000008
  String NETWORK_TICKLE_RECEIVED_ACTION 广播:设备收到了新的网络 “tickle” 通知。 “android.intent.action.NETWORK_TICKLE_RECEIVED”
  int NEW_TASK_LAUNCH 启动标记:设置以后,activity 将成为历史堆栈中的第一个新任务(栈顶)。 4 0×00000004
  int NO_HISTORY_LAUNCH 启动标记:设置以后,新的 activity 不会被保存在历史堆栈中。 1 0×00000001
  String PACKAGE_ADDED_ACTION 广播:设备上新安装了一个应用程序包。 “android.intent.action.PACKAGE_ADDED”
  String PACKAGE_REMOVED_ACTION 广播:设备上删除了一个应用程序包。 “android.intent.action.PACKAGE_REMOVED”
  String PHONE_STATE_CHANGED_ACTION 广播:电话状态已经改变。 “android.intent.action.PHONE_STATE”
  String PICK_ACTION 动作:从数据中选择一个项目 (item),将被选中的项目返回。 “android.intent.action.PICK”
  String PICK_ACTIVITY_ACTION 动作:选择一个 activity,返回被选择的 activity 的类(名)。 “android.intent.action.PICK_ACTIVITY”
  String PREFERENCE_CATEGORY 类别:activity是一个设置面板 (preference panel)。 “android.intent.category.PREFERENCE”
  String PROVIDER_CHANGED_ACTION 广播:更新将要(真正)被安装。 “android.intent.action.PROVIDER_CHANGED”
  String PROVISIONING_CHECK_ACTION 广播:要求 polling of provisioning service 下载最新的设置。 “android.intent.action.PROVISIONING_CHECK”
  String RUN_ACTION 动作:运行数据(指定的应用),无论它(应用)是什么。 “android.intent.action.RUN”
  String SAMPLE_CODE_CATEGORY 类别:To be used as an sample code example (not part of the normal user experience). “android.intent.category.SAMPLE_CODE”
  String SCREEN_OFF_ACTION 广播:屏幕被关闭。 “android.intent.action.SCREEN_OFF”
  String SCREEN_ON_ACTION 广播:屏幕已经被打开。 “android.intent.action.SCREEN_ON”
  String SELECTED_ALTERNATIVE_CATEGORY 类别:对于被用户选中的数据。
       activity 是它的一个可选操作。 “android.intent.category.SELECTED_ALTERNATIVE”
  String SENDTO_ACTION 动作:向 data 指定的接收者发送一个消息。 “android.intent.action.SENDTO”
  String SERVICE_STATE_CHANGED_ACTION 广播:电话服务的状态已经改变。 “android.intent.action.SERVICE_STATE”
  String SETTINGS_ACTION 动作:显示系统设置。输入:无。 “android.intent.action.SETTINGS”
  String SIGNAL_STRENGTH_CHANGED_ACTION 广播:电话的信号强度已经改变。 “android.intent.action.SIG_STR”
  int SINGLE_TOP_LAUNCH 启动标记:设置以后,如果 activity 已经启动。
       而且位于历史堆栈的顶端,将不再启动(不重新启动) activity。 2 0×00000002
  String STATISTICS_REPORT_ACTION 广播:要求 receivers 报告自己的统计信息。 “android.intent.action.STATISTICS_REPORT”
  String STATISTICS_STATE_CHANGED_ACTION 广播:统计信息服务的状态已经改变。 “android.intent.action.STATISTICS_STATE_CHANGED”
  String SYNC_ACTION 动作:执行数据同步。 “android.intent.action.SYNC”
  String TAB_CATEGORY 类别:这个 activity 应该在 TabActivity 中作为一个 tab 使用。 “android.intent.category.TAB”
  String TEMPLATE_EXTRA 附加数据:新记录的初始化模板。 “android.intent.extra.TEMPLATE”
  String TEST_CATEGORY 类别:作为测试目的使用,不是正常的用户体验的一部分。 “android.intent.category.TEST”
  String TIMEZONE_CHANGED_ACTION 广播:时区已经改变。 “android.intent.action.TIMEZONE_CHANGED”
  String TIME_CHANGED_ACTION 广播:时间已经改变(重新设置)。 “android.intent.action.TIME_SET”
  String TIME_TICK_ACTION 广播:当前时间已经变化(正常的时间流逝)。 “android.intent.action.TIME_TICK”
  String UMS_CONNECTED_ACTION 广播:设备进入 USB 大容量存储模式。 “android.intent.action.UMS_CONNECTED”
  String UMS_DISCONNECTED_ACTION 广播:设备从 USB 大容量存储模式退出。 “android.intent.action.UMS_DISCONNECTED”
  String UNIT_TEST_CATEGORY 类别:应该被用作单元测试(通过 test harness 运行)。 “android.intent.category.UNIT_TEST”
  String VIEW_ACTION 动作:向用户显示数据。 “android.intent.action.VIEW”
  String WALLPAPER_CATEGORY 类别:这个 activity 能过为设备设置墙纸。 “android.intent.category.WALLPAPER”
  String WALLPAPER_CHANGED_ACTION 广播:系统的墙纸已经改变。 “android.intent.action.WALLPAPER_CHANGED”
  String WALLPAPER_SETTINGS_ACTION 动作:显示选择墙纸的设置界面。输入:无。 “android.intent.action.WALLPAPER_SETTINGS”
  String WEB_SEARCH_ACTION 动作:执行 web 搜索。 “android.intent.action.WEB_SEARCH”
  String XMPP_CONNECTED_ACTION 广播:XMPP 连接已经被建立。 “android.intent.action.XMPP_CONNECTED”
  String XMPP_DISCONNECTED_ACTION 广播:XMPP 连接已经被断开。 “android.intent.action.XMPP_DI
[编辑公共构造函数]
Public Constructor 
Intent()  创建空的intent对象。 
Intent(Intent o)  拷贝构造函数。 
Intent(String action)  用指定的动作创建 intent 对象。 
Intent(String action, ContentURI uri)  创建 intent 对象,指定动作和数据 (URI)。 
Intent(Context packageContext, Class cls)  创建 intent 对象,指定 component。 
Intent(String action, ContentURI uri, Context packageContext, Class cls)  创建 intent 对象,指定动作、数据和组件。

公共方法
Public Constructor 
Intent addCategory(String category)  向 intent 添加新的类别。 
Intent addLaunchFlags(int flags)  向 intent 添加新的启动标记。 
boolean filterEquals(Intent other)  判断两个 intent 是否相等:检查他们是否有完全相同的意图(用于过滤)。 
int filterHashCode()  生成 intent 的哈希代码,该代码与 filterEquals 有同样的语义,即能用于进行 intent 比较。 
String getAction()  获取 intent 要执行的动作,如:VIEW_ACTION。 
Set getCategories()  获取 intent 对象所属的所有类别(集合)。 
ComponentName getComponent()  获取 intent 关联的具体组件。 
ContentURI getData()  获取 intent 对象要操作的数据 (URI)。 
Object getExtra(String name, Object def)  获取 intent 的扩展数据。 
Object getExtra(String name)  获取 intent 的扩展数据。 
Bundle getExtras()  获取 intent 的扩展数据 map。 
static Intent getIntent(String uri)  由 URI 创建 Intent。 
int getLaunchFlags()  获取 intent 的所有启动标记。 
String getScheme()  获取 intent 中数据的 sheme。 
String getType()  获取 intent 明确声明的数据类型(显式声明的 MIME 类型,不是推导出来的类型)。 
boolean hasCategory(String category)  Intent 是否指定了类别。 
Intent putExtra(String name, Object value)  向 intent 添加扩展数据。 
void putExtras(Intent src)  将 src 中的所有扩展数据复制到 intent 中。 
void putExtras(Bundle extras)  向 intent 添加扩展数据。 
void readFromParcel(Parcel in)  无。 
void removeCategory(String category)  从 intent 删除一个类别。 
void removeExtra(String name)  从 intent 删除扩展数据。 
ComponentName resolveActivity(PackageManager pm)  取得用来处理这个 intent 的 activity 组件。 
ActivityInfo resolveActivityInfo(PackageManager pm)  取得用来处理这个 intent 的 activity 的信息 (PackageManager.ActivityInfo)。 
String resolveType(ContentResolver resolver)  取得 intent 的 MIME 数据类型。(判断顺序:intent 明确指定的类型;intent 数据隐式包含的数据类型) 
String resolveType(Context context)  取得 intent 的 MIME 数据类型。(判断顺序:intent 明确指定的类型;intent 数据隐式包含的数据类型) 
String resolveTypeIfNeeded(ContentResolver resolver)  如果 resolver 需要,返回 intent 的数据类型,否则返回空。 
Intent setAction(String action)  设置 intent 要执行的动作。 
Intent setClass(Context packageContext, Class cls)  设置运行 intent 的组件,和 setComponent 功能相同。 
Intent setClassName(String packageName, String className)  设置运行 intent 的组件,和 setComponent 功能相同。 
Intent setClassName(Context packageContext, String className)  设置运行 intent 的组件,和 setComponent 功能相同。 
Intent setComponent(ComponentName component)  设置运行 intent 的组件。 
Intent setData(ContentURI data)  设置处理 intent 的时候要操作的数据。 
Intent setDataAndType(ContentURI data, String type)  设置 intent 的数据和数据类型 (MIME)。 
Intent setLaunchFlags(int flags)  设置启动标记(用来控制 intent 被处理的方式)。 
Intent setType(String type)  设置明确的 MIME 数据类型。 
String toString()  为 intent 生成一个可读的字符串描述。 
String toURI()  无 
void writeToParcel(Parcel out)  无

 

来自:http://blog.csdn.net/l_serein/article/details/6443463

分享到:
评论

相关推荐

    android intent和intent action大全.doc

    在Android开发中,Intent是一种非常重要的组件,它用于在应用程序之间建立通信桥梁,...此外,Intent还有许多其他ACTION,例如`ACTION_PICK`用于选择数据,`ACTION_SEND`用于分享内容等,开发者可以根据需求灵活运用。

    Intent.action_大全

    ### Android Intent Action 大全 #### 一、概述 在Android开发中,`Intent`作为组件间通信的重要机制之一,其通过携带特定的信息在不同组件之间进行传递,从而实现组件间的交互与通信。`Intent`有两种类型:显式...

    Android-Intent-Action.zip_action _android

    本资料主要聚焦于Android Intent中的Action概念,详细解析了Android Intent Action大全。 Intent通常包含两个关键部分:Action和Data。Action定义了Intent想要执行的操作类型,如启动一个新的活动(Activity)、...

    android-intent-and-intent-action.zip_Android Intent_action

    android intent和intent action大全

    Android 广播大全 Intent Action 事件.

    Android 广播大全 Intent Action 事件 Android 广播大全 Intent Action 事件是 Android 系统中的一种核心机制,用于在应用程序之间传递信息和事件通知。 Intent 是一种轻量级的消息对象,用于描述一个操作的请求或...

    intent_action大全

    - `Intent.ACTION_WEB_SEARCH` 是一个标准的Action,用于启动系统的网页搜索引擎。 - `SearchManager.QUERY` 是一个额外的数据键,用来传递搜索查询字符串。 - 使用 `startActivity(intent)` 来启动新的Activity。 ...

    android Action call 拨打电话 Intent.ACTION.CALL

    当我们想要从应用中拨打电话时,就需要用到Intent ACTION_CALL这个知识点。接下来,我们将深入探讨如何在Android中使用Intent ACTION_CALL来实现拨打电话的功能。 首先,理解Intent ACTION_CALL的含义是关键。...

    Android Intent用法大全

    ### Android Intent用法大全 #### 概述 在Android开发中,`Intent`是一个非常重要的概念,它主要用于组件之间的通信,比如启动一个Activity、服务、广播接收器等。本篇文章将详细介绍Intent的各种常见用法,包括但...

    android_intent和intent_action大全

    在Android开发中,Intent是一种非常重要的机制,用于在应用程序组件之间进行通信,它可以用来启动其他组件,如Activity、...在开发过程中,合理使用Intent和IntentAction可以极大地提高应用程序的功能性和用户体验。

    Intent总结03 Action属性

    本文将深入探讨Intent中的Action属性,包括如何使用自定义Action和系统内置的Action。 一、Intent的基本结构 Intent由两部分组成:Action、Data、Category、Component和其他额外的数据。Action是Intent的核心部分...

    android.intent.action.TIME_TICK

    3. 注册IntentFilter:为IntentFilter添加对应的ACTION,如"android.intent.action.TIME_TICK"、"android.intent.action.SCREEN_ON"和"android.intent.action.BATTERY_CHANGED"。 4. 不再需要时,记得在合适的位置...

    intent-action-send.7z

    创建ACTION_SEND Intent时,你需要设置ACTION字段为"android.intent.action.SEND"。此外,还需要设置数据类型(MIME type),以便目标应用知道你要分享的内容类型。例如,如果你要分享文本,可以使用"text/plain";...

    用Intent.ACTION_SEND进行分享

    Intent.ACTION_SEND是Intent的一个特定动作,用于实现应用中的内容分享功能。当你点击一个“分享”按钮时,系统会弹出一个分享菜单,让用户选择不同的应用程序来分享内容,这就是ACTION_SEND的作用。 ACTION_SEND ...

    Android_intent_大全

    6. **Intent Filters**:在AndroidManifest.xml中,通过intent-filter标签定义组件能响应哪些Intent,包括Action、Category和Data,使得其他应用可以通过隐式Intent调用组件。 7. **startActivity()** 和 **...

    Android常用的intent action汇总

    Intent.ACTION_CALL_BUTTON;startActivity(intent);10. Intent.ACTION_DATE_CHANGEDString: android.intent.action.DATE_CHANGED日期改变时发出的广播,例如年、月、日改变。11. Intent.ACTION_EDITString: android....

    intent_action

    Intent shortcutIntent = new Intent(Intent.ACTION_ADD_SHORTCUT); // 配置必要的数据与标志 startActivity(shortcutIntent); ``` #### 2. ALL_APPS_ACTION - **描述**:此Action用于启动显示所有应用列表的...

    Android利用Intent启动和关闭Activity

    Intent call = new Intent(Intent.ACTION_CALL); call.setData(Uri.parse("tel:13811112222")); startActivity(call); ``` 隐式启动可以让用户使用系统或其他应用提供的服务,如拨号、发送邮件等,增强了组件的复用...

    Andriod接收广播的类

    恢复已经停止的更新下载。 'android.server.checkin.FOTA_RESTART' 通过 OTA 下载并安装操作系统更新。 'android.server.checkin.FOTA_UPDATE' 用户按下了'Media Button'。...'android.intent.action.PACKAGE_ADDED'

Global site tag (gtag.js) - Google Analytics