使用ACTION_MAIN打开系统应用时,可以配合下面的Category使用
*CATEGORY_HOME:显示当前应用的主界面(MainActivity)
*CATEGORY_APP_BROSER:打开浏览器应用
*CATEGORY_APP_CALCLATOR:打开计算器应用
*CATEGORY_APP_CONTACTS:打开联系人应用
*CATEGORY_APP_EMAIL:打开email应用
*CATEGORY_APP_GALLERY:打开画廊应用
*CATEGORY_APP_MAPS:打开计地图应用
*CATEGORY_APP_MESSAGING:打开信息应用
*CATEGORY_APP_MUSIC:打开音乐应用
3.Data
Data属性通常用于向Action属性提供操作的数据
Data属性是一个Uri对象,本质上是个字符串,常用值如下
*"tel://":号码数据格式,后面跟电话号码
*"mailto://":邮件数据格式,后面跟邮件收件人地址
*"smsto://":短信数据格式,后面跟短信接收人
*"content://":内容数据格式,后面跟需要读取的内容
*"file://":文件数据格式,后面跟文件路径
*"market://search?q=pname:pkgname":市场数据格式。GoogleMarket中搜索应用
*"geo://lantitude,lontitude":经纬数据格式,地图上显示经纬度
4.Extra
5.Type
6.Flag
可设置的属性部分如下:
*FLAG_ACTIVITY_NEW_TASK:默认的跳转类型,会重新创建一个新的Activity(第一种)
*FLAG_ACTIVITY_SINGLE_TOP:相当于Activity加载模式中的singletop(第二种)
*FLAG_ACTIVITY_CLEAR_TOP:相当于加载模式中的SingleTask(第三种)
*FLAG_ACTIVITY_REORDER_TO_FRONT:如果activity在task存在,拿到最顶端,不会启动新的Activity
*FLAG_ACTIVITY_NO_HISTORY:被启动的Activity一旦退出,他就不会存在于栈中