Intent Filter 实例

Android 中IntentFilter的匹配规则实例详解 主要介绍了Android 中IntentFilter的匹配规则实例详解的相关资料,希望通过本文大家能了解掌握IntentFilter的匹配规则问题,需要的朋友可以参考下 立即下载
对电话拨号盘的过滤,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>

效果,点击电话按钮,弹出选择应用对话框,包含我们自己定义应用:

Android

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

<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>

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

Android

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

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>

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

Android

选择自己的应用,进入到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连接的时候,弹出选择应用的对话框:

Android

  • 过滤分享图片功能实现:

<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

玄机-Linux权限维持-后门 阅读详情

相关推荐

VSLAM框架对比

格VSLAM特点介绍: (一)ORB-SLAM2 (二)ORB-SLAM3 (三)LSD-SLAM (四)

ljtx200888的博客 2295

Intent和IntentFilter

作为四大组件的枢纽,Intent和IntentFilter起着功不可没的作用,所以有必要好好做个总结。 一、Intent Intent分为两种类型:显式Intent、隐式Intent 显示Intent:指定要启动组件的名称(类的全路径名) // Executed in an Activity, so 'this' is the Context // The fileUrl is a s

devbird的博客 510

【MATLAB强化学习工具箱】学习笔记--在Simulink环境中训练智能体Create Simulink Environment and Train Agent

Simulink中便于搭建各类动力学与控制模型,通过将原有的控制器替换为AI控制器,可以方便使用已有模型,提供增量效果。 本节的重点是如何引入Simulink模型作为env,其他的内容在之前的文章中已有说明。 以水箱模型watertank为例,如下图所示: 采用PI控制器,控制效果如下所示: 将此PI控制器替换为神经网络控制器后,系统架构如下图所示: 具体替换策略如下所示: (1)删去PID控制器; (2)增加RL Agent模块; (3)观测器模块: 观测向量为:,其中...

bear_miao的博客 1万+

IntentFilter

当Intent在组件间传递时,组件如果想告知Android系统自己能够响应和处理哪些Intent,那么就需要用到IntentFilter对象。     顾名思义,IntentFilter对象负责过滤掉组件无法响应和处理的Intent,只将自己关心的Intent接收进来进行处理。 IntentFilter实行“白名单”管理,即只列出组件乐意接受的Intent,但IntentFilter只会过滤隐式

today520的专栏 6万+

基于LangGraph的智能报告生成平台项目分析

不知道你是否知道或者了解OpenAI and Gemini Deep Research。他们是一种能够根据输入问题进行规划、结合网络搜索获取信息并最终呈现结果的研究工具或技术。那这样research是如何实现的呢?最近刚好看到一个实现类似功能的开源项目: open_deep_search。本文将基于该项目进行代码层面剖析。

u011160113的博客 923

CANoe/CANalyzer新手必看:从零配置到报文分析的完整流程(附B站官方教程实操)

本文为CANoe/CANalyzer新手提供从零配置到报文分析的完整流程指南,涵盖硬件连接、工程配置、报文捕获及信号级分析等关键步骤。通过详细的实操案例和B站官方教程,帮助工程师快速掌握汽车电子总线分析工具的核心应用,提升诊断效率与通信系统理解。

y7z8a的博客 774

Android开发之旅: Intents和Intent Filters(实例部分)

引言 上篇我们介绍了Intents和Intent Filters的理论部分,主要是介绍了:activities、services、broadcast receivers三种组件的Intent机制两种Intent(显式和隐式)及它们如何去匹配目的组件、Intent对象包含哪些信息、Intent Filters的action &amp; category &amp; data。 Intent的重要性,...

weixin_33805557的博客 177

用PyTorch手把手搭建液态神经网络(LNN):从微分方程到无人机避障实战

本文详细介绍了如何使用PyTorch搭建液态神经网络(LNN),从微分方程基础到无人机避障实战应用。LNN通过动态时序建模和微分方程实现高效计算,特别适合多传感器数据融合场景。文章包含完整的代码实现、训练技巧及性能优化方案,帮助开发者快速掌握这一前沿技术。

uber9的博客 440

Android开发之旅: Intents和Intent Filters(实例部分) - 吴秦 - 博客园

引言 上篇我们介绍了Intents和Intent Filters的理论部分,主要是介绍了:activities、services、broadcast receivers三种组件的Intent机制两种Intent(显式和隐式)及它们如何去匹配目的组件、Intent对象包含哪些信息、Intent Filters的action & category & data。 Intent的重要性,我不再

程序员小跃的专栏 1177

【毕设实战】基于YOLOv8的HRSC2016船舶智能检测系统开发全指南(含可视化UI界面,打造海事领域高分毕设)

亲爱的同学,通过这篇教程,你已经掌握了“基于YOLOv8的HRSC2016微小船只检测系统”从数据集处理、模型训练到Tkinter界面开发的全流程。这个课题既贴合“海事智能化”的产业战略,又涵盖了“目标检测、深度学习、界面开发”等多个毕设评分点,非常适合作为计算机或海事工程专业的毕业设计。在实践中,你可能会遇到“海面背景复杂导致船只漏检”“微小船只识别精度不足”“UI与模型推理同步卡顿”等挑战——别担心,这些都是技术成长的必经之路。

know_F0727的博客 130

【基于 CasADi 的欠驱动无人船实时非线性模型预测控制(NMPC)实现与避碰仿真】MATLAB开源复现

本文提出了一种基于CasADi的欠驱动无人船实时非线性模型预测控制(NMPC)方法,实现了轨迹跟踪与避碰功能。研究采用三自由度USV动力学模型,集成静态与动态障碍物避碰约束,并满足国际海上避碰规则(COLREGS)。通过CasADi+IPOPT数值优化求解,实现了毫秒级实时控制。文章详细介绍了USV建模、NMPC控制器设计、避碰约束建模以及CasADi实现流程,包括核心求解流程和轨迹生成方法。实验结果表明,该方法能有效实现复杂环境下的轨迹跟踪与避碰功能。

vor234的博客 1397

Intent filter 关于Action、Category属性详解---附带实例源码

如果一个 Intent 请求在一片数据上执行一个动作, Android 如何知道哪个应用程序(和组件)能用来响应这个请求呢? Intent Filter就是 用来注册 Activity 、 Service 和 Broadcast Receiver 具有能在某种数据上执行一个动作的能力。使用 Intent Filter ,应用程序组件告诉 Android ,它们能为其它程序的组件的动作请求提供服

hookfeng的专栏 700

Vulkan入门系列3 - 绘制三角形代码解析(全)

【代码】Vulkan入门系列3 - 绘制三角形完整代码(带详细注释)

GPU全栈博主 1034

Android深入浅出系列之实例应用—开机就运行自定义的程序BroadcastReceiver和intent-filter的用法

Android深入浅出系列之实例应用—开机就运行自定义的程序BroadcastReceiver和intent-filter的用法   前言   在此之前我们无论是做Activity,Service,BroadcastReceiver,都是在开机之后运行的,其实开机事件也会送出一个叫做Android.intent.action.BOOT_COMPLETED的广播信息,只要可以接收

Giver在此等候 655

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Android 的Intent的解析

Activity Android中,Activity是所有程序的根本,所有程序的流程都运行在Activity之中,Activity具有自己的生命周期(见http://www.cnblogs.com/feisky/archive/2010/01/01/1637427.html,由系统控制生命周期,程序无法改变,但可以用onSaveInstanceState保存其状态)。 对于Activity,关

xcy2011sky 719

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

Intent Filter匹配

应用程序的组件为了告诉Android自己能响应、处理哪些隐式Intent请求,可以声明一个甚至多个Intent Filter。每个Intent Filter描述该组件所能响应Intent请求的能力——组件希望接收什么类型的请求行为,什么类型的请求数据。比如之前请求网页浏览器这个例子中,网页浏览器程序的Intent Filter就应该声明它所希望接收的Intent Action是WEB_SEARCH_ACTION,以及与之相关的请求数据是网页地址URI格式。如何为组件声明自己的Intent Fil

816

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

Android Intent-Filter中的action

在讲action之前,我跟大家回忆一个场景。用过Android手机的人应该都知道,比如说我在某个App例如新浪微博中点击拍照,会跳转到照相机的界面。但是当我新装了camer360或之类的第三方照相app的时候在微博中点击照相就会先弹出一个Dialog来让我选择是使用默认camer还是camer360. ok,在讲完刚刚那个场景之后我给大家介绍一下显示intent 与隐式intent。

zhongliangtang的专栏 1384

android学习笔记:Intent,Intent Filter

Intent的作用 Intent在android中可以用来请求一个动作,用于启动另外一个控件,Intent可以启动三种控件如下启动一个activity,可以使用startActivity(),如果你想启动activity之后返回结果,那么启动的时候调用startActivityForResult(),然后当前的activity实现onActivityResult(),当被启动的activity结

昕哇的专栏 533

Android Activity和Intent机制学习笔记

转载自http://www.cnblogs.com/feisky/archive/2010/01/16/1649081.html Activity Android中,Activity是所有程序的根本,所有程序的流程都运行在Activity之中,Activity具有自己的生命周期(见http://www.cnblogs.com/feisky/archive/2010/01/01/163...

dfbmd42668的专栏 142

Android Intent开发 Intent-filter

1,Intent的基础用法 Intent是android中各activity之间通信的一个很重要的类,一般我们是这么使用的   //创建一个intent Intent intent = new Intent(); //压值进intent中 //intent是基于一种基于Map的数据结构 //传我们的基本数据类型的可以之间key,value方式传值 intent.p

west8623的专栏 961

What:理解Intent filter

1.It, in effect, filters in intents of a desired type, while filtering out unwanted intents — but only unwanted implicit intents (those that don't namea target class). An explicit intent is always del

SoulsCarrier的专栏 2982

activity的intent工作机制

Activity Android中,Activity是所有程序的根本,所有程序的流程都运行在Activity之中,Activity具有自己的生命周期(见http://www.cnblogs.com/feisky/archive/2010/01/01/1637427.html,由系统控制生命周期,程序无法改变,但可以用onSaveInstanceState保存其状态)。 对于Activity,关

Weiguang_123的专栏 628

intent总结 Android

关于Intent Intent机制:应用间的交互与通讯 Context.startActivity() 启动Activity. 启动服务. 传递广播. Intent类别 显式Intent. 隐式Intent. Intent的属性 component(组件) action(动作) e.g: 吃饭、睡觉. category(类别) 字符串、是附加信息. 只有action和category同时匹配时,才响应特定Intent. data(数据)和type(数据类型) extra(拓展信息...

Dipum的博客 2117

理解Intent和Intent Filter

IntentIntent代表了Android应用的启动“意图”,Android应用将会根据Intent来启动指定组件,至于到底启动哪个组件,则取决于Intent的各个属性。Android中提供了Intent机制来协助应用间的交互与通讯,Intent负责对应用中的一次操作的动作、动作涉及数据、附加数据进行描述,Android则根据此Intent的描述,负责找到对用的组件,将Intent传递给调用的组件

uniquemei的博客 497

Android Intent action 的作用

是的,虽然做Android开发有差不多两年了,但是很羞愧的是说实话我真的不知道intent-filter是干什么用的。 今天有空终于看了看intent-filter中的action。 在讲action之前,我跟大家回忆一个场景。用过Android手机的人应该都知道,比如说我在某个App例如新浪微博中点击拍照,会跳转到照相机的界面。但是当我新装了camer360或之类的第三方

Percycj的博客 775
上一篇: Intent 详细讲解
下一篇: Android中Acition和Category常量表
Wo_Ai_Java
博客等级 码龄16年 26粉丝 20原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值