草庐IT

android - 让 NFC/Beam 更加自动化

我正在为我的应用程序添加NFC/Beam功能,我希望它尽可能自动运行。我想去掉发送方的“TouchToBeam”屏幕和接收方的“Newtagscanned”屏幕。基本上,我希望它能像在三星广告中那样工作!!!我在stackoverflow中读到,似乎没有办法摆脱“TouchToBeam”屏幕,但我希望有人有一些更新的信息或知道如何删除接收器屏幕。谢谢! 最佳答案 发送方在两个Android(4.0+)设备之间使用NFC点对点通信(又名AndroidBeam)时,无法避免BeamUI。因此,没有“TouchtoBeam”就无法传输数据

android - 在 Samsung Galaxy 设备上隐藏 "NFC Tag type not supported"错误

我正在开发一款仅扫描MIFAREClassic卡的UID以方便考勤登记的应用程序。我让它工作了。但是,每次我在GalaxyS4上扫描卡片时,都会提示“不支持NFC标签类型”。我想在应用程序打开时阻止或隐藏该消息。我注意到有oneotherquestion在GalaxyS6上要求同样的东西,但它被否决了一次,然后被忽略了。我找到了thisSamsungDevelopers论坛上的对话,但是,我无法从那里写的内容中提取答案:if(NfcAdapter.ACTION_TECH_DISCOVERED.equals(intent.getAction())){myTag=intent.getPar

android - 如何通过 NdefMessage 传递自定义对象

关于stackoverflow的第一个问题。我试图说清楚并符合标准。我是Android开发新手,尤其是NFC。我正在开发一个应用程序,您可以在其中创建和加入Activity,有点像在Facebook上。我有一个ListEventActivity和一个DisplayEventActivity。当我从我的列表中选择一个事件时,它会打开DisplayEventActivity,其中包含关于我的事件的正确信息。我希望当X在他的设备上打开事件A时,当他与Y进入NFC范围时,Y现在在他的设备上有事件A。我目前能够打开正确的Activity,我什至能够将一个字符串从一部手机发送到另一部手机。我在网上

android - 如何确定NFC标签现在是否仍在Android范围内?

据我所知,当Android手机接触到NFC标签时,它会发送一个事件(NDEF_DISCOVEREDIntent),但Android似乎并不关心这个标签是否留在原地。我的解决办法是先锁屏再解锁。如果标签还在,我可以再读一遍。这显然是一种愚蠢的方式。有没有更聪明的方法来做到这一点? 最佳答案 作为您的Activity接收到的NFCIntent的一部分,您还将在IntentExtra中收到一个标记句柄(Tag对象):Tagtag=intent.getParcelableExtra(NfcAdapter.EXTRA_TAG);根据标签的类型

android - Android 操作系统上的 NFC 堆栈

有人可以帮助我了解NFCAndroid堆栈的当前状态吗?随着OS2.3发布了小型NFC支持(仅限于NXP标签读取),后来Google扩充了API,因此在OS2.3.3中范围更广支持标签,也支持p2p。我的问题是OpenNFC堆栈(http://www.open-nfc.org/)如何适应当前状态?据我了解,OpenNFC堆栈是并行Activity,是当前堆栈的可选替代品。由于它的描述,它克服了谷歌NFC堆栈实现的一些限制,并使新的硬件适应(即支持新标签类型)更容易......据我了解,此堆栈旨在供设备制造商而非移动开发人员使用——对吗?或者是否可以下载OpenNFC堆栈,将其编译为库,

android - Touch to Beam,发送NFC(ICS)的唯一方式?

我知道您在这里回答了关于ICS的类似问题:https://stackoverflow.com/a/8320504但有些事情我还是想知道,因为我正在写我的硕士论文,因此我需要这个功能:如果不点击屏幕就不可能从应用程序内发送NFC,这是否仍然正确?(如“如何进行NFC”中的StickyNotes示例所示)NFC的这一强大功能将来会再次可用吗?是否真的如此,通过在设置中禁用AndroidBeam,NFC发送功能也被完全禁用。只能接收NFC?提前致谢。顺便说一句:我正在使用AndroidICS4.0.1 最佳答案 是的,在Android4.

android - 从 NFC 标签读取数据

您好,我正在开发一个用于向NFC标签读取和写入数据的应用程序。我在从NFC标签读取数据时遇到问题。当我尝试读取数据时,我的应用程序第一次崩溃,当我第二次扫描标签时,应用程序再次读取数据。请帮我解决这个问题。这是我的代码。提前致谢。publicclassReadextendsActivity{TagdetectedTag;TextViewtxtType,txtSize,txtWrite,txtRead;NfcAdapternfcAdapter;IntentFilter[]readTagFilters;PendingIntentpendingIntent;@Overrideprotecte

android - 如何将 NFC 标签格式化为 NDEF 格式

我有一个MifareClassic1KNFC标签,但我无法在上面写入任何内容。它是可写的,但似乎没有在NDEF中格式化,这是Android设备在其上写入数据的先决条件。欢迎提出任何建议。P.S:我有一个TRF7960RF天线,如果可以帮助格式化的话。 最佳答案 给定一个名为tag的android.nfc.Tag对象,要对其进行格式化,请使用:NdefFormatableformatable=NdefFormatable.get(tag);if(formatable!=null){try{formatable.connect();tr

java - 如何将 Android Intent 传递给除我自己的应用程序以外的任何人?

我有一个特定的Intent(NDEF_DISCOVERED),其中一些我无法正确处理,所以我想将它们重定向到android的默认nfc处理程序。所以我接受了Intent,setComponent(null),然后是startActivity(intent)但是..它总是在Intent抛出的无限循环中返回到我的应用程序。有没有一种方法可以将Intent发送给除我的应用之外的任何人?或者将它发送到android的默认nfc处理程序?编辑:所以我使用vikram的回答来查询packagemanager可能的Activity来处理我的Intent,然后循环并找到具有最高优先级的Activity

android - 在 Android Lollipop 上使用 NFC 激活设备所有者

我正在尝试使用NFC在设备上设置设备所有者包。Lollipop概述中提到了here:Todeployandactivateadeviceowner,youmustperformanNFCdatatransferfromaprogrammingapptothedevicewhilethedeviceisinitsunprovisionedstate.ThisdatatransfersendsthesameinformationasintheprovisioningintentdescribedinManagedprovisioning.原因是一旦设置完毕,您就可以使用屏幕固定功能将设备锁