对电话拨号盘的过滤,mainfest配置文件中Activity如下配置:

<activity Android:name=".TestActivity" android:label="@string/app_name"> 
<intent-filter> 
<action Android:name="android.intent.action.CALL_BUTTON" />

<category Android:name="android.intent.category.DEFAULT" /> 
</intent-filter> 
</activity> 
效果,点击电话按钮,弹出选择应用对话框,包含我们自己定义应用:

发送短信的时候,调用自定义应用:

<activity Android:name=".TestActivity" android:label="@string/app_name"> 
<intent-filter> 
<action Android:name="android.intent.action.SENDTO" /> 
<data Android:scheme="smsto" /> 
<category Android:name="android.intent.category.DEFAULT" /> 
</intent-filter>

效果如下,在友录通讯录中点击发送短信按钮,弹出选择应用对话框,包含我们自定义应用:

自定义程序调用发送短信功能:

Intent sendIntent = new Intent(Intent.ACTION_SENDTO, Uri 
.parse("sms://")); 
startActivity(sendIntent);

同时,在mainfest配置文件中添加intent-filter,增加发送短信的Intent功能:

<activity Android:name=".TestActivity" android:label="@string/app_name"> 
<intent-filter> 
<action Android:name="android.intent.action.SENDTO" /> 
<data Android:scheme="sms" /> 
<category Android:name="android.intent.category.DEFAULT" /> 
</intent-filter> 
</activity>

效果如下,在自己写的程序中点击按钮,调用发送短信功能:

选择自己的应用,进入到TestActivity。

对http请求的Intent过滤:

<activity Android:name=".TestActivity" android:label="@string/app_name"> 
<intent-filter> 
<action Android:name="android.intent.action.VIEW" /> 
<data Android:scheme="http" /> 
<category Android:name="android.intent.category.DEFAULT" /> 
</intent-filter> 
</activity>

效果如下,点击http连接的时候,弹出选择应用的对话框:

过滤分享图片功能实现:

<activity Android:name=".TestActivity" android:label="@string/app_name"> 
<intent-filter> 
<action Android:name="android.intent.action.SEND" /> 
<data Android:mimeType="image/*" /> 
<category Android:name="android.intent.category.DEFAULT" /> 
</intent-filter> 
</activity>

这样,在相册中点击分享按钮的时候,就会弹出分享应用选择对话框:

Android intent-filter 简单用法的更多相关文章

  1. android intent filter浏览器应用的设置,如何使用choose-box选择应用

    //使用chooserIntent private void startImplicitActivation() { Log.i(TAG, "Entered startImplicitAct ...

  2. Android—— ListView 的简单用法及定制ListView界面

    一.ListView的简单用法 2. 训练目标 1) 掌握 ListView 控件的使用 2) 掌握 Adapter 桥梁的作用 实现步骤: 1)首先新建一个项目, 并让ADT 自动帮我们创建好活动. ...

  3. Android Spinner的简单用法。

    今天学到的是spinner,就是下拉列表,这可不是ExpandListView哈. 闲话不解释.这是控件,所以先上布局:就不上线性布局了,基本上可以总结出,控件都得在布局里写,写之前嵌个布局就行. & ...

  4. android:ListView 的简单用法

    首 先新 建 一个 ListViewTest 项 目, 并 让 ADT 自 动帮 我 们创 建 好 活动 . 然后 修 改 activity_main.xml 中的代码,如下所示: <Linea ...

  5. forEach,map,every,some,filter简单用法实例

    平时简单总结:不足之处还望见谅: 实例: 11.1 forEach:只能进行取值操作,不能进行修改 arr.forEach(function(element,index,arr){});//注意参数: ...

  6. android Spinner的简单用法

    上代码: spinner = (Spinner) findViewById(R.id.spinner); tv = (TextView) findViewById(R.id.tv); final Ar ...

  7. android datepicker timepicker简单用法

    1.效果图 2. xml布局文件 <?xml version="1.0" encoding="utf-8"?> <LinearLayout x ...

  8. 【android】Socket简单用法

    Socket通常也称做”套接字“,用于描述IP地址和端口,废话不多说,它就是网络通信过程中端点的抽象表示.值得一提的是,Java在包java.net中提供了两个类Socket和ServerSocket ...

  9. android#ListView的简单用法

    新建项目,并修改项目生产的主文件activity_main.xml <LinearLayout xmlns:android="http://schemas.android.com/ap ...

  10. android的ListAdapter简单用法

    ListAdapter是一个整个Activity有且仅有一个ListView控件的Activity 使用步骤:1. 创建MyListViewAdapter(类名可以自定义) extends ListA ...

随机推荐

  1. Linux 与 CONE NAT 和 Symmetric NAT

    http://alexanderlaw.blog.hexun.com/31883661_d.html 1. NAT 的划分 RFC3489 中将 NAT 的实现分为四大类: 1. Full Cone ...

  2. 4 tips for staying productive on Friday

    4 tips for staying productive on Friday如何让你的周五和周一一样有效率1.Schedule Your Day with Tasks 用任务计划一天 Sometim ...

  3. Android核心分析之二十三Andoird GDI之基本原理及其总体框架

     Android GDI基本框架 在Android中所涉及的概念和代码最多,最繁杂的就是GDI相关的代码了.但是本质从抽象上来讲,这么多的代码和框架就干了一件事情:对显示缓冲区的操作和管理. GDI主 ...

  4. HTTP返回码总结

    HTTP协议状态码表示的意思主要分为五类,大体是:  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~  1×× 保留  2×× 表示请求成功地接收  3×× 为完成请求客户需进一步细化请求  ...

  5. Android:Intel Atom x86模拟器的安装与使用

    1.下载硬件加速执行管理器haxm-windows_r05.zip,找到系统对应版本,并安装 2.下载安卓x86系统映象sysimg_x86-19_r01.zip,不区分系统环境,解压得到x86文件夹 ...

  6. CentOS软件安装目录查找

    注:一般的软件的默认安装目录在/usr/local或者/opt里,可以到那里去找找. 指令名称:whereis 功能介绍:在特定目录中查找符合条件的文件.这些文件的烈性应属于原始代码,二进制文件,或是 ...

  7. iOS:核心动画之基本动画CABasicAnimation

    基本动画,是CAPropertyAnimation的子类 属性说明: fromValue:keyPath相应属性的初始值 toValue:keyPath相应属性的结束值 动画过程说明: 随着动画的进行 ...

  8. RHEL7全新初始化进程管理systemd(图形启动和非图形启动切换)

    红帽RHEL7系统已经替换了大家熟悉的初始化进程System V init,正式采用全新的 初始化进程systemd.初始化进程systemd使用了并发启动机制,所以开机速度上得到了不小的 提升. 将 ...

  9. 8天学通MongoDB

    随笔分类 - MongoDB 双十一来了,别让你的mongodb宕机了 摘要: 好久没过来吹牛了,前段时间一直赶项目,没有时间来更新博客,项目也终于赶完了,接下来就要面临双十一这场惊心动魄的处女秀考验 ...

  10. zf2 安装

    下载实例程序 ZendSkeletonApplication 解压至D:\xampp\htdocs并重命名为ZendSkeletonApplication 下载Zend Framework 2.0最新 ...