让 NFC/Beam 更加自动化

2023-11-25

我正在向我的应用程序添加 NFC/Beam 功能,我希望它尽可能自动工作。我想摆脱发送者的“触摸到光束”屏幕和接收者的“扫描新标签”屏幕。基本上,我希望它像三星广告中那样工作!我在 stackoverflow 上读到,似乎没有办法摆脱“Touch To Beam”屏幕,但是我希望有人有一些更新的信息或知道如何删除接收器屏幕。谢谢!


发送方

在两个 Android (4.0+) 设备之间使用 NFC 点对点通信(又名 Android Beam)时,无法避免 Beam UI。因此,如果没有“Touch to Beam”,就无法传输数据。

在 Android Beam(实际上是 Android 2.3.3-2.3.7)之前,这可以通过前台 NDEF 推送实现(现在 (a) 已弃用,(b) 在 Android 4.0+ 上通过 Beam 实现)。在这种情况下,NDEF 消息会立即传输,无需“触摸到光束”窗口。

从 Android 4.4 开始,两个 Android 设备之间可以通过 NFC 进行通信,而无需 Beam UI(实际上根本不使用 Android Beam 和点对点模式):如果两台设备都是 4.4+,则一台设备可以使用 Android HCE 模拟非接触式智能卡,一台设备可以使用读卡器模式 API(这只适用于 4.4 中引入的读卡器模式 API,因此两台设备都需要是 4.4+)与模拟智能卡进行通信。

接收方

如果你通过 Beam 发送 NDEF 消息,你至少可以让接收方做你想做的事。在这种情况下,您需要在应用的 AndroidManifest.xml 中注册适当的 NDEF_DISCOVERED 意图过滤器(与发送的 NDEF 消息的第一个 NDEF 记录的记录类型/数据类型匹配)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

让 NFC/Beam 更加自动化 的相关文章

  • 我用 MediaRecorder 录制的文件无法播放

    我正在使用 MediaRecoder 录制声音 但录制完成后无法播放 我尝试使用Google Play Music ES Media Player 甚至将其上传到电脑并尝试使用Winamp打开它 没什么玩的了 AUDIO RECORDER
  • 以 Gif 形式在 Android 上以编程方式共享 WhatsApp 视频

    我如何将 mp4 视频文件转换为 WhatsApp gif 文件 在应用程序 UI 中简单显示为 gif 但内部是特定的 mp4 格式 以在 android 共享意图中使用 并被 Whatsapp 聊天应用程序识别为此类媒体 我搜索了很多
  • 如何从活动启动另一个应用程序(下载或预安装)?

    基本上 我想获取所有已安装应用程序的列表 并选择一个从活动中运行 我尝试过使用 Intents 进行 ACTION PICK 但这似乎遗漏了已下载的应用程序 并且其中有一堆垃圾 Thanks to get the list of apps
  • 如何在 Java 中与 HttpGet 一起发送 cookie

    我试图将 cookie 与 HttpGet 请求一起发送 但每次尝试都无法成功发送 我也尝试直接修改标题 这是我的代码 DefaultHttpClient httpClient new DefaultHttpClient CookieSto
  • Volley Json 请求不起作用 - 字符串无法转换为 JsonObject / JsonArray

    我正在开发一个 Android 应用程序并从服务器获取 JsonObject JsonArray 手动将 String 转换为 Json 可以正常工作 我最近切换到 Volley 来处理服务器请求 并且想使用JsonObjectReques
  • Android 应用内购买

    我正在尝试开发一个停车应用程序 用户可以在其中为停车时间付费 我浏览了这份文件应用内产品 http developer android com google play billing billing overview html produc
  • 使用 noHistory="true" 和/或 showOnLockScreen="true" 向 Activity 请求 Android M 权限

    我正在开发一个视频通话应用程序 并且有一个 来电 屏幕 当有人打电话给用户时 它会提醒用户 此屏幕是由传入 GCM 触发的活动 并且在清单中设置了 noHistory true 和 showOnLockScreen true 以便用户无需解
  • Android 两个日期之间的差异

    我有两个约会 例如 String date 1 yyyyMMddHHmmss String date 2 yyyyMMddHHmmss 我想打印差异 例如 2d 3h 45m 我怎样才能做到这一点 谢谢 DateTimeUtils obj
  • 如何从 AccountManager.getAccounts() 获取与特定帐户关联的图标

    每个帐户的帐户设置中都会显示一个图标 对于 Google 帐户有一个图标 对于 Facebook 帐户有另一个图标 有没有办法从应用程序的代码中获取该图标 最后我解决了 private Drawable getIconForAccount
  • 如何在ionic框架+ angularjs中调用函数?

    我正在使用 ionic 框架来制作 android 应用程序 我有 cordova5 1版本 first 我使用命令行创建一个项目ionic 启动 myApp 选项卡 我添加了android平台 现在我需要将java代码与javascrip
  • android-透明RelativeLayout

    我想要制作一个具有可绘制渐变作为背景的活动 并将在其背景顶部显示 4 个面板 相对布局 现在我想让 4 个面板透明 例如 50 以便也可以看到渐变背景 我搜索了谷歌 但我发现只能通过活动而不是布局来做到这一点 如何做我想做的事 您可以创建一
  • Android 背景 + 文本 + 按钮图标

    我想要一个图像设置为文本的背景 并在文本的左侧设置一个图标 在iPhone中非常简单 但不知道如何在Android上做到这一点 调整按钮的大小并保持图标 文本的位置和距离正确 iPhone 安卓我有这个 xml代码是
  • 如何检测屏幕何时关闭?

    是否可以检测屏幕何时关闭并捕获它 我想在 Android 的全局设置中将计时器设置为 15 秒 我正在尝试查找一些如何捕获唤醒锁定模式的信息 只需注册您的应用程序即可执行操作Intent ACTION SCREEN OFF https de
  • android listactivity onCheckedChangeListener

    我正在开发一款应用程序 并且我有一个ListActivity 其选择模式设置为choice mode multiple 现在我想重写方法 当一项被调用时调用该方法选中 未选中 我发现onCheckChanged 方法仅针对RadioGrou
  • NestedScrollView 中带有 RecyclerView 的 ItemTouchHelper:拖动滚动不起作用

    我已经实现了 ItemTouchHelper 如本文所述 https medium com ipaulpro drag and swipe with recyclerview b9456d2b1aaf k7xm7amxi https med
  • 使用react-native使用WebView设置用户代理

    我想修改 WebView 中的用户代理字符串 以便在服务器端我可以检测到请求来自我的反应本机应用程序 我想使用 WebView 中的 source 属性来做到这一点 对于 IOS 和 Android 我该如何执行此操作 您只需将其设置为 W
  • 如何在 Jetpack Compose 中集成自动填充

    我想在我的应用程序中提供一些自动填充功能 电子邮件和密码 该功能完全使用 Jetpack compose 编写 我碰到这篇博文 https bryanherbst com 2021 04 13 compose autofill and 这个
  • recyclerview 未连接适配器;跳过布局

    刚刚实施RecyclerView在我的代码中 替换ListView 一切正常 显示数据 但正在记录错误消息 15 25 53 476 E RecyclerView No adapter attached skipping layout 15
  • Android Mediaplayer:下载媒体文件的 setDataSource 问题

    我有一个可以录制和播放音频文件的应用程序 一些音频文件是使用 httpclient 使用简单的标准 http 下载来下载的 很长一段时间以来 它就像一种魅力 现在我突然无法播放我下载的文件 该堆栈失败 我将文件存储在 SDCard 上 并且
  • 如何获取 EC2 实例的 CloudWatch 指标数据

    我想获取我的 EC2 实例的 Cloudmetrics 数据 以便我可以使用这些数据绘制图表并将其显示在我的 Android 设备上 我怎么做 有相同的示例程序或教程吗 提前致谢 这就是我正在做的 private static void f

随机推荐

  • “time.sleep()”在带有使用“end”属性的打印函数的 for 循环中不起作用吗?

    所以 我最近刚刚学习 python 并且正在玩一些代码 我想在循环中打印一些没有换行符的字符 但有一些延迟 我在 for 循环中使用了 time sleep 函数 但是 它所做的只是延迟输出在循环中所花费的总时间 然后打印出字符 我确实在没
  • 谁在 Pylons 在线

    我目前有一个 Pylons 应用程序 运行基本的用户系统设置 我想尝试创建一个小部件来显示当前登录该网站的用户 我不确定我应该如何处理这个问题 我不确定 pylons 会话是否处于活动状态取决于用户是否实际上位于网络应用程序页面上 因此我正
  • 快速创建对象而不是 Activator.CreateInstance(type)

    我正在努力提高应用程序的性能 我们有很多Activator CreateInstance电话引起了一些悲伤 我们基于接口实例化了很多类 ITabDocument 环顾四周后 我想到使用这段代码 该代码并不比使用Activator Creat
  • Swift 2 MKMapViewDelegate rendererForOverlay 可选性

    在 Swift 1 2 中我有这个 class UVC NSViewController MKMapViewDelegate MARK MapView Delegate func mapView mapView MKMapView rend
  • 是否可以在两个项目中声明一个分部类

    考虑我们创建一个部分类Project1我们有一个Project2这涉及到Project1 如何在中声明部分类的其他方法Project2 thanks 部分构造只是一个编译器功能 允许一个类分布在多个源文件中 编译后的类仍然存在于唯一的一个类
  • 订阅 Service Fabric 群集级别事件

    我正在尝试创建一项服务 该服务将为在我的 Service Fabric 集群中运行的应用程序更新服务端点的外部列表 基本上 我需要在本地 F5 负载均衡器中复制 Azure 负载均衡器 在上个月的 Service Fabric 问答中 团队
  • MySQL 使用 IF 条件更新

    我什至不确定这是否可能 但如果满足特定条件 我会尝试执行不同的更新 用户 id 开始日期 NOT NULL 结束日期 NULL 原因 NULL user roles id role id user id 开始日期 NOT NULL 结束日期
  • ParserError:标记数据时出错。 C 错误:第 4 行应有 7 个字段,但读取 csv 文件时出现 10 个错误

    我正在尝试阅读csv使用 pandas 文件 df1 pd read csv panda error csv header None sep 但我收到此错误 ParserError Error tokenizing data C error
  • jquery ui datepicker 明年和上一年

    在标准 jquery ui datepicker 小部件上 只有一个用于选择月份的下一个和上一个按钮 如果我启用年份 它将显示在选择框中 在日历两侧实现两个按钮的好方法是什么 一个用于选择下个月 一个用于选择明年 在右侧相邻显示 当然 对左
  • 无法将 std::unorded_set 与自定义 KeyEqual 进行比较

    以下程序无法编译 但如果我不评论operator 它编译 为什么operator 当我已经提供时仍然需要FooEqual include
  • Ruby 的 File.open 和 f.close 的需要

    大多数编程语言都知道 处理文件的流程是开放 使用 关闭 然而我在 ruby 代码中多次看到不匹配的 File open 调用 而且我发现这颗知识的瑰宝在红宝石文档中 当垃圾收集器声明 I O 流时 它们会自动关闭 深红和黄友好的 irc 对
  • 使用 Powershell 检测 GPT 和 MBR 分区

    有没有办法用powershell判断磁盘是否有GPT或MBR分区 如果您使用的是 Windows 8 Windows Server 2012 或更高版本 则可以使用存储 cmdlet 之一来检查这一点 Get Disk 该命令的输出格式如下
  • 在 Hibernate 中使用查询映射实体

    考虑表 sales id seller id amount date 这是生成的视图sales使用查询SELECT seller id SUM amount FROM sales GROUP BY seller id total sales
  • 使用 .NET 的 Xamarin iOS 本地化

    我正在尝试在 Xamarin iOS Android 项目的可移植类库中使用 NET 本地化 我已按照以下步骤操作 如何在 C 中使用本地化 并具有如下所示的代码 string sText strings enter movie name
  • 创建没有源镜像(操作系统)的 docker 镜像

    我们可以使用没有源映像 OF 的 docker 文件创建 docker 映像吗 FROM rhel 我们不希望所有应用程序 docker 镜像中都包含基础镜像 centos 或 rhel 我们想要分离基础镜像 centos 或 rhel 和
  • 如何检测 UITableView 标题何时滚动出可见区域?

    如何检测 UITableView 标题 表标题 而不是节标题 何时滚动出可见区域 提前致谢 我能想到几种可能的解决方案 1 您可以使用该委托的方法 表视图 didEndDisplayingHeaderView forSection 但是 仅
  • 使用 Android Espresso 进行测试时如何单击操作栏项目?

    我正在使用 Android Espresso 来测试我的活动 我有多个操作栏项目 其中大部分隐藏在溢出中 我正在尝试运行此测试 但错误表明层次结构中没有视图 与不可见不同 MediumTest public void testClickIn
  • 渲染部分视图时如何调用控制器操作?

    我正在为侧边栏创建部分视图 该侧边栏将显示我的网站中最受欢迎的帖子 如何创建一个单独的控制器来加载部分视图所需的模型 这IEnumerable
  • 带有虚函数的类的大括号初始化

    有这样的代码 struct A int x void f struct B int y virtual void f A a 2 B b 3 error no matching constructor for initialization
  • 让 NFC/Beam 更加自动化

    我正在向我的应用程序添加 NFC Beam 功能 我希望它尽可能自动工作 我想摆脱发送者的 触摸到光束 屏幕和接收者的 扫描新标签 屏幕 基本上 我希望它像三星广告中那样工作 我在 stackoverflow 上读到 似乎没有办法摆脱 To