草庐IT

android - "NFC tag type not supported"消息

我有一个应用程序可以读取和写入NFC标签。我在GalaxyNote3上测试了我的应用程序,它运行良好。但是,当我在Note5和GalaxyS6上对其进行测试时,会弹出一条消息,提示“不支持NFC标签类型”。这是我的应用程序的错误还是这些设备不支持我的标签?我的标签类型是ISO14443A标准。 最佳答案 您正在使用MIFAREClassic标签。虽然这些标签部分基于ISO/IEC14443-3A(或者实际上相反),但它们使用专有加密算法和专有框架。由于恩智浦(MIFAREClassic技术的拥有者)似乎并未将MIFAREClassi

android - NFC 标签检测未调用 onNewIntent 而是从主 Activity 启动

我是NFC新手。我尝试连接到NFC并将文本数据从一个设备共享到另一个设备。我在两台设备上都安装了我的应用程序,在一台设备上我打开了我的应用程序并开始将该设备连接到另一台设备以便通过Beam传输数据。在另一台设备上,我的应用程序由于Beam交互而打开。但是,该Activity是使用默认的MAINIntent操作启动的,而不是使用TAG_DISCOVERED(或类似的NFCIntent)启动的。每次它都做同样的事情。另外,它没有调用onNewIntent()方法。我尝试从onCreate调用onNewIntent,但在这种情况下,intent操作仍然是MAIN。我希望收到用于Beam交互的

android - Firemonkey 安卓 NFC 适配器

我是Firemonkey和Android的新手,我不知道我的方法是否有误。我想让一个应用程序运行并读取一个NFC标签。有没有办法在带有firemonkey的安卓设备上使用NFC阅读器?通过FMXExpress(http://www.fmxexpress.com/full-android-sdk-interface-files-in-object-pascal-for-firemonkey/)的NFCAdapter的一部分,我可以确定设备是否有NFC阅读器以及它是否已启用。但是要使用所有功能,我必须手动定义所有接口(interface)并解决所有循环引用。我认为这不会导致探测解决方案。我

android - 如何使用带有 nfc 的 android 支付 api?

我正在尝试使用NFC和AndroidPayAPI实现“触碰付款(用于支付交易)”。我没有找到任何与此相关的教程或示例。我看了developer.android.com但没有得到它。以上文档讨论了使用Host-basedCardEmulation与NFC通信(我可能是错的)如何实现?是否有其他API,或者我是否必须将支付协议(protocol)与基于主机的卡模拟服务集成?publicclassMyHostApduServiceextendsHostApduService{@Overridepublicbyte[]processCommandApdu(byte[]apdu,Bundleex

android - 移动设备之间的实时P2P通信

我正在构建一个需要向其他设备发送实时信息的移动设备。我考虑过XMPP,但我没有服务器,因此只能在设备之间进行通信。有没有办法在没有服务器的情况下使用XMPP在移动设备之间进行通信(或将移动设备用作服务器)?套接字是个好主意吗?即拥有一个ServerSocket和客户端Socket并以这种方式进行通信。有没有更聪明的方法?我听说过jWebSocket,但我真的不知道它是如何工作的,也不知道它是否值得。编辑过程如下:我正在使用Parse作为服务器/后端http://parse.com当用户运行应用程序时,将从解析服务器检索用户列表用户然后拥有(可能拥有)其他客户端的ip,然后尝试与他们通信

android - 如何在屏幕固定时通过 NFC 发送字符串?

当我的应用正在使用screenpinning时,我正在尝试通过NFC发送一个String.它不起作用:转移没有发生;但是如果我禁用固定String传输的屏幕。我可以暂时禁用屏幕固定,然后执行传输,但这是一个安全风险。我该怎么做?如果您想尝试,这里是所有代码。您需要做的就是通过您的应用程序设置手动启用屏幕固定(因此它的代码更少并且仍然产生相同的结果)。我使用两台运行Android5.0的Nexus7对此进行了测试。您不必阅读所有这些代码,如果您知道我可以添加到我的list中以允许在屏幕固定时允许NFC的内容,这个问题可能会得到解决。AndroidManifest.xml主Activity

android - Android 5.0(和其他)上的设备所有者没有 root 设备,通过 NFC 进行设备配置

我需要知道如何在Android5.0、4.4和4.3(?)中将我的应用程序设置为设备所有者。我已经成功地尝试了根设备(describedinthere)的方法。我看到它在android5.0和4.4.2模拟器以及CyanoGenAOSP4.4.4(所有Root设备)中运行良好。但我必须需要在其他非root设备上尝试这个,在Android5.0DeveloperAPI中你可以阅读这个"Todeployandactivateadeviceowner,youmustperformanNFCdatatransferfromaprogrammingapptothedevicewhilethede

android - 扫描 NFC 标签时启动特定 Activity

我正尝试在我的手机扫描NFC标签时启动特定Activity。这是我的list的样子:每当我扫描我的标签时,我的主要Activity都会启动,但我希望启动我的BluePrintActivity。我不确定为什么会这样。这是我写入标签的代码:privatebooleanwriteTag(Tagtag){NdefRecordappRecord=NdefRecord.createApplicationRecord("com.lgandroid.ddcnfc");NdefMessagemessage=newNdefMessage(newNdefRecord[]{appRecord});try{//

android - 如何读写Android NFC标签?

我遵循了一些使用adamrocker源代码进行NFCTest的教程。我希望能够读写NFC标签并启动应用程序。 最佳答案 NDEFToolsforAndroid实用程序项目有助于执行以下操作Detect,然后Read或write,或Beam(推送)NFC内容该项目还包括所有标准化NDEF记录类型的数据绑定(bind),与使用AndroidSDK中包含的(基于字节数组的)NDEF类相比,这确实简化了事情。另见NFCEclipseplugin对于图形NDEF编辑器-带有一个实用程序app它读取和写入标签和光束,还集成了NFC读取器。顺便说

android - 未设置为默认时使用我的应用程序进行 NFC 支付

您好,我正在开发用于NFC支付的安卓应用程序。Android设置中有一个选项可以使用打开的应用程序而不是默认应用程序。例如,当我将默认应用程序设置为AndroidPay并在付款前打开我的应用程序时-我想使用我的应用程序而不是默认应用程序进行付款。见下图。我对其进行了测试,但遗憾的是我使用AndroidPay付款,而不是我在前台运行的应用。我没有在文档中找到任何字样,如果我必须添加一些东西来list,注册一些东西等等......?我的list中有带有intentfilter和metadata的service,当应用程序设置为默认付款时,它正在运行正确:添加apduservicexml内容