草庐IT

nfc_device

全部标签

android - 扫描 NFC 标签时是否可以启动应用程序?

我有一个NFC标签。我想编写一个Android应用程序,当用手机扫描NFC标签时,它会自动启动并从NFC获取数据。假设设备已打开NFC并且手机上没有运行其他应用程序,这应该可以正常工作。我发现一些应用程序可以启动另一个应用程序,但我的应用程序应该可以在后台不运行此类附加应用程序的情况下运行。有什么办法可以解决这个任务吗? 最佳答案 为了让您的应用(实际上是activity)在扫描标签时启动,您需要向您的应用list添加适当的Intent过滤器。如果您只想为任何标签启动您的应用程序,TECH_DISCOVEREDIntent过滤器是你

android - NFC标签和NFC数据格式-Android

我开始研究androidNFC,我对NFC标签(我认为它是硬件组件,对吗?)和NFC数据格式感到困惑谁能列出NFC标签的类型和NFC数据格式。如果NDEF是数据格式,可以写入所有NFC标签。NDEF和Mifare到底是标签还是数据格式,我很困惑。谢谢。 最佳答案 有4种标准NFC标签类型:类型1、类型2、类型3、类型4它们的不同之处在于您访问它们的数据的方式,以及您用来与它们交谈的通信框架。(这涉及到数据交换的机制)Mifare是NXP制定的专有标准MifareUltralite是2类标签标签的不同之处在于您可以在其上存储的最大数据

android - "your device isn' t 与此版本兼容”

我在Play商店中放置了一个应用程序,我的friend正在运行4.1(Nexus7),在尝试安装我的应用程序时收到以下消息:“您的设备与此版本不兼容”。这是为什么来的?请任何人帮助我。Manifeastfile/list> 最佳答案 //去掉这个android:targetSdkVersion="8"并且Nexus7没有后置摄像头功能。注意:如果您通过Intent使用相机,您的应用程序不需要请求此权限。相机功能-您的应用程序还必须声明使用相机功能,例如:有关相机功能的列表,请参阅list功能引用。将相机功能添加到您的list会导致G

android - adb wait-for-device 和 adb wait-for-devices 之间有什么区别吗?

我使用了两个命令来等待设备启动:adb等待设备和adb等待设备。两者似乎都在等待设备启动,我发现它们的行为没有任何区别。他们的行为有什么不同吗?添加更多关于我所做的信息:所以这就是我所做的,从android文档中我使用了adbwait-for-device但有时在使用此命令时我将它用作adbwait-for-devices,如你所见我在结束,但命令仍然有效。所以我在想为什么等待设备和等待设备都有效!为什么android会为同一个命令提供两个命令? 最佳答案 这是adb处理命令的方式:/*handlewait-for-*prefix*

第9课【USB协议】USB总线 接口 端点 管道 数据包 枚举 STM32_USB-FS-Device_Lib V4.1.0

目录简介背景特点版本数据流模型总线拓扑结构主/从设备通信流端点管道物理层接口类型USBType-AUSBType-BUSBType-C引脚定义4PIN9PIN5PIN24PIN16PIN6PIN电平标准协议层**通讯方式通讯方向同步方式帧和微帧数据格式域包令牌包数据包握手包特殊包事务IN事务OUT事务SETUP事务传输批量传输中断传输等时传输控制传输配置阶段数据阶段(可选)状态阶段USB描述符枚举流程设备描述符配置描述符接口描述符端点描述符描述符之间的关系STM32_USB-FS-Device_LibV4.1.0库分析层次关系传输流程简介USB(UniversalSerialBus)通常指通用

android nfc intent-filter 在 nfc 发​​现标签时显示我的应用程序

我正在编写一个适用于NFC和MIFARECARD的应用。当我的NFC设备检测到一张卡时,它会向我显示可以使用NFC的应用程序列表,但没有提及我的应用程序。我的androidlist文件中缺少什么?这是我的tech_filter文件xml:android.nfc.tech.MifareClassic此处显示我的应用程序不在列表中的图像: 最佳答案 我有同样的问题,我根据androiddochttp://developer.android.com/guide/topics/connectivity/nfc/nfc.html#tech-d

android - 当我在 Android Studio 上运行应用程序时, "Choose device"框不显示

我试图在我的手机上运行一个简单的代码(Genymotion不工作,所以我不得不直接在我的手机上运行它)并且它告诉我“外部任务执行完成”但是选择设备框没有按“运行”时不会弹出。我安装了:ADB驱动程序。我的手机是XperiaSp,所以我将MTP更改为MSC(没有PTP)。USB调试已打开。此外,Android设备监视器正在显示我的设备,因此识别我的手机没有问题。 最佳答案 在AndroidStudio中:转到运行菜单选择编辑配置选择安卓应用在常规选项中选择应用在此选项中显示“部署目标选项”然后是目标,选择“显示设备选择器对话框”。

android - 使用 NDEF Android 应用程序记录 (AAR) 获取 NFC 标签

我正在开发一个NFC应用程序。为了启动我的应用程序,我使用了一个NDEF标签,里面有一个AARNDEF记录。这很好用。但是现在我想直接用应用程序读取标签内容。我该怎么做?(它已经起作用了,当我从手机上取下标签并再次触摸它时,但我想消除这一步。)list:我只想获得NDEF_DISCOVEREDIntent。但是我的调试器总是得到action.MAIN/category.LAUNCHERIntent。任何帮助将不胜感激。我的工作基于此:Android/NFC:GetTaginonCreate()withoutnewIntent 最佳答案

android - 如何检测NFC芯片的类型

有谁知道我如何通过AndroidNFCAPI找出我正在阅读的标签中使用了哪个NFC芯片?理想情况下,我喜欢同时获得芯片型号和制造商。它在Tag对象的某处可用吗?为了澄清,我指的不是手机中的读取器芯片,而是NFC标签中的芯片。 最佳答案 我正在Android中开发用于NFC读/写/身份验证操作的应用程序。以下是您想要的一些代码部分。Android为卡确定了3种主要类型,它们是MifareClassic、MifareUltralight和Isodep(这是Desfire和DesfireEV1的类型)。所以,当我触摸到一个标签时,我运行这

android - 如何在 Android DPM 中删除 set-device-owner?

我已经通过以下链接使用ADB创建了一个应用程序设备所有者:Howtomakemyappadeviceowner?但是现在,我无法恢复它。在设备管理选项卡中,此选项被禁用。无法更改此应用的值。 最佳答案 通过指定android:testOnly="true"AndroidManifest.xml中的属性可以通过以下方式卸载应用程序或删除管理员:adbshelldpmremove-active-adminpackage.name/MyDeviceAdminReceiver但在生产设备上,不应包含此属性,应用将是非测试管理员。从那时起,如