我的Android进阶之旅------>启动Activity的标准Action和标准Category

简介: Android内部提供了大量标准的Action和Category常量。 除了参考本文外,您还可以参考了以下链接: http://developer.


Android内部提供了大量标准的Action和Category常量。


除了参考本文外,您还可以参考了以下链接:

  1. http://developer.android.com/reference/android/content/Intent.html
  2. http://blog.csdn.net/ithomer/article/details/8242471
  3. http://blog.csdn.net/zhen520/article/details/7209272
  4. http://blog.163.com/hero_213/blog/static/39891214201112592354123/

  • 其中用于启动Activity和BroadCast的部分标准Aciton及对应的字符串如下表所示:


启动Activity的标准Aciton
Action常量 对应字符串 简单说明
ACTION_MAIN android.intent.action.MAIN 应用程序入口
ACTION_VIEW
android.intent.action.VIEW
显示指定数据
ACTION_ATTACH_DATA
android.intent.action.ATTACH_DATA
指定某块数据将被附加到其他地方
ACTION_EDIT
android.intent.action.EDIT
编辑指定数据
ACTION_PICK
android.intent.action.PICK
从列表中选择某项并返回所选的数据
ACTION_CHOOSER
android.intent.action.CHOOSER
显示一个Activity选择器
ACTION_GET_CONTENT
android.intent.action.GET_CONTENT
让用户选择数据,并返回所选数据
ACTION_DIAL
android.intent.action.DIAL
显示拨号面板
ACTION_CALL android.intent.action.CALL
直接向指定用户打电话
ACTION_SEND
android.intent.action.SEND
向其他人发送数据
ACTION_SENDTO
android.intent.action.SENDTO
向其他人发送消息
ACTION_ANSWER
android.intent.action.ANSWER
应答电话
ACTION_INSERT
android.intent.action.INSERT
插入数据
ACTION_DELETE
android.intent.action.DELETE
删除数据
ACTION_RUN
android.intent.action.RUN
运行数据
ACTION_SYNC
android.intent.action.SYNC
执行数据同步
ACTION_PICK_ACTIVITY
android.intent.action.PICK_ACTIVITY
用于选择Activity
ACTION_SEARCH
android.intent.action.SEARCH
执行搜索
ACTION_WEB_SEARCH
android.intent.action.WEB_SEARCH
执行Web搜索
ACTION_BATTERY_LOW
android.intent.action.ACTION_BATTERY_LOW 电量低
ACTION_MEDIA_BUTTON android.intent.action.ACTION_MEDIA_BUTTON 按下媒体按钮
ACTION_PACKAGE_ADDED android.intent.action.ACTION_PACKAGE_ADDED 添加包
ACTION_PACKAGE_REMOVED android.intent.action.ACTION_PACKAGE_REMOVED 删除包
ACTION_FACTORY_TEST android.intent.action.FACTORY_TEST 工厂测试的入口点
ACTION_BOOT_COMPLETED android.intent.action.BOOT_COMPLETED 系统启动完成
ACTION_TIME_CHANGED android.intent.action.ACTION_TIME_CHANGED 时间改变
ACITON_DATE_CHANGED android.intent.action.ACTION_DATE_CHANGED 日期改变
ACTION_TIMEZONE_CHANGED android.intent.action.ACTION_TIMEZONE_CHANGED 时区改变
ACTION_MEDIA_EJECT android.intent.action.MEDIA_EJECT 用户想要拔出扩展介质后发送广播
ACTION_MEDIA_UNMOUNTED android.intent.action.MEDIA_UNMOUNTED 扩展介质存在,还没有被挂载后发送广播
ACTION_MEDIA_MOUNTED android.intent.action.MEDIA_MOUNTED 扩展介质被插入,而且已经被挂载后发送广播
ACTION_MEDIA_REMOVED android.intent.action.MEDIA_REMOVED 扩展介质被移除后发送广播
ACTION_MEDIA_SCREEN_OFF android.intent.action.MEDIA_SCREEN_OFF 关闭屏幕后发送广播
ACTION_MEDIA_SCREEN_ON android.intent.action.MEDIA_SCREEN_ON 打开屏幕后发送广播
  • 其中用于启动Activity的标准Category及对应的字符串如下表所示:

启动Activity的标准Category
Category常量 对应字符串 简单说明
CATEGORY_DEFAULT android.intent.category.DEFAULT 默认的Category
CATEGORY_BROWSABLE
android.intent.category.BROWSABLE
指定该Activity能被浏览器安全调用
CATEGORY_TAB
android.intent.category.TAB
指定该Activity作为TabActivity的Tab页
CATEGORY_LAUNCHER
android.intent.category.LAUNCHER
Activity显示顶级程序列表中
CATEGORY_INFO
android.intent.category.INFO
用于提供包信息
CATEGORY_HOME
android.intent.category.HOME
设置该Activity随系统启动而运行
CATEGORY_PREFERENCE
android.intent.category.PREFERENCE
该Activity是参数面板
CATEGORY_TEST
android.intent.category.TEST
该Activity是一个测试
CATEGORY_CAR_DOCK
android.intent.category.CAR_DOCK
指定手机被插入汽车底座(硬件)时运行该Activity
CATEGORY_DESK_DOCK
android.intent.category.DESK_DOCK
指定手机被插入桌面底座(硬件)时运行该Activity
CATEGORY_CAR_MODE             
android.intent.category.CAR_MODE
设置该Activity可在车载环境下使用

====================================================================================

  作者:欧阳鹏  欢迎转载,与人分享是进步的源泉!

  转载请保留原文地址http://blog.csdn.net/ouyang_peng

====================================================================================

相关文章
|
11月前
|
Android开发
Android面试之Activity启动流程简述
Android面试之Activity启动流程简述
203 6
|
11月前
|
消息中间件 Android开发 索引
Android面试高频知识点(4) 详解Activity的启动流程
Android面试高频知识点(4) 详解Activity的启动流程
141 3
|
11月前
|
缓存 前端开发 Android开发
Android实战之如何截取Activity或者Fragment的内容?
本文首发于公众号“AntDream”,介绍了如何在Android中截取Activity或Fragment的屏幕内容并保存为图片。包括截取整个Activity、特定控件或区域的方法,以及处理包含RecyclerView的复杂情况。
141 3
|
11月前
|
Android开发
Android面试之Activity启动流程简述
Android面试之Activity启动流程简述
110 0
|
12月前
|
Android开发 开发者
Android面试之Activity启动流程简述
每个Android开发者都熟悉的Activity,但你是否了解它的启动流程呢?本文将带你深入了解。启动流程涉及四个关键角色:Launcher进程、SystemServer的AMS、应用程序的ActivityThread及Zygote进程。核心在于AMS与ActivityThread间的通信。文章详细解析了从Launcher启动Activity的过程,包括通过AIDL获取AMS、Zygote进程启动以及ActivityThread与AMS的通信机制。接着介绍了如何创建Application及Activity的具体步骤。整体流程清晰明了,帮助你更深入理解Activity的工作原理。
231 0
|
Android开发 开发者
《Android进阶解密》| 每日读本书
Android进阶系列第二部,畅销书《Android进阶之光》作者又一力作!本书基于Android 8.0,将系统源码和应用开发结合讲解,帮助读者融会贯通,破解Android应用开发进阶秘密。每日搜罗最具权威专业书籍,更多图书请关注“每日读本书”。
1262 0
|
3天前
|
开发工具 Android开发
X Android SDK file not found: adb.安卓开发常见问题-Android SDK 缺少 `adb`(Android Debug Bridge)-优雅草卓伊凡
X Android SDK file not found: adb.安卓开发常见问题-Android SDK 缺少 `adb`(Android Debug Bridge)-优雅草卓伊凡
46 11
X Android SDK file not found: adb.安卓开发常见问题-Android SDK 缺少 `adb`(Android Debug Bridge)-优雅草卓伊凡
|
13天前
|
Java 开发工具 Maven
【01】完整的安卓二次商业实战-详细的初级步骤同步项目和gradle配置以及开发思路-优雅草伊凡
【01】完整的安卓二次商业实战-详细的初级步骤同步项目和gradle配置以及开发思路-优雅草伊凡
59 6
|
2月前
|
安全 数据库 Android开发
在Android开发中实现两个Intent跳转及数据交换的方法
总结上述内容,在Android开发中,Intent不仅是活动跳转的桥梁,也是两个活动之间进行数据交换的媒介。运用Intent传递数据时需注意数据类型、传输大小限制以及安全性问题的处理,以确保应用的健壯性和安全性。
158 11
|
2月前
|
移动开发 Java 编译器
Kotlin与Jetpack Compose:Android开发生态的演进与架构思考
本文从资深Android工程师视角深入分析Kotlin与Jetpack Compose在Android系统中的技术定位。Kotlin通过空安全、协程等特性解决了Java在移动开发中的痛点,成为Android官方首选语言。Jetpack Compose则引入声明式UI范式,通过重组机制实现高效UI更新。两者结合不仅提升开发效率,更为跨平台战略和现代架构模式提供技术基础,代表了Android开发生态的根本性演进。
97 0

热门文章

最新文章