Android 仅使用NFC标记打开应用程序

Android 仅使用NFC标记打开应用程序,android,security,nfc,android-launcher,Android,Security,Nfc,Android Launcher,是否有可能编写一个android应用程序,使其只能通过使用NFC标签扫描设备来打开 这里提出了一个类似的问题,但没有给出明确的答案。 是否简单到删除: <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-fil

是否有可能编写一个android应用程序,使其只能通过使用NFC标签扫描设备来打开

这里提出了一个类似的问题,但没有给出明确的答案。

是否简单到删除:

<intent-filter>
     <action android:name="android.intent.action.MAIN" />
     <category android:name="android.intent.category.LAUNCHER" />
</intent-filter>

从AndroidManifest.xml文件,然后添加NDEFèU发现启动应用程序的意图

编辑 我们的目标是拥有一个安全的应用程序,该应用程序只适用于具有特定NFC标签的用户(即不适用于发现/盗窃手机的用户)。所以这个应用程序是用来转移资金的,我想用NFC来确定用户的身份。我可以使用带有加密密码的远程数据库,但人们不想这样做

a) 每次他们打开应用程序时输入一个复杂的密码,然后 b) 如果涉及金钱,不得信任第三方

因此,我正在寻找某种使用NFC验证用户身份的安全系统。安卓的人脸识别有多安全?如果我将经过验证的用户的面部识别数据存储在NFC标签上,然后由NFC标签检查,而不是扫描用户的面部onStart(),这有多安全


还有一件事。如果我试图保护应用程序本身,我是否应该在Pause()上退出应用程序,以便如果该应用程序以前被帐户的真正所有者使用,但没有退出该应用程序,则其他人无法恢复该应用程序?

这将删除启动器图标,因此这是一种简单的方法。但它不会给你提供任何真正的安全。还有其他方法可以启动你的应用程序。为了达到安全级别,我是否可以立即检查标签的内容,如果内容不符合预期,则退出?请注意:[从NFC标签启动Android应用程序/意图?][1]:请澄清您的问题:1)是否要阻止用户通过正常方式打开应用程序,例如按应用程序抽屉中的应用程序图标?2) NDEF是您正在查看的唯一标记类型?另外,您使用的是哪种类型的卡,例如Mifare Java卡?