首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

意图Intent

Intent为在不同应用程序中代码之间执行延迟的运行时绑定提供了一种工具。其最重要的用途是开展活动,在活动中它可以被认为是活动之间的胶水。它基本上是一个被动的数据结构,对要执行的动作进行抽象描述。...通过指定这个属性,所有其他的意图属性变成可选的。 额外-这是Bundle任何额外的信息。这可以用来向组件提供扩展信息。...串 ACTION_DEFAULT ACTION_VIEW在一段数据上执行的“标准”操作的同义词。 串 ACTION_DELETE 活动操作:从其容器中删除给定的数据。...串 ACTION_PASTE 活动操作:在给定的容器中创建一个新的项目,从剪贴板的当前内容初始化它。 串 ACTION_QUICK_CLOCK 当用户点击系统“快速设置”区域中的时钟小部件时发送。...串 EXTRA_STREAM 内容:URI保存与Intent关联的数据流,用于提供ACTION_SEND正在发送的数据。

97710

Android deeplink漏洞

Android 允许开发者创建两种类型的链接: Deep link Android App Link Deep link 深层链接是一种将用户直接带到应用程序中特定内容的 URL。...通过添加intent-filters来设置深层链接,并根据从传入意图中提取的数据将用户引导至正确的活动。因此,多个应用程序能够处理相同的深层链接(Intent)。...,允许网站 URL 立即打开应用程序中的相应内容(无需用户手动选择应用程序)。...如果用户不希望应用程序成为默认处理程序,他们可以从设备的系统设置中覆盖此行为。...Android 应用程序链接是通过添加使用 URL 打开应用程序内容的意图过滤器并验证是否允许应用程序打开这些网站 URL 来设置的。

78840
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    安卓应用安全指南 5.3.2 将内部账户添加到账户管理器 规则书

    5.3.2.4 使用显示意图提供KEY_INTENT,带有登录界面活动的指定类名称(必需) 当认证器需要打开登录界面活动时,启动登录界面活动的意图,会在返回给账户管理器的 Bundle 中,由KEY_INTENT...所提供的意图应该是指定登录界面活动的类名的显式意图。 在使用隐示意图,它指定动作名称的情况下,有可能并不启动由认证器应用本身准备的登录界面活动,而是其他应用准备的活动。...敏感信息(如密码或认证令牌)不应输出到日志中。 日志信息可以从其他应用读取,因此可能成为信息泄露的原因。 此外,如果帐户名称的泄漏可能导致损失,则不应将帐户名称输出到日志中。...,需要 root 权限或系统权限,并且无法从市场上的 Android 设备中读取它。...因此,最好从设计中避免在账户管理器中保存密码。 在不能避免保存密码的设计的情况下,应该采取高级别的逆向工程对策,如加密密码和混淆加密密钥。

    1K20

    【Android从零单排系列三十九】《认识Android中的Intent》

    前言 小伙伴们,在前面的一系列文章中我们分别介绍了Android视图控件、Android布局、Android四大组件,本文我们单独介绍一下Android中一个非常重要的内容Intent的使用。...一 Intent基本介绍 Intent是Android中的一个基本组件,用于在应用内的不同组件(如活动、服务和广播接收器)之间进行通信和交互。...主要特点和作用: 启动活动:通过创建一个具有适当Action和可选Data的Intent对象,可以启动目标活动并实现页面之间的跳转。...传递数据:Intent可以携带额外的数据,可以将数据从一个组件传递到另一个组件,例如从一个活动传递数据给另一个活动。...它可以用于启动活动(Activity)、启动服务(Service)、发送广播(Broadcast)以及进行组件之间的数据传递。

    40610

    安卓应用安全指南 4.1.2 创建使用活动 规则书

    4.1.2.1 仅在应用内部使用的活动必须设置为私有(必需) 仅在单个应用中使用的活动,不需要能够从其他应用接收任何意图。...另一方面,私有活动永远不会直接从其他应用收到任何意图,但目标应用中的公共活动可能会将恶意Intent转发给私有活动,因此您不应该认为私有活动不会收到任何恶意输入。...由于在AndroidManifest.xml文件中定义权限或声明权限请求不能提供足够的安全性,请务必参考“5.2.1.2 如何使用内部定义的签名权限,在内部应用之间进行通信”。...伙伴活动中间有些东西。 如上所述,当从活动中返回数据时,您需要注意来自目标应用的信息泄漏。...例如,从启动器启动的活动始终是根活动。 根活动的更多详细信息,请参阅“4.1.3.3 发送到活动的意图”和“4.1.3.4 根活动”。

    1.3K20

    7.Activity

    :指定数据(操作什么内容) category: 类别 (默认类别,机顶盒,车载电脑) 隐式意图启动Activity,需要为intent设置以上三个属性,且值必须与该Activity在清单文件中对三个属性的定义匹配...只有标签中指定的内容和 Intent中携带的 Data完全一致时,当前活动才能够响应该 Intent。...每个保存方法需要传入两个参数,第一个参数是键,用于后面从 Bundle中取值,第二个参数是真正要保存的内容。...,我们通过一个 List来暂存活动,然后提供了一个 addActivity()方法用于向 List中添加一个活动,提供了一个 removeActivity()方法用于从 List中移除活动,最后提供了一个...然后在 BaseActivity中重写 onDestroy()方法,并调用了 ActivityCollector的 removeActivity()方法,表明将一个马上要销毁的活动从活动管理器里移除。

    1.3K150

    北师大毕彦超:AI和人类感知的相同点和不同点

    但是生物大脑是亿万年进化的产物,所以它在进化过程中已经摸索出极佳的信息处理的架构和算法,这些架构和算法可以为发展人工智能带来启发。 所以从原则上来说,两者存在交集,但并没有包含关系。...在报告中,毕彦超教授汇报了三个实验,解释了人脑有两套知识表征模式。一套是感觉信号来源的知识编码,另一套是语言信号来源的知识。两套编码系统的信息内容和编码方式都有不同。...大脑活动一开始直接从视觉皮层激活,但其实这个过程不仅仅包含视觉信号加工,大脑活动会迅速扩散到全脑。 ? 大脑是一个功能分区非常明显的系统,比如大脑的枕叶处理视觉信号,颞叶处理听觉信号。...比如听到“牛”这个词,我们会知道它的外形、动作、声音、与人的关系,不同的信息以相应的感觉经验的模式编码在系统中。 其中比如牛的外形,我们的视觉系统看过很多牛,那么相应的激活模式就保存在大脑视觉皮层。...下图是这种双重编码的知识系统的示意图。

    79640

    Android安全之应用层安全(五)

    将应用分离为组件有助于应用的一部分在应用之间重用。 活动。 活动是用户界面的元素之一。 一般来说,一个活动通常代表一个界面。 服务。 服务是 Android 中的后台工作装置。...最知名的服务示例是在后台播放音乐的媒体播放器,即使用户离开已启动此服务的活动。 广播接收器。 广播接收器是应用的组件,它接收广播消息并根据所获得的消息启动工作流。 内容供应器。...在这种情况下,被调用的服务调用其方法onStart。 当开发人员要在组件和服务之间建立连接时,它调用bindService方法,并在被调用的服务中调用onBind方法。...内容供应器由来自内容解析器的请求调用。所有其他组件类型通过Intent(意图)激活。 意图是 Android 中基于Binder框架的特殊通信手段。意图被传递给执行组件调用的方法。...一般来说,从开发人员的角度来看,一个应用中的组件或不同应用的组件之间的交互不存在差异。对于第二种意图类型,开发人员将选择适当组件的权利转移给操作系统。

    1K20

    浅入浅出 Android 安全:第五章 Android 应用层安全

    将应用分离为组件有助于应用的一部分在应用之间重用。 活动。 活动是用户界面的元素之一。 一般来说,一个活动通常代表一个界面。 服务。 服务是 Android 中的后台工作装置。 服务可以无限期运行。...最知名的服务示例是在后台播放音乐的媒体播放器,即使用户离开已启动此服务的活动。 广播接收器。 广播接收器是应用的组件,它接收广播消息并根据所获得的消息启动工作流。 内容供应器。...在这种情况下,被调用的服务调用其方法onStart。 当开发人员要在组件和服务之间建立连接时,它调用bindService方法,并在被调用的服务中调用onBind方法。...内容供应器由来自内容解析器的请求调用。所有其他组件类型通过Intent(意图)激活。 意图是 Android 中基于Binder框架的特殊通信手段。意图被传递给执行组件调用的方法。...一般来说,从开发人员的角度来看,一个应用中的组件或不同应用的组件之间的交互不存在差异。对于第二种意图类型,开发人员将选择适当组件的权利转移给操作系统。

    54330

    李飞飞等提出端到端系统Next预测未来路径与活动

    随着深度学习的发展,现在的系统能够从视频中分析出丰富的视觉信息,促进道路事故回避、智能个人助理等应用的实现。...人类在公共空间中行走通常是有特定目的的,包括进入房间这样的简单目的和将东西放入汽车这样的复杂目的。但是,此类人类意图在大多数现有研究中是被忽视的。...考虑图 1 的示例,行人(右上角)可能因意图不同而选择不同的路径,如走绿色路径将东西给另一个人,或者走黄色路径将东西装到车里。本论文受此启发,着眼于利用视频中的此类行人意图联合建模未来路径。...实验结果表明,该方法优于当前最优的基线模型,在两个常见基准上达到了已发布研究的最佳结果,且可生成对未来活动的额外预测。...对于行人-对象建模,给定行人视频帧序列(如红色框所示),研究者提取了每个时间点人与其他对象之间的空间关系。对于行人-场景建模,研究者将人周围的场景语义特征汇集到编码器中。 ?

    64120

    李飞飞等提出端到端系统Next预测未来路径与活动

    随着深度学习的发展,现在的系统能够从视频中分析出丰富的视觉信息,促进道路事故回避、智能个人助理等应用的实现。...人类在公共空间中行走通常是有特定目的的,包括进入房间这样的简单目的和将东西放入汽车这样的复杂目的。但是,此类人类意图在大多数现有研究中是被忽视的。...考虑图 1 的示例,行人(右上角)可能因意图不同而选择不同的路径,如走绿色路径将东西给另一个人,或者走黄色路径将东西装到车里。本论文受此启发,着眼于利用视频中的此类行人意图联合建模未来路径。...实验结果表明,该方法优于当前最优的基线模型,在两个常见基准上达到了已发布研究的最佳结果,且可生成对未来活动的额外预测。...对于行人-对象建模,给定行人视频帧序列(如红色框所示),研究者提取了每个时间点人与其他对象之间的空间关系。对于行人-场景建模,研究者将人周围的场景语义特征汇集到编码器中。 ?

    77630

    安卓软件开发_应用程序UI组件意外停止

    然而活动通常以全屏的方式展示给用户,也可以以浮动窗口或嵌入在另外一个活动中。...onPause():处理当离开你的活动时要做的事情。最重要的是,用户做的所有改变应该在这里提交(通常ContentProvider保存数据)。...一个活动还可以使用额外的窗口——例如弹出式对话框,或当一用户选择屏幕上一个特定的项时一个窗口显示给用户重要的信息。 窗口的可视内容是由继承自View基类的一个分层的视图—对象提供。...update(Uri, ContentValues, String, String[]) 更新内容提供者已存在的数据 delete(Uri, String, String[]) 从内容提供者中删除数据...getType(Uri) 返回内容提供者中的MIME 类型数据 更多的关于ContentResolver信息,请查看相关文档。

    1K10

    MIT 6.858 计算机系统安全讲义 2014 秋季(三)

    较少时间:Montgomery 中减少额外的减少。 更多时间:从卡拉茨巴切换到普通乘法。 知道所花费的时间可以告诉我们 0 还是 1 是正确的猜测。...在密码哈希中输入一些额外的随机性:H(salt, pw)。 盐值从哪里来?它以明文形式存储在服务器上。 Q: 如果对手也能破解盐,为什么这样做更好?...使用不便:用户更难保存私密浏览中的文件,使用书签等。 可用性和隐私之间存在固有的权衡! 方法 2:操作系统级隐私 计划: 在操作系统内核级别实现类似的保证。...如果用户正在运行银行应用程序(活动),则没有其他活动获取用户的输入。 意图:Android 中的基本消息原语。 代表应用程序意图做某事/与另一个组件交互。...解决方案:发送方在发送广播意图时可以指定额外的权限标签。 参考监视器只将此意图发送给具有该标签的接收方。 如何验证意图的来源? 通常在接收组件上使用权限标签。

    19010

    安卓应用安全指南 4.4.2 创建使用服务 规则书

    它避免了应用意外地从其他应用接收意图,并最终防止应用的功能被使用,或应用的行为变得异常。 在AndroidManifest.xml中定义服务时,你在必须将导出属性设置为false。...4.4.2.2 小心并安全地处理收到的数据(必需) 与“活动”相同,如果是“服务”,则在处理收到的意图数据时,你应该做的第一件事是输入验证。 同样在服务的用户方,有必要验证来自服务的结果信息的安全性。...请参阅“4.1.2.5 小心并安全地处理收到的意图(必需)”和“4.1.2.9 小心并安全地处理从被请求活动返回的数据”。 在服务中,你还应该小心实现调用方法,并通过消息交换数据。...由于在AndroidManifest.xml文件中定义权限或声明权限请求,没有提供足够的安全性,请务必参考“5.2.1.2 如何使用内部定义的签名权限在内部应用之间进行通信”。...还有一些要考虑的要点,请参阅“4.1.2.8 如果目标活动是预定义的,则使用显式意图(必需)”。

    96910

    android学习笔记----隐式意图和显式意图

    隐式意图和显式意图: 显式意图:显式意图明确指明了启动活动的上下文和想要启动的目标活动,显式意图明确指定了Intent应该传递给哪个组件。 隐式意图:没有明确指定组件名的Intent为隐式意图。...,那么只有和中的内容同时能够匹配上Intent中指定的action和category时,这个活动才能响应这个Intent。...参数 intent Intent:开始的意图。 requestCode int:如果>=0,则当活动退出时,此代码将在onActivityResult()中返回。...这是因为URI的另一个子类别,统一资源名称(URN),它们命名资源但不指定如何定位它们。 URI和URL之间的概念区别反映在此类和URL类之间的差异中。...,用户当前输入的“姓名、年龄和身高”这三条数据请保存到ArrayList集合中,并使用Toast控件显示“数据已保存!”

    1.4K10

    让我们像驯化小狗一样驯化算法

    人类进化学家当中有一种理论,说的是小狗这种宠物是从野兽进化而来,因为只有那些获得了社会化智慧的犬科动物才能存活下来。几千年前狼群在人类聚集地的周围活动,逐渐开始熟悉了人类的意图和心情。...如果你的工作内容与算法之间存在竞争,比如高频股票交易,那么你很可能会败下阵来。算法的工作速度是人类无可企及的。即便是最慢的决策也要快过人类,几乎就是瞬时速度一样。算法以毫秒为单位工作,蜂鸟的时间概念。...有关高频股票交易制造财富的内容已经写得够多了。纽约和芝加哥交易所很快将会实现近光速的连接速度:15毫秒。来回。只有算法能够将这种速度派上用场。 这种快速的处理速度能够让算法在不同的决策中做判断。...有时候额外的几分钟根本不值得,但是想让算法明白这一点是不可能的。...算法:人群中的异类 伊安•博格斯特(Ian Bogost)曾经在《异类现象论》(Alien Phenomenology)中写道:我们不需要去其他星球寻找异类,它们正在以算法的形式生活在我们中间。

    54060

    驯化算法就像驯化小狗一样

    人类进化学家当中有一种理论,说的是小狗这种宠物是从野兽进化而来,因为只有那些获得了社会化智慧的犬科动物才能存活下来。几千年前狼群在人类聚集地的周围活动,逐渐开始熟悉了人类的意图和心情。...如果你的工作内容与算法之间存在竞争,比如高频股票交易,那么你很可能会败下阵来。算法的工作速度是人类无可企及的。即便是最慢的决策也要快过人类,几乎就是瞬时速度一样。算法以毫秒为单位工作,蜂鸟的时间概念。...有关高频股票交易制造财富的内容已经写得够多了。纽约和芝加哥交易所很快将会实现近光速的连接速度:15毫秒。来回。只有算法能够将这种速度派上用场。 这种快速的处理速度能够让算法在不同的决策中做判断。...有时候额外的几分钟根本不值得,但是想让算法明白这一点是不可能的。...算法:人群中的异类 伊安•博格斯特(Ian Bogost)曾经在《异类现象论》(Alien Phenomenology)中写道:我们不需要去其他星球寻找异类,它们正在以算法的形式生活在我们中间。

    82950

    Android精通教程-Android入门简介

    Ctrl+N: 查找类名,文件名 Ctrl+F: 类内搜索 Ctrl+R: 查找替换 Ctrl+Alt+L: 格式化代码 构件 活动、片段、视图、意图、服务和内容提供者 活动(Activity),是一个用户界面屏幕...应用可以定义一个或多个活动,用于处理应用程序的不同阶段。 片段(Fragment),是活动的一个组成部分,通常显示在屏幕上,但并非必须如此。通过片段,能够使应用轻松适应不同尺寸屏幕。...视图(View),是最小的用户界面单元,可以直接包含在活动中,也可以包含在活动的片段中。视图可以用Java代码创建,但更好的方式是使用XML布局来定义。...意图(Intent),是一种行为描述机制(如选择照片,打电话等)。在Android中,几乎一切都是通过意图来实现的,这给我们提供了大量替换或重用组件的机会。...服务(Service),是运行在后台的任务,无需用户直接与之交互。 内容提供者,是一组数据和用于读取它们的自定义API,这是在应用之间共享全局数据的最好方法。

    72730

    北理工何际平团队:皮质内脑机接口的神经解码

    北京理工大学机械工程学院与北京市智能机器人先进创新中心何际平团队在本文中对iBCI所涉及的解码方法和解码器校准的内容进行介绍与总结。...在连续任务中,基于Spike信号的解码器得到了广泛的应用。神经网络的发展为基于Spike和LFP的植入式脑机接口的连续运动意图提供了稳定和鲁棒更强的解码方法。...解码器校准 iBCI可以长时间记录皮层内神经信号,这对运动控制机制的研究具有重要意义。在长时记录中,肢体运动和用于预测肢体运动的神经信号之间的关系会动态变化。...通过实时识别皮层内信号的运动意图,并将其映射到刺激系统的参数调节,两者的共同作用使得运动功能的调节更有利于康复,在临床应用中具有更积极的作用。...FES是一种有效的治疗方法,通过对肌肉或神经施加小电流的电刺激来改善肌肉活动,可以用来控制肌肉收缩,从而改善患者的活动能力。此外,可以通过刺激周围神经来获得运动意图,目前广泛应用于假肢控制。

    80920
    领券