"安卓中各种intent的详细介绍,涵盖了ACTION、CATEGORY等多个方面,包括添加快捷方式、列举所有应用等关键动作,以及不同的intent类别用于特定场景的跳转和交互。" 在Android开发中,Intent是一个非常核心的概念,它用于在组件之间进行通信,实现应用间的交互。Intent分为显式Intent和隐式Intent,可以根据ACTION、CATEGORY等参数来匹配并启动相应的服务或活动。下面将详细介绍Android Intent中的一些常见ACTION和CATEGORY。 1. ACTION: - ADD_SHORTCUT_ACTION: 这个ACTION用于在系统中添加一个快捷方式。通过创建一个Intent,并设置此ACTION,开发者可以允许用户将某个应用的特定功能添加到主屏幕作为快捷方式,方便快速访问。 - ALL_APPS_ACTION: 此ACTION用于列举所有可用的应用。当用户触发这个ACTION的Intent时,系统通常会展示一个包含所有安装应用的列表,让用户可以选择并打开。 2. CATEGORY: - ALTERNATIVE_CATEGORY: 这个CATEGORY表示一个activity没有被常规方式使用,可能是提供一个替代的功能选项。 - ANSWER_ACTION: 与电话相关,用于接听来电。当手机接收到来电时,Intent可以设置ACTION为ANSWER_ACTION,以便应用可以处理接听操作。 - BROWSABLE_CATEGORY: 这个CATEGORY标识一个activity可以从浏览器或者其他可浏览的数据源启动,比如点击网页链接可以直接启动一个设置了此CATEGORY的Activity。 3. 更多ACTION和CATEGORY示例: - BOOT_COMPLETED_ACTION: 系统启动完成时广播的ACTION,用于在应用启动时执行一些初始化操作,如设置定时任务等。 - CALL_ACTION: 用于拨打电话,ACTION为CALL时,可以启动拨号界面或者直接拨打电话。 - CALL_FORWARDING_STATE_CHANGED_ACTION: 当呼叫转移状态改变时,系统会发送这个ACTION的Intent,可以用于监听和处理呼叫转移的状态变化。 - CLEAR_CREDENTIALS_ACTION: 与安全相关的ACTION,用于清除用户的认证凭证。 - CONFIGURATION_CHANGED_ACTION: 当设备配置(如屏幕方向、语言等)发生变化时,系统会发送这个ACTION的Intent,应用可以据此进行相应的布局调整。 4. 数据连接相关ACTION: - DATA_ACTIVITY_STATE_CHANGED_ACTION: 当数据连接(如WiFi、移动数据)的状态改变时,系统会发送这个ACTION,应用可以据此更新网络连接状态的显示或处理。 - DATA_CONNEC... (由于内容截断,此处省略了更多ACTION和CATEGORY的详细解释) 理解并熟练使用这些ACTION和CATEGORY是Android开发中的重要技能,它们可以帮助开发者构建出更加灵活和功能丰富的应用程序。在实际开发中,根据需求选择合适的ACTION和CATEGORY组合,可以实现各种复杂的功能,如启动其他应用、响应系统事件、处理用户输入等。同时,Intent还可以携带数据,使得组件间的数据传递变得更加便捷。
文章分类:移动开发
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”
剩余7页未读,继续阅读
- 粉丝: 1
- 资源: 2
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 深入理解23种设计模式
- 制作与调试:声控开关电路详解
- 腾讯2008年软件开发笔试题解析
- WebService开发指南:从入门到精通
- 栈数据结构实现的密码设置算法
- 提升逻辑与英语能力:揭秘IBM笔试核心词汇及题型
- SOPC技术探索:理论与实践
- 计算图中节点介数中心性的函数
- 电子元器件详解:电阻、电容、电感与传感器
- MIT经典:统计自然语言处理基础
- CMD命令大全详解与实用指南
- 数据结构复习重点:逻辑结构与存储结构
- ACM算法必读书籍推荐:权威指南与实战解析
- Ubuntu命令行与终端:从Shell到rxvt-unicode
- 深入理解VC_MFC编程:窗口、类、消息处理与绘图
- AT89S52单片机实现的温湿度智能检测与控制系统