如何编写带有负载的 NFC 以打开应用程序?

How to write an NFC with payload to open the app?

我想要实现的是,当您按下 Button 时,一个应用程序类型的负载被写入 NFC 以打开指定应用程序包的特定应用程序。我看过一些 NFC 书写的例子,但我只找到明文书写,而不是这种类型。如何实现?

不要在您看到的示例中编写文本记录,而是编写 AAR 记录 https://developer.android.com/guide/topics/connectivity/nfc/nfc#aar

所以不要使用 ndefRecord.createTextRecord 方法将文本记录添加到您的 MdefMessage 使用 ndefRecord.createApplicationRecord

Link to reference docs

你只需要计算出你要启动的应用程序的包名(注意,如果没有安装,AAR 记录将启动 play 商店来安装它)