我的Android进阶之旅------>启动Activity的标准Action和标准Category
Android内部提供了大量标准的Action和Category常量。
除了参考本文外,您还可以参考了以下链接:
- http://developer.android.com/reference/android/content/Intent.html
- http://blog.csdn.net/ithomer/article/details/8242471
- http://blog.csdn.net/zhen520/article/details/7209272
- http://blog.163.com/hero_213/blog/static/39891214201112592354123/
- 其中用于启动Activity和BroadCast的部分标准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及对应的字符串如下表所示:
| 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
====================================================================================
我的Android进阶之旅------>启动Activity的标准Action和标准Category的更多相关文章
- 我的Android进阶之旅------>Android疯狂连连看游戏的实现之加载界面图片和实现游戏Activity(四)
正如在<我的Android进阶之旅------>Android疯狂连连看游戏的实现之状态数据模型(三)>一文中看到的,在AbstractBoard的代码中,当程序需要创建N个Piec ...
- 我的Android进阶之旅------>如何将Activity变为半透明的对话框?
我的Android进阶之旅------>如何将Activity变为半透明的对话框?可以从两个方面来考虑:对话框和半透明. 在定义Activity时指定Theme.Dialog主题就可以将Acti ...
- 我的Android进阶之旅------>怎样将Activity变为半透明的对话框?
我的Android进阶之旅------>怎样将Activity变为半透明的对话框?能够从两个方面来考虑:对话框和半透明. 在定义Activity时指定Theme.Dialog主题就能够将Acti ...
- 我的Android进阶之旅------>如何解决Android 5.0中出现的警告: Service Intent must be explicit:
我的Android进阶之旅-->如何解决Android 5.0中出现的警告: java.lang.IllegalArgumentException: Service Intent must be ...
- 我的Android进阶之旅------>怎样解决Android 5.0中出现的警告: Service Intent must be explicit:
我的Android进阶之旅-->怎样解决Android 5.0中出现的警告: java.lang.IllegalArgumentException: Service Intent must be ...
- 我的Android进阶之旅------>解决Jackson等第三方转换Json的开发包在开启混淆后转换的实体类数据都是null的bug
1.错误描述 今天测试人员提了一个bug,说使用我们的app出现了闪退的bug,后来通过debug断点调试,发现我们的app转换服务器发送过来的json数据后,都是为null.而之前已经提测快一个月的 ...
- 我的Android进阶之旅------>Android利用温度传感器实现带动画效果的电子温度计
要想实现带动画效果的电子温度计,需要以下几个知识点: 1.温度传感器相关知识. 2.ScaleAnimation动画相关知识,来进行水印刻度的缩放效果. 3.android:layout_weight ...
- 我的Android进阶之旅------>Android实现用Android手机控制PC端的关机和重启的功能(三)Android客户端功能实现
我的Android进阶之旅------>Android实现用Android手机控制PC端的关机和重启的功能(一)PC服务器端(地址:http://blog.csdn.net/ouyang_pen ...
- 我的Android进阶之旅------> Android为TextView组件中显示的文本添加背景色
通过上一篇文章 我的Android进阶之旅------> Android在TextView中显示图片方法 (地址:http://blog.csdn.net/ouyang_peng/article ...
随机推荐
- A read-only user or a user in a read-only database is not permitted to disable
A read-only user or a user in a read-only database is not permitted to disable 出现如题的问题通常是由于db.lck的所属 ...
- 重入锁的好搭档:Condition条件(读书笔记)
Condition结构提供了基本方法如下: void await() throws InterruptedException; void awaitUninterruptibly(); long ...
- iOS开发:Framework的创建
转载自:http://jonzzs.cn/2017/06/01/iOS%20开发笔记/[iOS%20开发]将自己的框架打包成%20Framework%20的方法/ 环境:Xcode 8 创建 Fram ...
- SoC嵌入式软件架构设计之三:代码分块(Bank)设计原则
上一节讲述了在没有MMU的CPU(如80251.MIPS M控制器系列.ARM cortex m系列)上实现虚拟内存管理的集成硬件设计方法.新设计的内存管理管理单元要实现虚拟内存管理还须要操作系统.代 ...
- 怎样彻底清除UniAccess Agent
怎样彻底清除UniAccess Agent 作者:chszs.转载需注明. 博客主页:http://blog.csdn.net/chszsUniAccess Agent是联软科技公司推出的一款企业网络 ...
- struct和class的不同以及struct的应用场景
struct在C#中被用来定义结构,它是一种比类小的数据类型.和类一样都是创建对象的模板,可以有自己的数据以及处理和访问数据的方法. struct的用法: struct FurnitureSize { ...
- 【Linux 驱动】设备驱动程序再理解
学习设备驱动编程也有一段时间了,也写过了几个驱动程序,因此有对设备驱动程序有了一些新的理解和认识,总结一下.学习设备驱动编程也有一段时间了,也写过了几个驱动程序.因此有对设备驱动程序有了一些新的理解和 ...
- Python基础之初识递归
初识递归 递归的定义: 在一个函数里再调用这个函数本身,这种魔性的使用函数的方式就叫做递归. 递归的最大深度--997 递归函数不受外力的阻止会一直执行下去,python为了杜绝此类现象,强制将递归层 ...
- linux的用户、群组
1. 用户及passwd文件 1) 掌握/etc/passwd文件的功能:存储所有用户的相关信息,该文件也被称为用户信息数据库(Database). 2) /etc/pa ...
- linux命令的别名alias,unalias
1. 别名 linux别名alias的作用: 1. 简化特别长得命令和參数 2. 对一些命令添加默认选项.提高安全性. 2. alias使用 [www@work sh]$ alias lm='ls - ...